2022届世赛Ansible Cisco部分.note
该hosts有一点点错误需要手动修正
1、Cisco剧本(part 3部分):
下面的配置都包含幂等
# 1-hostname.yml
# 2-security.yml
3-loopback.yml
4-igp.yml
5-ibgp-lan.yml
# 需要注意的点:
因为要设置bgp邻居,而邻居地址使用Loopback地址建立,并且地址都是有规律可循的,从 128起始,一直到 135结束
·那么我们就可以使用 loop来遍历 0 ~ 6,IP从128起始,每次都使用 128 + item(item第一次遍历值是0,第二次是1,依此类推,一共遍历6次,结尾为5)
·关于这里的when,我们不能在when中使用大括号“{{}}”,因此只能使用中括号“()”来代替它,这里的“~”符号是字符串拼接的作用,这里使用字符串 172.19.216. 拼接 128 + item之后的内容,然后与本机Loopback地址进行比较
6-ibgp-wan.yml
7-ebgp-peering.yml
8-backup.yml
apt install -y git
mkdir -p /data/cisco/backup
cd /data/cisco/backup
git init
git --config --global user.email "root@shanghai.org"
git --config --global user.name "root"
题目要求更改才提交git,这里使用的是 git diff 进行检查,也可以使用 notify + handlers 来实现

查看 git仓库:
查看 git commit 信息

查看仓库中的文件:
