Package and Services

  1. To ensure that a package is installed, but doesn’t get updated

$ ansible webservers -m apt -a "name=acme state=present" 
  1. To ensure that a package is installed to a specific version

$ ansible webservers -m apt -a "name=acme-1.5 state=present" 
  1. To ensure that a package at the latest version

$ ansible webservers -m apt -a "name=acme state=latest" 
  1. To ensure that a package is not installed

$ ansible webservers -m apt -a "name=acme state=absent"
  1. To ensure a service is started on all web servers

$ ansible webservers -m service -a "name=httpd state=started" 
  1. To restart a service on all web servers

$ ansible webservers -m service -a "name=httpd state=restarted" 
  1. To ensure a service is stopped

$ ansible webservers -m service -a "name=httpd state=stopped"
  1. GitRep:https://foo.example.org/repo.git to Destination:/src/myapp

$ ansible webservers -m git -a "repo=https://foo.example.org/repo.git dest=/src/myapp version=HEAD"

Last updated