我有以下代码,它完美地生成了一个长度在 20 到 25 之间的密码,其中包含我想要的字符。但是我注意到有时相同的字符会彼此相邻重复。有没有我可以使用的方法或代码,以便在生成的密码中不会重复字符?
--- #This is how a yml file starts
- set_fact:
size:
- "{{20 + (5 | random )}}"
- debug:
var: size
- name: create a passowrd of length "{{ size }}"
set_fact:
random_password: "{{ lookup('password', '/dev/null length={{ size | random }} chars=ascii_lowercase,ascii_uppercase,digits,_-!.,;:') }}"
- name: Debug to show password created above
debug:
msg: "{{random_password}}"
我不太确定这部分要做什么。