如何为委派给本地主机的任务指定成为密码 [英] How to specify become password for tasks delegated to localhost

查看:21
本文介绍了如何为委派给本地主机的任务指定成为密码的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我有一个针对特定主机的剧本.但是我需要在本地执行的任务很少,所以我对这些任务使用delegate_to".一些本地委派的任务需要 sudo 权限,所以我使用了become: yes"并通过命令行传递了 --ask-become-pass 并且它工作正常.但是现在当我在 ansible 塔上创建了一个作业时,我如何设法为运行该作业的用户(我猜是 awx 用户)提供密码???

I have a playbook that targets a particular host. But there are few tasks that I need to execute locally, so i am using "delegate_to" for those tasks. A few locally delegated tasks require sudo privileges, so I used "become: yes" and passed --ask-become-pass through command line and it worked fine. But now when I have created a job on ansible tower, how do I manage to provide become password for the user(i guess awx user) that is running the job???

推荐答案

在创建凭据时,您可以在 TOwer 中选择使用 sudo 用户名.

While creating credentials you have an option in TOwer to use sudo username.

  1. PRIVILEGE ESCALATION USERNAME --- 在此处提及您的用户名
  2. PRIVILEGE ESCALATION PASSWORD --- 您可以在此处提及您的密码或选择Prompt on Launch",当您运行模板时会出现输入密码的选项.

请查看此屏幕截图

这篇关于如何为委派给本地主机的任务指定成为密码的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆