說明:
在資訊界打滾30年,一直以來網管都是仰賴網管軟體,至於部署微軟多年前便一直很重視但因都需收費一直沒法了解,近年虛擬機很盛行,很多企業都有採用,如何管理呢?近日發現 ansible 在自動化管理很好,當然您會說大家都在用K8S 了,但我覺的她比較好學,環境較易建
ansible 學習筆記1
準備三台 ubuntu
建議使用 virtualbox 一台可以建多個 ubuntu,一台為控制端另二台為受控端
設定 hosts,以名字取代 IP
sudo nano /etc/hosts
PING 看看是否連線
打開 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