-1

如何使用 ansible ad-hoc 命令显示进程列表?

4

1 回答 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 回答