Я пытаюсь создать скрипт для работы с Ansible, а для повышения привилегий мы должны использовать Powerbroker. Из-за проблем с Powerbroker и Ansible в прошлом, я просто создал базовую игровую книгу:
tasks:
- name: Getting list of installed software
command: yum list installed > /home/<user>/yum_output.txt
become: yes
become_method: pbrun
become_flags: 'su -'
Для эскалации вы должны использовать: pbrun su -
для root, а затем для учетной записи службы. что вам нужно.
Я просмотрел текущую документацию Ansible и попытался найти примеры в Google, и я зашел в тупик. Я хотел посмотреть, прошел ли кто-нибудь еще этот маршрут.
Это страница Ansible, которую я использовал: https://docs.ansible.com/ansible/2.3/become.html
Я пробовал с и без команды become_flags: 'su - '
Playbook:ansible-playbook ansible_check_rhel.yml --ask-pass --become-method=pbrun --ask-become-pass -vvvv