问题标签 [ansible-ad-hoc]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
4269 浏览

ansible - 引号内的 Ansible ad-hoc shell 命令引号 - 如何转义?

我有一个相当简单的 ansible adhoc 命令,使用 shell 来运行 chfn:

chfn 需要双引号,我尝试了几种不同的方法来逃避它们,但没有运气。我尝试将 shell 命令用双引号和单引号括起来,并使用 / 来转义双引号并尝试使用单引号。运行chfn -f "$HOSTNAME root" root效果很好,但我不知道如何以这种方式运行它。(我知道这是一个选项,但我宁愿不把它变成一个 shell 脚本,如果可能的话通过 ansible 以这种方式运行)

0 投票
3 回答
4655 浏览

ansible - 我们可以使用单个 ad-hoc 命令在 ansible 中运行多个模块吗?

我知道可以为每个模块一个接一个地运行多个临时命令并使用剧本。

剧本:


我希望在一行中使用 adhoc 执行上述操作。有可能这样做吗?

0 投票
1 回答
1449 浏览

ansible - 使用 Ansible ad-hoc 命令删除多个用户

在运行 Ansible ad-hoc 以删除用户时,我无法将多个项目提供给模块。像这样:

输出是:

它似乎没有正确打开数组。制作 json 文件也没有用。

不写角色有什么办法吗?

0 投票
2 回答
4466 浏览

linux - Ansible adhoc 命令与 sudo

我试图执行这个命令:

但错误是:

尝试在 unix:///var/run/docker.sock 连接到 Docker 守护程序套接字时获得权限被拒绝:

如何更正 ansible adhoc 的 set 指令以在 root 下使用sudo su -

0 投票
2 回答
1181 浏览

ansible - 在 Cisco ios_command 模块中以 ad-hoc 模式传递多个命令

我想知道如何在 ad-hoc 模式下show在模块中传递多个命令。ios_command

仅使用一个命令进行示例:

现在在这里我想发送另一个命令,比如说show run或任何其他命令。

对此的任何建议将不胜感激。

0 投票
1 回答
1690 浏览

ansible - 我们是否有 Ansible 命令来运行用户交互式 shell 脚本而不使用 playbook?

我有以下需要用户输入的shell脚本:

我想运行这个脚本,它需要用户在多个服务器中输入并使用下面的 yml 实现:

但是,如果我尝试使用以下命令,则相同,它不会促进用户输入:

1)请分享正确的ansible命令,要求用户输入我上面的脚本。

2)另外,对于我上面的脚本,请分享正确的 ansible 命令,该命令代表用户采用默认值。

0 投票
1 回答
6072 浏览

ansible - Ansible:考虑使用 'become'、'become_method' 和 'become_user' 而不是运行 sudo

当我运行这个:

ansible host -u myuser -a "sudo su - otheruser -s /bin/bash"

我收到警告:

但是使用becomefor什么是等效的sudo su - otheruser -s /bin/bash

我试过:

但我得到:

PS Ansible 版本:2.6.4

0 投票
0 回答
819 浏览

ansible - 失败时重试 ansible ad-hoc

在ansible playbook中,我们可以检测shell命令的结果,检查然后重试,如果有这样的失败

但是如何在 ansible ad-hoc 命令中配置注册/直到/重试/延迟?因为我需要运行一个小命令(但有时会在网络问题或类似情况下失败),需要重试至少 3 次才能放弃。

这是我的临时命令:

0 投票
1 回答
679 浏览

ansible - 如何为 ansible ad-hoc 提供命名和 free_form 参数?

我遇到了 Ansible 的一个模块,该模块采用 free_form 参数和命名参数 - win_command。给出了一个具体示例,其中提供了一个 powershell 脚本stdin

我想将此用作一次性任务,因此我想以以下方式使用临时执行

不幸的是,我在文档中没有看到有关如何处理需要同时指定 free_form 和命名参数的模块的信息。有人知道吗?

将命名参数放在 free_form 参数之后将所有内容放在 free_form 参数中,导致 powershell 抱怨无关参数

PS:我知道我可能会在 free_form 参数中同时填充脚本路径和参数,但我更感兴趣的是了解这是否可以通过 ad-hoc 实现,因为文档没有说任何一种方式。

0 投票
1 回答
24 浏览

ansible - 我们如何提示一些标签?

我想知道你是否可以帮我提供一些样品。

我知道像 tag 和 when 这样的模块对这种情况很有帮助。但是,我很难创建 yml 文件。

目标是: 在 server1 上,命令是:

在 server2 上,命令是:

我想提示用户选择他想做什么。例如:

剧本说:

可用于 Server1 的服务:

A./bin/startJob

B. /bin/stopJob

C. /bin/validateJob

可用于 Server2 的服务:

D. /bin/startTask

E. /bin/stopTask

F. /bin/validateTask

用户键入字母 E,ansible-playbook 从 Server2 运行命令 /bin/stopTask。