实例学习ansible系列(3)Ansible执行命令常用Option

本文介绍了Ansible中命令执行的常用Option,包括-i选项的使用实例,用于指定主机列表,以及-k选项的使用,它涉及到SSH密码的交互。通过这些Option,可以在不编写playbook的情况下,更灵活地运用Ansible进行运维操作。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

知识点:ansible命令执行常用Option
Ansible一般使用playbook来执行,ansible-playbook命令用于此种方式。如果不希望每次执行的时候都写一个playbook的yml文件,作为一个类似ssh延伸扩展功能的ansible还是能起到很多有用的作用的,本文将介绍一些平时用到较多的option。

Option说明

option 说明
-v 详细信息输出
-i 指定inventory的目录,缺省会使用/etc/ansible/hosts
-f fork的进程个数,默认是5
–private-key=xxx 指定ssh连接用的文件
-m 指定module
–module-name 指定module名称
–module-path 指定module的path 默认是/usr/share/ansible
-a 指定module的参数
-k 提示输入password
-K 提示输入sudo密码 与–sudo一起使用
-T 设定连接超时时长
-B 设定后台运行并设定超时时长
-c 设定连接类型 有ssh或者local等。
-b su的方式,可以指定用户
-C only for check

-i使用实例

Inventory内容设定servers为2台机器列表
[root@host31 ansible]# cat inventory
[servers]
host31
host32
不使用-i参数提示hosts list为空
[root@host31 ansible]# ansible servers -m ping
 [WARNING]: provided hosts list is empty, only localhost is available

[root@host31 ansible]#
指定-i之后能够正常动作
[root@host31 ansible]# ansible servers -i inventory -m ping
host31 | SUCCESS => {
    "changed": false,
 
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值