Назад | Перейти на главную страницу

Войдите в экземпляр EC2 как пользователь root

Я пытаюсь запустить следующий доступный сценарий для экземпляра AWS EC2. Мне нужно запустить этот скрипт как корень пользователь, чтобы получить доступ к движку докеров. Я динамически заполняю builders группу хостов перед запуском playbook.

- name: Create saronia/teamcity-server image
  hosts: builders[0]
  become: True
  vars:
    ansible_ssh_user: root
  tasks:
  ...

Тем не менее, что бы я ни пытался, я получаю следующую ошибку:

Please login as the user \"admin\" rather than the user \"root\".

Что можно сделать:

Однако мне нужно иметь возможность запускать доступную пьесу:

ansible-playbook create_docker_image.yml

Что необходимо для запуска скрипта ansible как корень пользователь против машины, которой я владею? Пожалуйста, просветите меня :)

Подключайтесь как непривилегированный пользователь и используйте стать для перехода на root:

become: True
become_user: root
vars:
    ansible_user: admin

Ansible> = 2.0 устарел "ssh" в параметрах подключения. root является пользователем по умолчанию, но вы можете указать его, если значение по умолчанию было изменено.