Ansible(三)-- ansible中常用指令

一、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(方式二)

发布了32 篇原创文章 · 获赞 0 · 访问量 1457

猜你喜欢

转载自blog.csdn.net/chitung_hsu/article/details/105446729