RHCE8 练习题:安装软件包

创建一个名为 /home/student/ansible/packages.yml 的 playbook:

  • phpmariadb 软件包 安装到 dev , testprod 主机组中的主机上
  • RPM Development Tools 软件包组 安装到 **dev**主机组 中的主机上
  • 将 **dev**主机组 中主机上的所有软件包啊更新为最新版本

playbook检查和使用yml

ansible-playbook xxx.yml --syntax-check
ansible-playbook xxx.yml

Answer

vim /home/student/ansible/packages.yml
---
- name: install packages
hosts: dev,test,prod
tasks:
- name: install php mariadb
yum:
name: php,mariadb
- name: install packages groups
yum:
name: "@RPM Development Tools"
when: inventory_hostname in groups['dev']
- name: upgrade all packages
yum:
name: '*'
state: latest
when: inventory_hostname in groups.dev
ansible-playbook packages.yml

验证

ansible dev -m shell -a "rpm -qa | grep php "

Ansible_install_soft-1