ceuser@deyu:~/ansible_pb$ vim shell2.yml
ceuser@deyu:~/ansible_pb$ cat shell2.yml
---
- hosts: all
tasks:
- ansible.builtin.shell:
echo 'Development {{inventory_hostname}}' > /etc/issue
when: '"dev" in group_names'
- ansible.builtin.shell:
echo 'Test {{inventory_hostname}}' > /etc/issue
when: '"test" in group_names'
- ansible.builtin.shell:
echo 'Production {{inventory_hostname}}' > /etc/issue
when: '"prod" in group_names'
ceuser@deyu:~/ansible_pb$ ansible-playbook shell2.yml PLAY [all] ********************************************************************* TASK [Gathering Facts] ********************************************************* ok: [kvm14] ok: [kvm15] ok: [kvm11] ok: [kvm12] ok: [kvm13] TASK [shell] ******************************************************************* skipping: [kvm12] skipping: [kvm15] skipping: [kvm13] skipping: [kvm14] changed: [kvm11] TASK [shell] ******************************************************************* skipping: [kvm11] skipping: [kvm15] skipping: [kvm13] skipping: [kvm14] changed: [kvm12] TASK [shell] ******************************************************************* skipping: [kvm11] skipping: [kvm12] skipping: [kvm15] changed: [kvm13] changed: [kvm14] PLAY RECAP ********************************************************************* kvm11 : ok=2 changed=1 unreachable=0 failed=0 skipped=0 rescued=0 ignored=0 kvm12 : ok=2 changed=1 unreachable=0 failed=0 skipped=0 rescued=0 ignored=0 kvm13 : ok=2 changed=1 unreachable=0 failed=0 skipped=0 rescued=0 ignored=0 kvm14 : ok=2 changed=1 unreachable=0 failed=0 skipped=0 rescued=0 ignored=0 kvm15 : ok=1 changed=0 unreachable=0 failed=0 skipped=0 rescued=0 ignored=0
ceuser@deyu:~/ansible_pb$ ansible all -m shell -a "cat /etc/issue" kvm15 | CHANGED | rc=0 >> \S Kernel \r on an \m kvm12 | CHANGED | rc=0 >> Test kvm12 kvm14 | CHANGED | rc=0 >> Production kvm14 kvm13 | CHANGED | rc=0 >> Production kvm13 kvm11 | CHANGED | rc=0 >> Development kvm11