我想在机器上配置同步。配置有device id,即 8 组,每组 7 个字符。就像是:
<device id="XP6UB5O-VIQ22NK-FOXOTX2-JAX3IH5-A4QXPN7-OPWKTGR-V5OD3AF-FHHBIQ4" introducedBy=""></device>
幂等性我没有任何问题,我从主机名中计算了 sha256,但出现了另一个问题:如何将没有分隔符的字符串拆分为相等数量的字符并插入连字符?
现在坚持这个:
debug:
msg: "{{ (ansible_hostname | hash('sha256'))[:56] | upper }}"
ok: [localhost] => {
"msg": "1E6F2CDE48E942DAD8777183BC442F10F282C2F015C12405DD1091FF"
}
这将来自 Jinja2 过滤器的编程类别。注意你的手!
结果
链接