ansible - Ansible SHA1 加密变量
问题描述
如何使用 ansible 对给定的字符串进行编码?
我正在尝试这样做:
echo -n "mypassword" | sha1sum
解决方案
问:“编码给定的字符串。 ”
A:使用哈希过滤器。例如,命令和过滤器
- shell: echo -n "mypassword" | sha1sum
register: result
- debug:
var: result.stdout
- set_fact:
pswd: "{{ 'mypassword' | hash('sha1') }}"
- debug:
var: pswd
给出相同的结果
"result.stdout": "91dfd9ddb4198affc5c194cd8ce6d338fde470e2 -"
"pswd": "91dfd9ddb4198affc5c194cd8ce6d338fde470e2"
问:“将输出字符串插入文件中。 ”
A:例如,使用模板
shell> cat templates/pswd.j2.txt
pswd: {{ pswd }}
- template:
src: pswd.j2.txt
dest: pswd.txt
给
shell> cat pswd.txt
pswd: 91dfd9ddb4198affc5c194cd8ce6d338fde470e2
推荐阅读
- salesforce - 如何从 NetSuite SuiteScript 2.0 查询 Salesforce?
- android - Sketch的Material Plugin中如何导出生成的主题?
- flutter - Flutter 包读取自己的资产
- c# - 具有未知类型项目的 ListBox - 如何向上/向下移动项目
- c++ - 如何删除字符串中的所有空格并将数据存储在两者之间?
- html - 当页面上没有嵌入特定文件时如何使用R从网页下载文件
- laravel - 类别产品照片未添加我的首页
- javascript - 如何将 Highcharts xAxis 格式从每年更改为每月?
- salesforce - Salesforce 网络潜在客户表单中的自定义对象选择字段
- ubuntu - 我无法使用虚拟用户接收来自外部域的电子邮件