ansible3-加密
v3-1_srvgroup_E.yml:---
- name: Create User Accounts for All Machines
hosts: srvgroup
vars_files: ./v3.d/secret.yml
tasks:
- name: Createing User from secret.yml
user:
name: "{{ username }}"
password: "{{ password }}"
state: present
$ treev3.d
v3.d
├── local.fact
├── secret.yml
└── vault.pass
0 directories, 3 files
secret.yml:
$ ansible-vault --vault-password-file=vault.passview secret.yml
username: spoto
password: $6$2m69xP7Zs4IXI40U$nIs/Ifkobz7uF4kmcGTl8814wwmcho95fN2kqDCu/DM2QNBm6FFys1gA1r78xlg6IJcoVbj2Uebrnwsu3u2tV.
$
$ ansible-vault edit --vault-password-file=vault.passsecret.yml
username: spoto
password: "{{ 'redhat' | password_hash('sha512') }}"
---
- name: 测试
hosts: localhost
connection: local
tasks:
- name: 任务1
debug:
msg: "{{ 'redhat123' | password_hash('sha512')}}"
页:
[1]