ansible是一個基于python開發(fā)自動化的運維工具茂附,這個工具強大的地方是正蛙,被操作的機器上不需要安裝任何軟件,只需要在發(fā)起操作的機器上安裝就可以使用了营曼。而且ansible支持很多模塊乒验,還可以基于ansible二次開發(fā),添加自己的功能
ansible功能和模塊很多蒂阱,這次我們只講其中的一個锻全。在命令行中,直接把要操作主機的用戶名和密碼傳入录煤。別的東西等以后有時間會繼續(xù)寫的鳄厌,畢竟996太累了
正常使用ansible一般都是 在 /ect/ansible/hosts
中配置遠(yuǎn)程主機的用戶和密碼
一般寫法
[test]
one ansible_ssh_host=192.168.199.209 ansible_ssh_port=22 ansible_ssh_user=root ansible_ssh_pass=123456
然后使用命令行
ansible test -m ping
看到截圖,說明已經(jīng)ping通妈踊,說明配置是沒問題的
有時候了嚎,需要單獨指定連接一臺主機,或者只是臨時連接一次廊营,這時候沒必要在hosts文件中配置歪泳,可以直接在命令行中傳入主機ip和連接用戶名和密碼
ansible all -i "192.168.199.209:22," -m ping -e"ansible_user=root ansible_password=123456"
注意:ip后面一定要有一個","
截圖中,說明沒問題
好了先寫這些赘风,ansible模塊跟多夹囚,功能很多。尤其是playbook這個東西邀窃,更是牛逼荸哟,以后有時間繼續(xù)寫