import ansible
print(ansible.__version__)
舉兩個例子
// 預設使用command模組
ansible all -a "ls"
// 列出將執行該命令的主機
ansible all -a "ls" --list-hosts
單個機器// 指定192.168.1/24段的所有機器
ansible 192.168.1.* -m ping
// 指定one two兩台機器
ansible one.example.com:two.example.com -m ping
使用分組過濾// 指定a組
a// 指定a和b兩個組
a:b
// 指定在a組但不在b組
a:!b
// 制定同時在a組和b組
a:&b
使用分組過濾時,遵循從左到右依次匹配,逐級過濾。 Ansible模組詳解
上面我們已經提到過 ansible 是基於 ssh 協議實現的,所以其配置公私鑰的方式與 ssh 協議的方式相同,具體操作步驟如下 生成金鑰 root localhost ssh keygen t rsa 向主機分發私鑰 root localhost ssh copy id root 10.0.0....
ansible 基礎命令
ansible 命令總結 1.ad hoc 適合臨時執行任務 2.playbook 適合一些複雜的部署和配置環境 一 ad hoc 適合臨時執行任務 ansible doc l 檢視ansible的可用模組 1.pnig 檢查是否能聯通 2.yum 選項 name 安裝包名字 state 可以寫一些...
ansible常用模組詳解
1.模組介紹 明確一點 模組的執行就類似是linux命令的一條命令,就單單的是為了執行一條語句,不是批量的操作,批量操作需要用到playbook內類似shell編寫指令碼進行批量。1.1 模組的使用方法 檢視ansible支援的所有模組 ansible doc l 然後在 ansible doc l...