ansible playbook变量及引用

通过inventory文件来定义变量

做一个简单的例子来说明

hosts:
[nginx]
192.168.65.135

在yml文件中使用变量

nginx.yml
---
- hosts: all
  gather_facts: no
  vars:
    key1: paommmm
    key2: paommmmm
  tasks:
    - name: display vars
      debug: msg="{{key1}}------>{{key2}}"
  • 使用关键字vars编写变量。
  • 使用debug模板。

在yml文件中调用外部变量

目录结构
.
├── nginx.yml
└── var.yml
var.yml
---
key1:paommmm
key2:paommmmm
nginx.yml
---
- hosts: all
  gather_facts: no
  vars_files:
     - var.yml
  tasks:
    - name: display vars
      debug: msg="{{key1}}------>{{key2}}"
  • vars_files:使用外部变量的关键字。

你可能感兴趣的:(ansible playbook变量及引用)