Я пытаюсь установить Apache на экземпляр EC2 через Ansible. Моя playbook выглядит так:
# Configure and deploy Apache
- hosts: localhost
connection: local
remote_user: ec2-user
gather_facts: false
roles:
- ec2_apache
- apache
Роль ec2_apache предоставляет экземпляр EC2, и первая задача в apache / main.yml выглядит так:
- name: confirm using the latest Apache server
become: yes
become_method: sudo
yum:
name: httpd
state: latest
Однако я получаю следующую ошибку:
"module_stderr": "sudo: a password is required\n"
Я взглянул на: Как переключить пользователя на задачу или набор задач?, но, похоже, это не решило мою проблему.
Поскольку конфигурация экземпляра Ec2 находится в одной роли, а установка Apache - в другой, я каким-то образом нарушил безопасность?
sudo
, когда вы находитесь на экземпляре какec2-user
? - person ydaetskcoR   schedule 19.05.2016