首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >有没有一种方法可以使用登录帐户的登录/密码在攻略中重用?

有没有一种方法可以使用登录帐户的登录/密码在攻略中重用?
EN

Stack Overflow用户
提问于 2020-02-14 15:20:04
回答 1查看 202关注 0票数 0

我已经创建了一个有2个选项的作业,用户可以输入他的登录名/密码。此凭据将在稍后的实战手册中用作额外变量。

但是所有这些凭证在日志中都是可读的!

如何解决这个问题?

EN

回答 1

Stack Overflow用户

发布于 2020-02-14 22:19:16

您可以在您的内联攻略或您的攻略步骤中使用"Mask Password“日志过滤器(此外,对于任何运行平台步骤),您可以查看文档here。我做了一个工作定义的例子:

代码语言:javascript
运行
复制
<joblist>
  <job>
    <context>
      <options preserveOrder='true'>
        <option name='opt1' secure='true' value='12345' valueExposed='true' />
      </options>
    </context>
    <defaultTab>nodes</defaultTab>
    <description></description>
    <dispatch>
      <excludePrecedence>true</excludePrecedence>
      <keepgoing>false</keepgoing>
      <rankOrder>ascending</rankOrder>
      <successOnEmptyNodeFilter>false</successOnEmptyNodeFilter>
      <threadcount>1</threadcount>
    </dispatch>
    <executionEnabled>true</executionEnabled>
    <id>2c9b3903-a545-4dbd-aeac-578889dbb611</id>
    <loglevel>INFO</loglevel>
    <name>HelloWorld</name>
    <nodeFilterEditable>false</nodeFilterEditable>
    <nodefilters>
      <filter>name: 192.168.33.20</filter>
    </nodefilters>
    <nodesSelectedByDefault>true</nodesSelectedByDefault>
    <scheduleEnabled>true</scheduleEnabled>
    <sequence keepgoing='false' strategy='node-first'>
      <command>
        <node-step-plugin type='com.batix.rundeck.plugins.AnsiblePlaybookInlineWorkflowNodeStep'>
          <configuration>
            <entry key='ansible-base-dir-path' value='/home/user/' />
            <entry key='ansible-become' value='false' />
            <entry key='ansible-playbook-inline' value='---&#10;# This playbook prints a simple debug message&#10;- name: Echo &#10;  hosts: all&#10;  connection: local&#10;&#10;  tasks:&#10;  - name: Print debug message&#10;    debug:&#10;      msg: ${option.opt1}' />
            <entry key='ansible-ssh-passphrase-option' value='option.password' />
            <entry key='ansible-ssh-use-agent' value='false' />
          </configuration>
        </node-step-plugin>
        <plugins>
          <LogFilter type='LogFilter:mask-passwords'>
            <config>
              <color>red</color>
              <replacement>[SECURE]</replacement>
            </config>
          </LogFilter>
        </plugins>
      </command>
    </sequence>
    <uuid>2c9b3903-a545-4dbd-aeac-578889dbb611</uuid>
  </job>
</joblist>
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/60221684

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档