Difference between revisions of "Instalando pacote com Ansible (apt-get install)"

From Basef
Jump to: navigation, search
(Criou a página com "Segue abaixo exemplo de instalação de pacote com Ansible. Este código deve ser usado no playbook: <source lang="yaml"> - name: "Instalando Nodejs" apt: name=nodejs stat...")
 
 
Line 8: Line 8:
 
<source lang="bash">
 
<source lang="bash">
 
apt-get install nodejs
 
apt-get install nodejs
 +
</source>
 +
 +
Para instalar múltiplos pacotes de uma vez só:
 +
<source lang="yaml">
 +
- name: "Instalando pacotes do PHP"
 +
  action: apt pkg={{item}} state=installed
 +
  with_items:
 +
  - php5
 +
  - php5-cli
 +
  - php5-common
 +
  - php5-curl
 +
  - php5-dev
 +
  - php5-gd
 +
  - php5-geoip
 +
  - php5-imagick
 +
  - php5-intl
 +
  - php5-json
 +
  - php5-mcrypt
 +
  - php5-memcache
 +
  - php5-memcached
 +
  - php5-mysql
 +
  - php5-oauth
 +
  - php5-sqlite
 +
  - php5-xcache
 +
  - php5-xdebug
 +
  - php5-xsl
 +
  - php5-xmlrpc
 
</source>
 
</source>
  
 
[[Category:Ansible]]
 
[[Category:Ansible]]

Latest revision as of 19:47, 25 April 2015

Segue abaixo exemplo de instalação de pacote com Ansible. Este código deve ser usado no playbook:

- name: "Instalando Nodejs"
  apt: name=nodejs state=latest

O comando acima é o equivalente ao seguinte do shell:

apt-get install nodejs

Para instalar múltiplos pacotes de uma vez só:

- name: "Instalando pacotes do PHP"
  action: apt pkg={{item}} state=installed
  with_items:
  - php5
  - php5-cli
  - php5-common
  - php5-curl
  - php5-dev
  - php5-gd
  - php5-geoip
  - php5-imagick
  - php5-intl
  - php5-json
  - php5-mcrypt
  - php5-memcache
  - php5-memcached
  - php5-mysql
  - php5-oauth
  - php5-sqlite
  - php5-xcache
  - php5-xdebug
  - php5-xsl
  - php5-xmlrpc