RHCE之路--03安装软件包

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. 确认本题是否成功

没有报错即为成功
在这里插入图片描述

4.1 检测方法2

ansible all -a 'rpm -qa php mariadb'

在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/qq_29974229/article/details/125327136