小编Tob*_*biM的帖子

在变量中使用 ansible --ask-become-pass

我需要在期望脚本中使用我的 --ask-become-pass 密码。有没有办法使用在变量中启动 ansible_playbook 时输入的密码?

伪代码:

# ansible-playbook --become --ask-become-pass -i testing master.yml
BECOME password: secretpassword

Run Code Online (Sandbox Code Playgroud)

然后在任务中

- name: use pw variable in task
  expect:
   command: /bin/bash -c "/usr/bin/my_command"
   responses:
     Password: "{{ prompted_pass }}"
Run Code Online (Sandbox Code Playgroud)

在阅读“密码”提示时,我希望输入“secretpassword”

我知道“become_user”,不幸的是它对我的情况没有帮助,因为远程服务器要求输入密码 - 但它与“become_password”相同。

我尝试转储变量和环境,但找不到任何有用的东西。

谢谢,托比亚斯

expect ansible

4
推荐指数
1
解决办法
6913
查看次数

标签 统计

ansible ×1

expect ×1