ansible playbook 现在未来:
1.playbook 使用 yaml 格式,巧的是 home assistnt 亦是使用 yaml
2.使用 yaml 档有个好处是可以一次完成测试部署...,巧的是 docker-compose 语法类似
3.有一个很资深的工程师说,以后很多工程师都成了 yaml 工程师了,个人所知 k8s,docker,home assistant ...都有大量使用 yaml
4.ansible playbook 灵活性不是一般网管软体能比,所以 cisco 都有支援 ansible
5.会了 ansible playbook 我想其它目前最新技术应该大同小异
6.将来可以结合 jenkins ,自架 gitlab,成为CI/CD三剑客
步骤1:
举 ping 的例子说明:
#web4来自资产档案 inventory.ini#tasks:是执行的任务- hosts: web4 name: play-test tasks: - name: check host connection ping:
步骤2:
如何执行 ansible playbook如下:
#主要是执行--> ansible-playbook playbook3.yml -i inventory.ini#inventory.ini及ansible.cfg都要放在同一目录,执行才不会出问题joulong@joulong1:~/playbook$ ansible-playbook playbook3.yml -i inventory.iniPLAY [play-test] *********************************************************************************************************************************************************************************************TASK [Gathering Facts] ***************************************************************************************************************************************************************************************ok: [joulong2]ok: [joulong3]TASK [check host connection] *********************************************************************************************************************************************************************************ok: [joulong3]ok: [joulong2]PLAY RECAP ***************************************************************************************************************************************************************************************************joulong2 : ok=2 changed=0 unreachable=0 failed=0 skipped=0 rescued=0 ignored=0joulong3 : ok=2 changed=0 unreachable=0 failed=0 skipped=0 rescued=0 ignored=0