如何使用 ansible ad-hoc 命令显示进程列表?
1 回答
2
Ansible 即席语法:
ansible <"hosts"> [-m <"module_name">] -a <"arguments"> -u [--become]
例如: ansible <"hosts"> -m shell -a 'ps -ef'
主机:它可以是清单文件中的任何条目。要指定清单中的所有主机,请使用 all 或“*”。通配符模式也被接受。
module_name:这是一个可选参数。Ansible 中有数百个模块可用。默认情况下,它是一个命令。例如,shell、copy、yum、apt、file。
参数:我们应该传递模块所需的值。它可能会根据使用的模块而变化。
用户名:它指定 Ansible 可以执行命令的用户帐户。用户帐户,SSH。
become:当我们要执行需要 sudo 权限的操作时,它是一个可选参数。默认情况下,成为错误。
PS:如果你放了一个 -c 选项,那么 Ansible 将对命令进行空运行。它实际上不会应用于节点。
于 2019-09-15T13:34:56.737 回答