У меня есть книга игр, в которой выполняются роли, и я захожу на сервер с пользователем, имеющим права sudo. Проблема в том, что при переключении на этого пользователя мне все равно нужно использовать sudo
, скажем, для установки пакетов.
есть:
sudo yum install httpd
Однако Ansible, похоже, игнорирует это и попытается установить пакеты без sudo
, что приведет к ошибке.
Ansible запустит следующее:
yum install httpd
Это роль, которую я использую:
tasks:
- name: Import du role 'memcacheExtension'
import_role:
name: memcacheExtension
become: yes
become_method: sudo
become_user: "{{become_user}}"
become_flags: '-i'
tags:
- never
- memcached
И это задачи, которые не выполняются в моем контексте:
- name: Install Memcached
yum:
name: memcached.x86_64
state: present
Я устанавливаю параметр sudo
в неправильном месте? Или я что-то не так делаю?
Заранее спасибо