·在playbook中定义变量
·创建使用定义的变量任务
1、创建 data-variables 目录 并切换到该目录
vim ~/data-variables
cd ~/data-variables
2、在该目录下添加ansible配置文件ansible.cfg和主机清单文件inventory
vim ansible.cfg
[defaults]
inventory = inventory
remote_user = devops
[privilege_escalation]
become = true
vim inventory
[webserver]
servera.lab.example.com
3、创建playbook.yml
vim playbook.yml
内容:
--
- name: Deploy and start Aphache web service
hosts: webserver
vars:
web_pkg: httpd
firewall_pkg: firewalld
web_service: httpd
firewall_service: firewalld
python_pkg: python3-PyMySQL
rule: http
tasks:
- name: Requried packages are install and up to date
yum:
name:
- "{
{web_pkg}}"
- "{
{firewall_pkg}}"
- "{
{python_pkg}}"