我正在尝试整合厨师和rundeck

时间:2017-01-18 12:57:10

标签: chef rundeck

我正在尝试整合厨师和rundeck。我在Chef工作站上安装了rundeck,并尝试仅在本地服务器上运行命令。正常命令工作得很好,例如" uname -a"但是当我写cmd时就像#34;服务httpd status" (httpd已安装在工作站上)我收到错误。谁能帮我? (我是rundeck的新手请使用外行语言。)谢谢。

1 个答案:

答案 0 :(得分:0)

没有使用过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>