Установка агента. sh должен быть запущен пользователем12. Для user12 пароль - user12, как передать этот пароль для выполнения приведенного ниже скрипта - PullRequest
0 голосов
/ 10 февраля 2020

Я новичок в сценарии ansible, я запускаю сценарий ansible от пользователя root внутри книги воспроизведения 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: user12

Установка агента. sh должна запускаться пользователем12. Для user12 пароль - user12, как передать этот пароль для выполнения вышеуказанного скрипта.

1 Ответ

0 голосов
/ 10 февраля 2020

С параметром -k будет запрашиваться пароль для подключения.

Из документов :

-k, --ask-pass
ask for connection password

-K, --ask-become-pass
ask for privilege escalation password

Обратите внимание на разницу ..

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...