RHCE8 练习题:安装软件包
创建一个名为 /home/student/ansible/packages.yml 的 playbook:
- 将 php 和 mariadb 软件包 安装到 dev , test 和 prod 主机组中的主机上
- 将 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 "