Добрый вечер, коллеги. настраиваю ансибл в новом окружении (на центос

8)
столкнулся с проблемой авторизации ансибла на целевых серваках.
имеется такая таска:
tasks:
- name: install vim
yum: name=vim state=present
become: yes
become_method: sudo
become_user: user
получаю такую ошибку:
fatal: [kube1.home]: FAILED! => {"changed": false, "msg": "This command has to be run under the root user.", "results": []}
fatal: [kube2.home]: FAILED! => {"changed": false, "msg": "This command has to be run under the root user.", "results": []}

На обоих серваках пользователь user входит в группу wheel.
на первом серваке прописано даже в sudoers: (что никак не влияет на ошибку)
user ALL=(ALL) NOPASSWD: ALL
пускать ансибл под рутом очень не хочется.
подскажите, есть ли способ заставить ансибл всё таки использовать пользователя user?

6 ответов

16 просмотров

а у тебя наоборот в ansible.cfg для become не root указан?

На самом клиенте из под пользователя yam install работает?

Ivan- Автор вопроса
Radik
а у тебя наоборот в ansible.cfg для become не root...

там все закомментировано [privilege_escalation] #become=True #become_method=sudo #become_user=root #become_ask_pass=False

Ivan- Автор вопроса
Damir
На самом клиенте из под пользователя yam install р...

нет. он требует повышения прав а вот sudo yum install работает: [user@kube1 ~]$ yum install vim Error: This command has to be run under the root user. [user@kube1 ~]$ sudo yum install vim Last metadata expiration check: 1:01:08 ago on Sun 18 Oct 2020 03:06:05 PM EDT. Package vim-enhanced-2:8.0.1763-13.el8.x86_64 is already installed. Dependencies resolved. Nothing to do. Complete!

Ivan
нет. он требует повышения прав а вот sudo yum ins...

Так вам нужно не become_user: user, а просто ansible_user: user для этой таски сделать

Ivan- Автор вопроса
Lamobot
Так вам нужно не become_user: user, а просто ansib...

не, такая конструкция не работает. ругается на синтаксис: ERROR! conflicting action statements: yum, ansible_user The error appears to be in '/home/user/k8s-ansible/playbook/playbook.yml': line 3, column 7, but may be elsewhere in the file depending on the exact syntax problem. The offending line appears to be: tasks: - name: install vim ^ here

Похожие вопросы

Обсуждают сегодня

Ребят, а за скок можно впарить анон чат с апишкой и веб админкой ?
Eugene Неелов
15
Ты просто гитлеровскую эстетику плохо понимаешь. Он же всё под Цезаря делал. А это как бы запрещённый приём в политике. Пиджаки они зачем все носят? Чтобы показать что они тип...
Ivan Kropotkin
4
А цены чем оправданы?
Lencore
7
Добрый день, подскажите как правильно сделать filter в backend-e. Есть модель (товар) у который связь belongsToMany (компания), компаний > 4k, поэтому выборку типа ->all(); н...
Max Dubovsky
7
'frakturBold' => ['𝖆', '𝖇', '𝖈', '𝖉', '𝖊', '𝖋', '𝖌', '𝖍', '𝖎', '𝖏', '𝖐', '𝖑', '𝖒', '𝖓', '𝖔', '𝖕', '𝖖', '𝖗', '𝖘', '𝖙', '𝖚', '𝖛', '𝖜', '𝖝', '𝖞', '𝖟', '𝕬', '𝕭', '𝕮', '𝕯'...
Roma
4
Добрый день, не подскажите, если в OC-V3 поменять страндартную директорию /storage/ на /storage2/ - не будет сильно много проблем ?
Max Dubovsky
32
Каким то образом можно определить ширину экрана пользователя перед загрузкой partial-а? Надо рассчитать ширину кадров слайдера для ресайза картинок для container-fluid.
Point 111
22
Всем привет. Нужна платная консультация от тех, кто сталкивался с октябрём в кластере или шарит оч хорошо в цмс. Проблема следующая: после переноса в кластер октябрь начал ...
wl
8
а я честно сказать не понимаю - нахуя идти учиться на вышку или еще куда-либо и при этом нихуя не делать, типа зачем ? просто корку получить, а нахуй она нужна тогда ?
Eugene Неелов
7
А сколько часов мак держит зарядку в рабочем режиме? Например мой Redmi Mac (просто наклейка от айфона осталась, налепил) по началу держал часов 5 с парой открытых штормов и ...
Ross
8
Карта сайта