1.3.1: PLAYBOOK-模块yum



1. YUM常用参数


2. 示例

1) YUM安装最新的apache

- name: install the latest version of Apache
  yum: name=httpd state=latest

2) YUM指定repo安装apache

- name: install the latest version of Apache from the testing repo
  yum: name=httpd enablerepo=testing state=present

3) YUM安装指定版本的apache

- name: install one specific version of Apache
  yum: name=httpd-2.2.29-1.4.amzn1 state=present

4) YUM更新所有包到最新

- name: upgrade all packages
  yum: name=* state=latest

5) YUM从远程和本地rpm安装nginx

- name: install the nginx rpm from a remote repo
  yum: name=http://nginx.org/packages/centos/6/noarch/RPMS/nginx-release-centos-6-0.el6.ngx.noarch.rpm state=present

- name: install nginx rpm from a local file
  yum: name=/usr/local/src/nginx-release-centos-6-0.el6.ngx.noarch.rpm state=present

6) YUM安装base&“Development tools”等package group

---
- hosts: webserver
  remote_user: root
  tasks:
    - name: install the 'Development tools' package group
      yum: name="@Development tools" state=present

    - name: install the base package group
      yum: name="@base" state=present