ansible - 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
解决方案
推荐阅读
- c# - 流上需要一个进程中的“管道”
- php - Laravel 任务 - 存储上次运行的时间
- updates - MarkLogic 集群 - 在第一台主机中添加数据并在第二台主机中更新会引发错误
- javascript - 上传图片并停留在页面上
- scala - Scala Play:使用正则表达式路由可选参数?
- android - ReactAndroid:react-native升级时buildReadctNdkLib FAILED
- javascript - 通过 HTML 表单页面安全地将 JSON 发送到服务器
- elasticsearch - Percentage for each bucket
- python - 在抓取 Web 内容时,无法使用先例函数输出作为下一个函数的输入
- react-native - 如何在博览会中删除发布代码更新?