====== Módulo package ====== $ vim package.yaml --- - name: Manage package hosts: all tasks: - name: Package Debian like when: ansible_os_family|lower == 'debian' apt: name: "{{ item }}" state: present update_cache: true loop: - dnsutils - vim - bash-completion - name: Package RedHat like when: ansible_os_family|lower == 'redhat' dnf: name: "{{ item }}" state: present loop: - bind-utils - vim - bash-completion $ sudo ansible-playbook package.yaml PLAY [Manage package] ************************************************************************************************************************************************ TASK [Gathering Facts] *********************************************************************************************************************************************** ok: [10.240.100.30] ok: [10.240.100.20] ok: [10.240.100.10] TASK [Package install Debian like] *********************************************************************************************************************************** skipping: [10.240.100.20] => (item=dnsutils) skipping: [10.240.100.20] => (item=vim) skipping: [10.240.100.20] => (item=bash-completion) skipping: [10.240.100.20] ok: [10.240.100.30] => (item=dnsutils) ok: [10.240.100.30] => (item=vim) ok: [10.240.100.10] => (item=dnsutils) ok: [10.240.100.30] => (item=bash-completion) ok: [10.240.100.10] => (item=vim) ok: [10.240.100.10] => (item=bash-completion) TASK [Package install RedHat like] *********************************************************************************************************************************** skipping: [10.240.100.10] => (item=bind-utils) skipping: [10.240.100.10] => (item=vim) skipping: [10.240.100.10] => (item=bash-completion) skipping: [10.240.100.10] skipping: [10.240.100.30] => (item=bind-utils) skipping: [10.240.100.30] => (item=vim) skipping: [10.240.100.30] => (item=bash-completion) skipping: [10.240.100.30] ok: [10.240.100.20] => (item=bind-utils) ok: [10.240.100.20] => (item=vim) ok: [10.240.100.20] => (item=bash-completion) PLAY RECAP *********************************************************************************************************************************************************** 10.240.100.10 : ok=2 changed=0 unreachable=0 failed=0 skipped=1 rescued=0 ignored=0 10.240.100.20 : ok=2 changed=0 unreachable=0 failed=0 skipped=1 rescued=0 ignored=0 10.240.100.30 : ok=2 changed=0 unreachable=0 failed=0 skipped=1 rescued=0 ignored=0