12345678910111213141516171819202122232425262728293031 |
- ---
- - name: users | Create users
- user:
- force=yes
- append=True
- args: "{{ item }}"
- with_items: cuser.users_db | default([])
- when: cuser.users_db is defined
- - name: users | Manage public key for users
- authorized_key:
- user="{{ item.0.user | default(item.0.name) }}"
- manage_dir="yes"
- args: "{{ item.1 }}"
- with_subelements:
- - cuser.key_db | default([])
- - keys
- register: keyrc
- failed_when: "'failed' in keyrc and 'getpwnam' not in keyrc.msg"
- when: cuser.key_db is defined
- - name: users | Manage private key for users
- copy:
- content="{{ item.privkey }}"
- dest="{{ item.home | default(usermanage_default_home_dir_prefix + "/" + item.user ) }}/{{ usermanage_priv_key_suffix}}"
- mode=0600
- owner="{{ item.user }}"
- with_items: usermanage_users_privkey
- when: usermanage_users_privkey is defined
- # no_log: True
|