Ansible自动化框架基础指南
1. 变量
在Ansible中,变量是非常重要的,因为被管理的节点并非完全相同,我们需要通过变量来适应这些差异。变量名可以由字母、数字和下划线组成,并且必须以字母开头。变量通常可以在以下三个位置定义:
- 剧本(Playbook)
- 清单文件(Inventory file)
- 包含在文件和角色中的单独文件
1.1 在剧本中定义变量
以下是一个在剧本 cisco_1.yml 中定义变量的示例:
---
- name: Configure SNMP Contact
hosts: "nexus"
gather_facts: false
connection: local
vars:
cli:
host: "{
{ inventory_hostname }}"
username: cisco
password: cisco
transport: cli
tasks:
- name: configure snmp contact
nxos_snmp_contact:
contact: TEST_1
state: present
provider: "{
{ cli }}"
register: output
- name: show output
debug:
var: output
<
超级会员免费看
订阅专栏 解锁全文
38

被折叠的 条评论
为什么被折叠?



