RHCE之路–03安装软件包
题目:
安装软件包
创建一个名为 /home/student/ansible/packages.yml 的 playbook :
- 将 php 和 mariadb 软件包安装到 dev 、test 和 prod 主机组中的主机上
- 将 RPM Development Tools 软件包组安装到 dev 主机组中的主机上
- 将 dev 主机组中主机上的所有软件包更新为最新版本
2. 解题思路
- 编辑/home/student/ansible/packages.yml
- 使用yum模块
- 使用ansible-doc yum获取到模块使用方法
- 使用when实现服务器选择
3. 解题
3.1 编辑/home/student/ansible/packages.yml
vi /home/student/ansible/packages.yml
---
- name: 3
hosts: dev,test,prod
tasks:
- name: install php and mariadb
yum:
name: php,mariadb
- name: install RPM Development Tools
yum:
name: "@RPM Development Tools"
when: inventory_hostname in groups.dev
- name: update all packages
yum:
name: '*'
state: latest
when: inventory_hostname in groups.dev
执行/home/student/ansible/packages.yml
ansible-playbook /home/student/ansible/packages.yml
4. 确认本题是否成功
没有报错即为成功
4.1 检测方法2
ansible all -a 'rpm -qa php mariadb'