ansible.netcommon.hash_salt 过滤器 – hash_salt 过滤器插件。
注意
此过滤器插件是 ansible.netcommon 集合 (版本 7.1.0) 的一部分。
如果您使用的是 ansible
包,则可能已安装此集合。它不包含在 ansible-core
中。要检查它是否已安装,请运行 ansible-galaxy collection list
。
要安装它,请使用: ansible-galaxy collection install ansible.netcommon
。
要在剧本中使用它,请指定: ansible.netcommon.hash_salt
。
ansible.netcommon 1.0.0 中的新增功能
概要
此过滤器插件根据哈希密码生成 salt。
使用以下参数 -
password | ansible.netcommon.hash_salt(template.yml
)
关键字参数
这描述了过滤器的关键字参数。这些是在以下示例中的值 key1=value1
、key2=value2
等:input | ansible.netcommon.hash_salt(key1=value1, key2=value2, ...)
参数 |
注释 |
---|---|
hash_salt 调用的源数据。 例如 |
注释
注意
此过滤器插件根据哈希密码生成 salt。
示例
# Using hash_salt
# playbook
- name: Set the facts
ansible.builtin.set_fact:
password: "$1$avs$uSTOEMh65ADDBREAKqzvpb9yBMpzd/"
- name: Invoke hash_salt
ansible.builtin.debug:
msg: "{{ password | ansible.netcommon.hash_salt() }}"
# Task Output
# -----------
#
# TASK [Set the facts]
# ok: [host] => changed=false
# ansible_facts:
# password: $1$avs$uSTOEMh65ADDBREAKqzvpb9yBMpzd/
# TASK [Invoke hash_salt]
# ok: [host] =>
# msg: avs