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