Ansible集成为方法

时间:2018-08-31 20:35:52

标签: ansible ansible-inventory

我正在创建一个清单文件,我也想成为root用户,但是要这样做,我需要在节点上使用以下确切命令:

sudo rootsh -i -u root

有办法吗?

然后,我想将该清单用于该命令或与其类似的地方:

ansible -i inventory_file -m setup -a 'filter=ansible_virtualization_role' -o -b all

谢谢。

2 个答案:

答案 0 :(得分:0)

要在清单文件中提到的节点上运行任何“ sudo”命令,您必须通过添加以下内容来升级“ ansible.cfg”文件中的特权:

  

'成为=真实'

您可以从here.

中了解有关Ansible特权升级设置的更多信息。

或者,您也可以在可完成的剧本任务中明确提及它,如下所示:

- name: execute this command
  command: "rootsh -i -u root"
  become: true

答案 1 :(得分:0)

不只是关闭此解决方案。

我找不到将其放入清单文件的解决方案,并且在使用方面出现了其他问题。