【问题标题】:Ansible output format to send by mail通过邮件发送的 Ansible 输出格式
【发布时间】:2021-05-24 17:08:01
【问题描述】:

我在使用 ansible 格式化命令的输出时遇到问题,在输出“output.stdout_lines”中我有以下结果:

    "stdout_lines": [
        "---",
        "server_data:",
        "- nodename: rsdcaservertest02Node01",
        "servername: server1",
        "hostname: rsdcaservertest02",
        "- nodename: rsdcaservertest02Node01",
        "servername: server2",
        "hostname: rsdcaservertest02"
    ]

这部分是正确的,但是当我想通过邮件发送时,它没有以正确的格式到达:

服务器列表 "[u '---', u'server_data: ', u' - 节点名: rsdcaservertest02Node01 ', u' 服务器名: server1 ', u' 主机名: rsdcaservertest02 ', u' - 节点名: rsdcaservertest02Node01 ', u' 服务器名: server2 ', u' 主机名: rsdcaservertest02 '] "

您能帮我解决一下格式问题,以便它带有换行符并且没有“'u”

谢谢大家,对不起我的英语不好

【问题讨论】:

    标签: ansible format output


    【解决方案1】:

    我用以下方法解决了我的问题:

        body: |
          Lista de servidores
          '{% for line in lists.stdout_lines %}
           {{ line }}
           {% endfor %}'
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2018-11-01
      • 1970-01-01
      • 2017-04-18
      • 2015-03-12
      • 1970-01-01
      • 1970-01-01
      • 2014-04-13
      • 1970-01-01
      相关资源
      最近更新 更多