iT邦幫忙

0

ansible 學習筆記3

  • 分享至 

  • xImage
  •  

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.ini

PLAY [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=0
joulong3                   : ok=2    changed=0    unreachable=0    failed=0    skipped=0    rescued=0    ignored=0


圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言