Python自动化运维_ad-hoc

ansible的常见临时命令

Ansible临时命令是在主控节点上执行的单个Ansible模块(例如复制文件、执行命令等)的命令行。 使用这些临时命令,可以快速执行常见操作,而不必编写Playbooks。 临时命令可以针对某些或所有主机执行,可以在远程主机上执行某些操作,也可以用来具体测试某些任务。

(1) ansible运行临时命令的语法为:
ansible host-pattern -m module [-a 'module arguments'] [-i inventory]

其各个元素的含义如下:

ansible: 表示要运行Ansible命令。
host-pattern: 是目标主机的模式,可以是一个主机名、一个IP地址、一个主机组,或是一个使用通配符的主机模式。
-m module: 指定要运行的Ansible模块名称。
-a 'module arguments': 指定要传递给模块的参数。
-i inventory: 指定Ansible要使用的inventory文件的路径。

(2) ad-hoc 样例
(1) ping 模块

​ 测试是否可以ping同远端主机

ansible host -m ping
(2) shell 模块

​ 让远端主机执行指定的命令,但不支持管道或者重定向。

ansible host -m shell -a "ping 127.0.0.1"
(3) copy 模块

​ 进行文件的复制

ansible host -m copy -a "src=/tmp/username/test dest=/tmp/username/test owner=username mode="
(4) user 模块

​ 进行用户的管理(增加和删除)

ansible host -m user -a "name=username state=level"
ansible host -m user -a "name=username state=absent"
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值