要求:
安装软件 创建一个名为/home/devops/ansible/packages.yml的剧本
- 在dev, prod 和 test 主机组中安装 php 和 mariadb 软件包
- 在dev 主机组中安装 Development Tools 包组
- 升级dev主机组中主机的所有软件包
调整缩进
在$HOME/.vimrc文件中添加
[devops@workstation ~]$ vim ~/.vimrc
添加内容:
autocmd FileType yaml setlocal ai ts=2 sw=2 et
在编辑yml文件,在tab键按下执行双空格缩进,并自动缩进后续行
编辑yml文件
切换到ansible目录下
[devops@workstation ~]$ cd ansible
编辑文件
[devops@workstation ansible]$ vim /home/devops/ansible/packages.yml
编辑内容:
---
- name: first play
hosts: dev,prod,test
tasks:
- name: install php and mariadb
yum:
name: "{{ packages }}"
vars:
packages:
- php
- mariadb
- name: second play
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-doc yum
直接查看对应的例子
运行结果