课堂笔记 -10.26

noteId: C69F1DDF4627493B87E16E3E4AD60245 · 原始路径:/ALL/Ansible 自动化管理/Ansible 配置合集/Ansible 自动化管理-Network/课堂笔记 -10.26.note

l老师的文档

https://sk39-nsa.feishu.cn/wiki/U9RewnQ21izU8lkI3e2cnVSjn6c

apt install -y ansible python3

1、JSON 格式:

同级之间需要逗号作为分隔符

一对数据的开始和结尾,都会有一个大括号或者中括号

连接方法是: network_cli

·编写 playbook 时,要注意题目要求是相对路径还是绝对路径

书写 hosts 文件:

all:

children:

iosv:

hosts:

R1:

ansible_host: 192.168.10.11

R2:

ansible_host: 192.168.10.12

csr1000v:

hosts:

R3:

ansible_host: 192.168.10.13

R4:

ansible_host: 192.168.10.14

vars:

ansible_user: admin

ansible_password: Skill39!

ansible_connection: network_cli

ansible_network_os: ios

ansible_become: yes

ansible_become_metod: enable

ansible_become_pass: Skill39!

·读取变量:

{{ inventory_hostname }} //读取 hosts文件的名称

{

"configuration": {

"interface": {

"name": "GigabitEthernet0/0",

"switchport": false,

"ip": {

"address": "193.168.3.2",

"subnet-mask": "255.255.255.240"

}

}

}

}