1、# 安装软件
创建一个名为/home/devops/ansible/packages.yml的剧本
- 在dev, prod 和 test 主机组中安装 php 和 mariadb 软件包
- 在dev 主机组中安装 Development Tools 包组
- 升级dev主机组中主机的所有软件包
[devops@workstation ~]$ vim /home/devops/ansible/packages.yml
1)缩进命令
[devops@workstation ansible]$ vim ~/.vimrc
autocmd FileType yaml setlocal ai ts=2 sw=2 et
2)写剧本:
---
- name: play 1
hosts: dev,prod,test
tasks:
- name: install php and mariadb
yum:
name: "{{ packages }}"
vars:
packages:
- php
- mariadb
- name: play 2
hosts: dev
tasks:
- name: install the 'Development tools' package group
yum:
name: "@Development tools"
state: present
- name: upgrade all packages
yum:
name: '*'
state: latest
运行:
[devops@workstation ansible]$ ansible-playbook packages.yml