zabbix yum及package模块

zabbix 安装软件包
软件包的管理通常可以通过yum或packages模块进行,有两个参数:
名称:安装的软件包的名称。
状态:维护程序包的状态,默认值为present,表示安装,absent表示卸载,latest表示更新。

1.yum模块:

示例1:安装nmap软件
- hosts: tt
  gather_facts: no
  tasks:
  - name: Install nmap package
    yum:
      name: nmap
      state: present

示例2:安装指定版本
- hosts: all
  tasks:
  - name: Install git-1.8.3.1-6.el7.
    yum:
      name: git-1.8.3.1-6.el7
      state: present

示例3:安装多个软件包
- hosts: all
  tasks:
  - name: yum
    yum:
      name: "{{ item }}"
      state: present
    with_items:
    - vim
    - htop
    - git

示例4:更新软件包
- name: upgrade all packages
  yum:
    name: '*'
    state: latest

示例5:更新软件包,排除kernel*,foo*
- name: upgrade all packages, excluding kernel & foo related packages
  yum:
    name: '*'
    state: latest
    exclude: kernel*,foo*

示例6:卸载git
- hosts: all
  tasks:
  - name: Deinstall git-1.8.3.1-6.el7.
    yum:
      name: git-1.8.3.1-6.el7
      state: absent


2.package模块

示例1:安装ntpdate
- name: install ntpdate
  package:
    name: ntpdate
    state: present

示例2:卸载ntpdate
- name: install ntpdate
  package:
    name: ntpdate
    state: absent

示例3:安装多个软件包
- name: install the latest version of Apache and MariaDB
  package:
    name:
      - httpd
      - mariadb-server
    state: latest


猜你喜欢

转载自blog.51cto.com/hunt1574/2678952