高頻使用的Ansible命令集

版本查证 chá

# ansible --version

参考资料中列出的主机组

# ansible node1 --list-hosts

确认模块

# ansible-doc -l               #すべてのモジュールを確認
# ansible-doc -l | grep        #モジュールを探す
# ansible-doc [モジュール名]    #特定のモジュールを調べる

执行模块

# ansible [ホスト名orグループ名] -m [モジュール]
ex) ansible node1 -m ping

执行Linux命令

# ansible [ホスト名orグループ名] -m command -a "[実行コマンド]"
ex) ansible node1 -m command -a "rpm -qa"

对yml文件进行语法检查。

ansible-playbook --syntax-check [ファイル名]

执行剧本

ansible-playbook [ファイル名]

事实确认

ansible [ホスト名orグループ名] -m setup
ansible [ホスト名orグループ名] -m setup 'filter=[変数名]'     #特定のファクトを調べる
ansible [ホスト名orグループ名] -m setup | grep                #特定のファクトを調べる

※事实:通过Ansible自动收集的目标节点变量

创建新的角色目录

ansible-galaxy init --offline roles/[ロール名]
bannerAds