没有使用过rundeck,快速搜索就会发现
Secondary Sudo Password Authentication
文档中的节。
当你跟随
Sudo Password as a Job Option
,您将按照以下步骤进行操作,运行作业时可能会要求您输入sudo密码:
配置作业,并包括secureInput设置为true的选项定义。此选项的名称可以是您想要的任何名称,但可以使用插件识别的sudoPassword的默认值。
示例节点和作业选项配置如下:
<node name="egon" description="egon" osFamily="unix"
username="rundeck"
hostname="egon"
sudo-command-enabled="true"
sudo-password-option="option.sudoPassword2" />
工作:
<joblist>
<job>
<sequence keepgoing='false' strategy='node-first'>
<command>
<exec>sudo apachectl restart</exec>
</command>
</sequence>
<context>
<project>project</project>
<options>
<option required='true' name='sudoPassword2' secure='true'
description="Sudo authentication password"/>
</options>
</context>
...
</job>
</joblist>