ansible-playbook之yum
1.定义一个pkname 变量来安装对应的程序
vim install_yum.yml
- hosts: web
remote_user: root# 默认定义变量采用方式
# vars:
# - pkname = nginx
tasks:
- name: Install package
yum: name={{ pkname }} state=present
2.执行安装nginx
ansible-playbook -e pkname=nginx install_yum.yml
3.查询安装的结果
ansible web -m shell -a 'rpm -qi|grep nginx'
4. 卸载nginx
vim uninstall_yum.yml
- hosts: web
remote_user: root
tasks:
- name: Install package
yum: name={{ pkname }} state=absent
5.执行卸载剧本
ansible-playbook -e pkname=nginx uninstall_yum.yml
6.验证是否卸载完毕
ansible web -m shell -a 'rpm -qi|grep nginx'