para lenguajes de programación:
para OS:
PERL
https://docs.ansible.com/ansible/latest/modules/cpanm_module.html#cpanm-module
- name: instalar gcc yum: name=gcc state=latest - name: instalar paquete básico yum: name=perl-App-cpanminus state=latest - name: instalar módulo DBI cpanm : name=DBI - name: instalar versión específica cpanm: name=DBI version="1.360"
https://docs.ansible.com/ansible/latest/modules/easy_install_module.html#easy-install-module
- name: instalar PiP easy_install: name=pip state=latest # se usa PiP en lugar easy_install
https://docs.ansible.com/ansible/latest/modules/pip_module.html#pip-module
- name: instalar módulo requests pip: name=requests state=latest
https://docs.ansible.com/ansible/latest/modules/apt_module.html#apt-module
- name: actualizar lista paquetes apt: update_cache=yes - name: actualizar paquetes apt: upgrade=dist - name: instalar nginx apt: name: nginx state: latest
https://docs.ansible.com/ansible/latest/modules/apt_key_module.html#apt-key-module
- name: añadir clave usando servidor apt_key: keyserver: keyserver.ubuntu.com id: 36A1D7869245C8950F... - name: añadir utilizando un fichero adjunto apt_key: url: "https://ftp-master.debian.org/keys/archive-key-6.0.asc" state: present
https://docs.ansible.com/ansible/latest/modules/apt_repository_module.html#apt-repository-module
- name: anyadir repositorio google chrome apt_repository: repo: "deb http://dl.google.com/linux/chrome/deb/ stable main" state: present filename: "google-chrome" - name: anaydir en Ububtu a través de PPA apt_repository: repo: "ppa:nginx/stable"
wrapper, usar si no requerimos alguna opción concreta de otro módulo de paquetes
https://docs.ansible.com/ansible/latest/modules/package_module.html#package-module
- name instalar ntpdate package: name: ntpupdate state: latest
</code>
- name: registrar sistema redhat_subscription: state: present username: usuario@dominio password: contraseña autosubscribe: yes - name: registrar sistema 2 redhat_subscription: state: present activationkey: mi-clave-RHEL org_id: 2468 pool "^Red Hat Enterprise Server$"
https://docs.ansible.com/ansible/latest/modules/yum_module.html#yum-module
- name: instalar última versión apache yum: name: httpd state: latest - name: actualizar todos los paquetes yum: name: "*" state: latest - name: Instalar grupo yum: name: "@development tools" state: present
https://docs.ansible.com/ansible/latest/modules/yum_repository_module.html#yum-repository-module
- name: añadir EPEL yum_repository: name: epel state: present description: EPEL YUM Repo baseurl: http://download.fedoraprojects.org/pub/epel/$releaseserver/$basearch/