Использование директивы становления для повышения привилегий "pbrun su - tomcat" в ansible - PullRequest
0 голосов
/ 16 мая 2019

Мне нужно выполнить playbooks с моими собственными учетными данными. Эти playbooks собираются установить tomcat на удаленном сервере, но это должно быть с учетной записью службы "tomcat", и наше повышение привилегий работает только на pbrun su - tomcat.

Я прочитал документацию о "становлении", попробовал несколько способов, но пока ничего не получается.

так я использовал директивы стали в сборнике пьес.

become: true, become_method: pbrun , become_flags: 'su',  become_user: tomcat

Я включил отладку, чтобы увидеть, как команда попадает на удаленный хост, она выглядит так:

pbrun su -u tomcat

Но эта команда не будет работать, она должна идти как "pbrun su - tomcat"

Я использую Ansible 2.7.9

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...