yum模块

state参数:

  • present 确保存在(安装)
  • latest 最新(安装最新版)
  • absent 确保不存在(卸载)

yum安装软件包

yum模块支持列表方式安装多个包

# 安装httpd和mariadb,并启动httpd服务和mariadb服务
---
- name: install pkg
  hosts: serverb.lab.example.com
  become: yes
  tasks:
    - name: 安装
      yum:
        name:
          - httpd
          - firewalld
          - mariadb-server
          - php
          - php-mysqlnd
        state: latest

yum卸载软件包

---
- hosts: node1
  tasks:
    - name: 卸载软件包
      yum:
        name: httpd
        state: removed