anchor.diff:                      li First release February 20, 2012 - 3 years ago<br><br>
                       li Written in Python<br><br>
                       li It runs over SSH or PowerShell<br><br>
  -                    li It was named "ansible" after the fictional instantaneous hyperspace communication system featured in Orson Scott Card's "Ender's Game"<br><br>
  +                    li It was named "Ansible" after the fictional instantaneous hyperspace communication system featured in Orson Scott Card's "Ender's Game"<br><br>
               section
                   h2 Michael DeHaan's motivation?
  -                h3 "I wrote ansible because none of the existing tools fit my brain.<br><br>I wanted a tool that I could not use for 6 months, come back later, and still remember how it worked."
  +                h3 "I wrote Ansible because none of the existing tools fit my brain.<br><br>I wanted a tool that I could not use for 6 months, come back later, and still remember how it worked."
               section
                   h2.black Design goals
  -                br
  -                br
  -                br
  +
                   h3.black Minimal in nature
                   text.black No additional dependencies on the environment.
                   br
  -                br
  +
                   h3.black Secure
  -                text.black ansible does not deploy vulnerable agents to nodes.<br>Only OpenSSH is required.
  -                br
  -                br
  +                text.black Ansible does not deploy vulnerable agents to nodes.<br>Only OpenSSH is required.
  +                br
  +
                   h3.black Highly reliable
                   text.black Every run develivers the same result.
                   br
  -                br
  +
                   h3.black Low learning curve
                   text.black Playbooks use an easy and descriptive language based on YAML.
               section.gif.gif--fun(data-bespoke-state='dark')
                   h2.white Ok let's have some fun!
  -                br
  -                br
  -                br
  -                br
  -                br
  -                br
  -                br
  -                br
  -                br
  -                br
  -                br
  -                br
  -                br
  -                br
  -                br
  -                br
  -                br
  -                br
  -                br
  -                br
  -                br
  -                br
  -                br
  -                br
  -                br
  -                br
  +
               section(data-bespoke-state='topic')
                   h1 Ansible Basics
  +
               section
                   h3 ... is worth a thousand words.<br>A basic playbook.
                   h6 Installs an Apache, configures and restarts it. On 1 or 1000 Servers...
  
positive.code:                 br
                  br
                  br
                  br
                  br
                  br
                  br
                  br
                  br
                  br
                  br
                  br
                  br
              section.gif.gif--agree(data-bespoke-state='dark')
                  h1.white You're right!
                  br
                  br
                  br
                  br
                  br
                  br
                  br
                  br
                  br
                  br
                  br
                  br
                  br
              section.gif.gif--shame(data-bespoke-state='dark')
                  br
                  br
  
negative.code:                         db-[a:f].internal.acme.com
  
                          [myspecialpony]
                          pony Ansible_ssh_host=192.168.1.50 Ansible_ssh_user=vagrant
  
              section
                  h3 Ad-Hoc Ansible commands
                  p Basic ping
                  pre
                      code.language-css.
                          $ Ansible -i inventories/mycluster webservers -m ping
                  br
                  br
                  p Get free memory
                  pre
                      code.language-css.
                          $ Ansible -i inventories/mycluster databases -a 'free -m'
              section
                  h3 Playbooks
                  pre
  