我正在创建一个清单文件,我也想成为root用户,但是要这样做,我需要在节点上使用以下确切命令:
sudo rootsh -i -u root
有办法吗?
然后,我想将该清单用于该命令或与其类似的地方:
ansible -i inventory_file -m setup -a 'filter=ansible_virtualization_role' -o -b all
谢谢。
答案 0 :(得分:0)
要在清单文件中提到的节点上运行任何“ sudo”命令,您必须通过添加以下内容来升级“ ansible.cfg”文件中的特权:
'成为=真实'
您可以从here.
中了解有关Ansible特权升级设置的更多信息。或者,您也可以在可完成的剧本任务中明确提及它,如下所示:
- name: execute this command
command: "rootsh -i -u root"
become: true
答案 1 :(得分:0)
不只是关闭此解决方案。
我找不到将其放入清单文件的解决方案,并且在使用方面出现了其他问题。