首页 > 解决方案 > Ansible PowerBroker

问题描述

我正在尝试使用 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

标签: ansible

解决方案


推荐阅读