我是新的ansible脚本,我从根用户运行ansible脚本内的ansible剧本,我想在另一个用户(User12)执行脚本。下面是我的ansibe攻略
---
- name: agent installation Script
hosts: <hostname>
gather_facts: False
#Disabling gathering facts because playbook not getting executed on server
tasks:
- name: Copy the creating script to Managed node
copy:
src: Createuser.sh
dest: ~/
mode: 0777
become: true
become_user: root
- name: Copy the agent zip to Managed node
copy:
src:13.2.0.0.0.zip
dest: ~/
mode: 0777
become: true
become_user: root
- name: Copy the agent response file to Managed node
copy:
src: agent.rsp
dest: ~/
mode: 0777
become: true
become_user: root
- name: Execute the script
shell: sh ~/Createuser.sh
become: true
become_user: root
- name: Execute the installation script
shell: sh ~/Agentinstallation.sh
become: true
become_user: user12Agentinstallation.sh需要由user12运行。For user12 password is user12如何传递此密码以执行上述脚本。
发布于 2020-02-10 22:04:40
使用选项-k时,这将要求输入连接密码。
-k, --ask-pass
ask for connection password
-K, --ask-become-pass
ask for privilege escalation password注意不同之处。
https://stackoverflow.com/questions/60149822
复制相似问题