安装软件包
创建一个名为 /home/greg/ansible/packages.yml
的
playbook:
将 php
和 mariadb
软件包安装到
dev
、test
和 prod
主机组中的主机上
将 RPM Development Tools
软件包组安装到 dev
主机组中的主机上
将 dev
主机组中主机上的
所有软件包更新为最新版本
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31
| [greg@control ansible]$ vim /home/greg/ansible/packages.yml --- - name: 安装软件包_1 hosts: dev,test,prod tasks: - name: ensure a list of packages installed yum: name: "{{ packages }}" state: present vars: packages: - php - mariadb - name: 安装软件包_2 hosts: dev tasks: - name: install the 'RPM Development Tools' package group yum: name: "@RPM Development Tools" state: present - name: upgrade all packages yum: name: '*' state: latest [greg@control ansible]$ ansible-playbook packages.yml ... PLAY RECAP ******************************************************************************************************************************************************************************************************** node1 : ok=5 changed=3 unreachable=0 failed=0 skipped=0 rescued=0 ignored=0 node2 : ok=2 changed=1 unreachable=0 failed=0 skipped=0 rescued=0 ignored=0 node3 : ok=2 changed=1 unreachable=0 failed=0 skipped=0 rescued=0 ignored=0 node4 : ok=2 changed=1 unreachable=0 failed=0 skipped=0 rescued=0 ignored=0
|