ansible expect模块响应密码提示
我已经阅读了有关expect模块的文档 我想在2012年的广告域控制器中添加一个CentOS7,这是我的剧本ansible expect模块响应密码提示,ansible,ansible-playbook,Ansible,Ansible Playbook,我已经阅读了有关expect模块的文档 我想在2012年的广告域控制器中添加一个CentOS7,这是我的剧本 - name: Attempt to join the server to AS expect: command: realm join --user=admin@mydomain.local mydomain.local responses: (?i)Password for admin@mydomain.local: abc123
- name: Attempt to join the server to AS
expect:
command: realm join --user=admin@mydomain.local mydomain.local
responses:
(?i)Password for admin@mydomain.local: abc123
Ansible playbook失败,说密码不正确,这是使用expect的正确方法吗?您是否尝试在引号中插入密码
(?i)Password for admin@mydomain.local: "abc123"
你有没有试着把密码用引号括起来
(?i)Password for admin@mydomain.local: "abc123"
看起来不错,但最好完全引用行中的所有内容:
”(?i)密码admin@mydomain.local“:“abc123”
。如果使用-vvvv
运行命令,是否可以检查是否获得所需字符串?这个问题已经讨论了一段时间,我使用了expect软件包附带的autoexpect工具创建了一个expect文件,该文件与ansible playbook完美配合。看起来不错,但最好是完全引用行中的所有内容:”(?i)的密码admin@mydomain.local“:“abc123”
。如果使用-vvvv
运行命令,是否可以检查是否获得所需字符串?这个问题已经讨论了一段时间,我使用了expect软件包附带的autoexpect工具来创建expect文件,该文件与ansible playbook完美配合。