Как стать работает в ANSIBLE? - PullRequest
0 голосов
/ 28 июня 2018

В Ansible я нашел несколько ключевых слов, таких как становиться и становиться_пользователем . Я реализую ANSIBLE, сделав server01 в качестве узла управления ANSIBLE (откуда я буду писать списки воспроизведения и исполнять списки воспроизведения на других удаленных серверах) и 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

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

С какого пользователя server01 ansible-playbook войдет в систему server02 . и почему я использовал становиться ключевым словом . Пожалуйста, напишите также о становиться_пользователем ключевое слово?

1 Ответ

0 голосов
/ 28 июня 2018

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

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

...