0%

RHCE (EX294) - 安装软件包

安装软件包

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

phpmariadb 软件包安装到 devtestprod 主机组中的主机上

RPM Development Tools 软件包组安装到 dev 主机组中的主机上

dev 主机组中主机上的 所有软件包更新为最新版本

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
[greg@control ansible]$ vim /home/greg/ansible/packages.yml
---
- name: 安装软件包_1
hosts: dev,test,prod
tasks:
- name: ensure a list of packages installed
yum:
name: "{{ packages }}"
state: present
vars:
packages:
- php
- mariadb
- name: 安装软件包_2
hosts: dev
tasks:
- name: install the 'RPM Development Tools' package group
yum:
name: "@RPM Development Tools"
state: present
- name: upgrade all packages
yum:
name: '*'
state: latest
[greg@control ansible]$ ansible-playbook packages.yml
...
PLAY RECAP ********************************************************************************************************************************************************************************************************
node1 : ok=5 changed=3 unreachable=0 failed=0 skipped=0 rescued=0 ignored=0
node2 : ok=2 changed=1 unreachable=0 failed=0 skipped=0 rescued=0 ignored=0
node3 : ok=2 changed=1 unreachable=0 failed=0 skipped=0 rescued=0 ignored=0
node4 : ok=2 changed=1 unreachable=0 failed=0 skipped=0 rescued=0 ignored=0