我需要对以下内容进行base64编码:" https://myurl.com ".因为该字符串中有冒号,我需要用引号括起所有内容.所以我有类似的东西:
- name: do the encode
shell: 'echo "https://myurl.com" | /usr/bin/base64'
register: bvalue
Run Code Online (Sandbox Code Playgroud)
但是当我使用时,我得到一个空白:
{{ bvalue.stdout }}
Run Code Online (Sandbox Code Playgroud)
所以我想使用Ansible构造,但我不知道如何和文档不清楚.它是这样的:
- name: do the encode
shell: '{{ "https://myurl.com" | b64encode }}'
Run Code Online (Sandbox Code Playgroud)
但我知道那是错的.我找不到任何例子.救命!
我想这是怎么做的.在剧本中定义变量:
MYVAR: "https://myurl.com"
Run Code Online (Sandbox Code Playgroud)
然后在角色中,做:
- name: do the encode
shell: echo {{ MYVAR | b64encode }} > /tmp/output
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
9344 次 |
| 最近记录: |