iT邦幫忙

0

ansible 學習筆記1

  • 分享至 

  • xImage
  •  

說明:
在資訊界打滾30年,一直以來網管都是仰賴網管軟體,至於部署微軟多年前便一直很重視但因都需收費一直沒法了解,近年虛擬機很盛行,很多企業都有採用,如何管理呢?近日發現 ansible 在自動化管理很好,當然您會說大家都在用K8S 了,但我覺的她比較好學,環境較易建

ansible 學習筆記1
準備三台 ubuntu
建議使用 virtualbox 一台可以建多個 ubuntu,一台為控制端另二台為受控端

設定 hosts,以名字取代 IP

sudo nano /etc/hosts

https://ithelp.ithome.com.tw/upload/images/20221115/201360769NcTCTYb50.jpg

PING 看看是否連線
https://ithelp.ithome.com.tw/upload/images/20221115/20136076TDJWPDYE7k.jpg

打開 visual code
1.新增一個資產清單 inventory.ini 如下:

[web1]
joulong2  ansible_connection=ssh ansible_user=xxx ansible_ssh_pass=xxxx
joulong3  ansible_connection=ssh ansible_user=xxx ansible_ssh_pass=xxxx

2.利用 sftp 上傳(上一章有說明)到主控端
3.執行以下 ansible ping 指令:

ansible all -m ping -i inventory.ini

4.她會出現密碼錯誤,安裝所有主受控端,以下指令

sudo apt install sshpass 

5.避免 Ansible 無法存取第一次登入的 Server,新增一個 ansible.cfg

# 設定 ansible.cfg 加入以下設定
[defaults]
host_key_checking = False

6.再執行一次以下語法,一道語法,便可看到企業所有電腦是否開機連線成功,畫面如下:
這很重要一方面資產清冊出來了,二來可以實際監控,以前光清冊盤點花了我很多很多時間,現在退休想起來還真ban

ansible all -m ping -i inventory.ini

https://ithelp.ithome.com.tw/upload/images/20221115/20136076ItCcXLZWJt.jpg


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

尚未有邦友留言

立即登入留言