ansible命令詳解

2022-03-26 17:34:37 字數 560 閱讀 1278

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