botang 发表于 2020-12-9 21:42:35

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]
查看完整版本: ansible3-加密