例子如下:
创建一个名为/ansible/package.yml 的 playbook :
将 php 和 mariadb 软件包安装到 dev、test 和 prod 主机组中的主机上
将 RPM Development Tools 软件包组安装到 dev 主机组中的主机上
将 dev 主机组中主机上的所有软件包更新为最新版本
---
- name: one
hosts: dev,test,prod
tasks:
- name: install php and mariadb
yum:
name:
- php
- mariadb
- name: two
hosts: dev
tasks:
- name: install
yum:
name: '@RPM Development Tools'
- name: genxin
yum:
name: '*'
state: latest
这里使用了yum模块用来安装更新软件
ansible-playbook package.yml
运行yml文件,无报错即安装成功