高頻使用的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/[ロール名]