我需要安装任何程序作为证据,我正在尝试FileZilla。我有两个可见的虚拟机和Ansible的作品。由于另一个问题,我已经告诉我,我必须指出您必须以sudo用户身份进行操作,而不是如何指示密码。
我的剧本如下:
当前错误:
剧本应该是?或者如何启动执行命令?我尝试了以下方法:
$ ansible-playbook -s playbook.yml
$ ansible-playbook -U playbook.yml
$ ansible-playbook -S playbook.yml
$ ansible-playbook -b playbook.yml
$ ansible-playbook -k playbook.yml
答案 0 :(得分:0)
我已经评论了您的上一篇文章。 如果您不使用sudo密码,它将更加简单。
我的sudoers允许管理员组sudo的成员无需密码即可访问:
%admin ALL = (ALL) NOPASSWD:ALL
如果必须使用sudo密码,则可以使用-K
提示输入密码
$> ansible-playbook playbook.yml -K
关于提供密码作为参数,可以使用--extra-vars
$> ansible-playbook playbook.yml --extra-vars 'ansible_become_pass="abc123"'
我无法使用此方法,因为我的密码包含“ @”和“!”字符,并且我尝试使用JSON等进行转义,但没有使其正常工作。 简单的字母数字字符可以正常工作。