Как стать работает в ансибле?

В Ansible я нашел такие ключевые слова, как стать и стать_пользователем. Я реализую доступный, сделав server01 в качестве доступного управляющего узла (откуда я буду писать playbooks и буду выполнять playbook на другом удаленном сервере / ах) и server02 в качестве удаленного узла.

server01 - узел управления Ansible. Пользователи server01 - root, vagrant

server02 - Пользователи Ansible удаленного узла server02 - root, test

Примечание. Я могу использовать ssh server02 с помощью тестового пользователя.

Предположим, я написал руководство для "древовидной" установки на server02.

---
  - name: Installation of software on ubuntu server
    hosts: PROD
    become: true
    tasks:
      - name: Install tree software
        apt:
          name: tree
          state: present
          update_cache: yes

Теперь я выполнил сценарий и хочу узнать значение ключевого слова begin.

От какого пользователя server01 ansible-playbook будет входить в server02. и почему я использовал ключевое слово стать. Также напишите о ключевом слове стать_пользователем?


person Anupam.    schedule 28.06.2018    source источник
comment
этого документа недостаточно?   -  person techraf    schedule 28.06.2018


Ответы (1)


Ваш server01, на котором запущена playbook, войдет в server02, используя remote_user. Это либо пользователь, запустивший playbook, либо другой пользователь, настроенный в вашем инвентаре, вашей конфигурации или через переменную среды ANSIBLE_REMOTE_USER.

become указывает на то, что произойдет дальше: при активации доступный процесс на server02 станет другим пользователем. Практически он вызывает sudo для каждой команды. По умолчанию become_user равно root.

person Matthias Winkelmann    schedule 28.06.2018
comment
я не определял / не настраивал ни одного пользователя в моем инвентаре или в другом месте. В этой ситуации, каково будет имя пользователя, через которое ansible server01 будет входить на server02? Не могли бы вы объяснить это на примере, это будет действительно полезно для меня. - person Anupam.; 28.06.2018