一、ansible-doc查看模块帮助
列出ansible所支持的模块:
ansible-doc -l
查看模块的详细帮助信息,比如fetch:
ansible-doc -s fetch
二、ansible命令行调用模块
ansible 主机名/主机组 -m module -a ‘指令参数’ -i inventory
ansible all -m ping 调用模块,比如调用ping模
ansible testA -m fetch -a "src=/etc/fstab dest=/testdir/ansible" 调用模块的同时传入相关参数
三、 ansible-playbook
ansible-playbook test.yml 执行剧本
ansible-playbook -C test.yml 预览模式,空运行剧本,不会改变受管主机
ansible-playbook --syntax-check test.yml 检测语法
ansible-playbook -v test.yml 显示详细信息
四、ansible-vault加密
ansible-vault create test.yml 加密创建新文件
ansible-vault create --vault-password-file=file test.yml 指定密码加密创建新文件(file要先写好)
ansible-vault view test.yml 查看加密的文件
ansible-vault edit test.yml 编辑加密的文件
ansible-vault encrypt test.yml 加密已经有的文件
ansible-vault decrypt test.yml 解密
ansible-vault rekey test.yml 更改密码
ansible-vault rekey --new-vault password-file=file test.yml 指定密码文件更改密码
ansible-playbook --vault-password-file=file test.yml 执行加密的playbook(方式一)
ansible-playbook --vault-id @prompt test.yml 执行加密的playbook(方式二)