RHCE之路--03安装软件包

159 阅读1分钟

本文已参与「新人创作礼」活动,一起开启掘金创作之路

RHCE之路--03安装软件包

题目: 安装软件包 创建一个名为 /home/student/ansible/packages.yml 的 playbook :

  1. 将 php 和 mariadb 软件包安装到 dev 、test 和 prod 主机组中的主机上
  2. 将 RPM Development Tools 软件包组安装到 dev 主机组中的主机上
  3. 将 dev 主机组中主机上的所有软件包更新为最新版本

2. 解题思路

  1. 编辑/home/student/ansible/packages.yml
  2. 使用yum模块
  3. 使用ansible-doc yum获取到模块使用方法
  4. 使用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. 确认本题是否成功

没有报错即为成功

image.png