ansible-7个命令

1.ansible:

只执行 单条命令,后面跟主机和选项部分

ansible -h

ansible 127.0.0.1-a 'date' //-a 跟模块的参数,默认使用的是cmmand模块

ansible 127.0.0.1-m shell-a 'date' //-m 指定执行的模块

ansible all-i /etc/ansible/hosts-a 'date' //-i:指定inventory目录

ansibleall -a 'date' -k //all- host文件里的所有组,-k 手动输入密码

ansible all -u root-a 'date' //-u 指定远程主机上的用户名

2.ansible-doc

用户查看模块的信息,常用-l 和 -s

ansible-doc  -l //列出所有已安装的模块 

ansible-doc  -l | grep ping

ansible-doc-s ping //查看具体模块的用法

3.ansible-galaxy

指方便从https://galaxy.ansible.com/站点下载第三方扩展模块

ansible-galaxy install xxxx //输入要下载的模块名称

4.ansible-lint

是对playbook的语法进行检查的一个工具

ansible-init playbook.yml

5.ansible-playbook

通过读取playbook文件后,执行相应的动作。

6.ansible-pull

该指令使用需要谈到ansible的另一种模式

pull 模式,这和我们平常经常用的push模式刚好相反,

其适用于以下场景:你有数量巨大的机器需要配置,即使使用非常高的线程还是要花费很多时间;你要在一个没有网络连接的机器上运行Anisble,比如在启动之后安装。

7.ansible-vault

ansible-vault主要应用于配置文件中含有敏感信息,又不希望他能被人看到,vault可以帮你加密/解密这个配置文件,属高级用法。

主要对于playbooks里比如涉及到配置密码或其他变量时,可以通过该指令加密,这样我们通过cat看到的会是一个密码串类的文件,编辑的时候需要输入事先设定的密码才能打开。

这种playbook文件在执行时,需要加上 –ask-vault-pass参数,同样需要输入密码后才能正常执行。

  • 0
    点赞
  • 19
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值