mirror of
https://github.com/roles-ansible/ansible_collection_users.git
synced 2024-08-16 10:29:50 +02:00
Rename user.exklusive_pubkeys to exclusive_pubkeys
For backwards compatibility, the variable name user.exklusive_pubkeys if present in configuration can still be used.
This commit is contained in:
parent
28a376bd7e
commit
0e2b1a0ad4
10 changed files with 16 additions and 16 deletions
|
@ -1,7 +1,7 @@
|
||||||
[![collection l3d.git](https://ansible.l3d.space/svg/l3d.users_ansible-collection_collection.svg)](https://galaxy.ansible.com/ui/repo/published/l3d/users/)
|
[![collection l3d.git](https://ansible.l3d.space/svg/l3d.users_ansible-collection_collection.svg)](https://galaxy.ansible.com/ui/repo/published/l3d/users/)
|
||||||
[![Maintainance](https://ansible.l3d.space/svg/l3d.users_maintainance_collection.svg)](https://ansible.l3d.space/#l3d.users)
|
[![Maintainance](https://ansible.l3d.space/svg/l3d.users_maintainance_collection.svg)](https://ansible.l3d.space/#l3d.users)
|
||||||
[![License](https://ansible.l3d.space/svg/l3d.users_license_collection.svg)](LICENSE)
|
[![License](https://ansible.l3d.space/svg/l3d.users_license_collection.svg)](LICENSE)
|
||||||
|
|
||||||
Ansible Collection l3d.users
|
Ansible Collection l3d.users
|
||||||
===============================
|
===============================
|
||||||
Ansible collection for managing users, groups, SSH keys and more.
|
Ansible collection for managing users, groups, SSH keys and more.
|
||||||
|
@ -71,7 +71,7 @@ The Option of these directory-variables are the following.
|
||||||
| ``admin_ansible_login`` | ``true`` | - | if ``admin: true`` and ``l3d_users__create_ansible: true`` your ssh keys will be added to ansible user |
|
| ``admin_ansible_login`` | ``true`` | - | if ``admin: true`` and ``l3d_users__create_ansible: true`` your ssh keys will be added to ansible user |
|
||||||
| ``admin_root_login`` | ``true`` | - | if ``admin: true`` and ``l3d_users__set_root_ssh_keys: true`` your ssh keys will be added to root |
|
| ``admin_root_login`` | ``true`` | - | if ``admin: true`` and ``l3d_users__set_root_ssh_keys: true`` your ssh keys will be added to root |
|
||||||
| ``pubkeys`` | string or lookup | - | see examples |
|
| ``pubkeys`` | string or lookup | - | see examples |
|
||||||
| ``exklusive_pubkeys`` | ``true`` | - | delete all undefined ssh keys |
|
| ``exclusive_pubkeys`` | ``true`` | - | delete all undefined ssh keys |
|
||||||
| ``password`` | password hash | - | See [official FAQ](https://docs.ansible.com/ansible/latest/reference_appendices/faq.html#how-do-i-generate-encrypted-passwords-for-the-user-module) |
|
| ``password`` | password hash | - | See [official FAQ](https://docs.ansible.com/ansible/latest/reference_appendices/faq.html#how-do-i-generate-encrypted-passwords-for-the-user-module) |
|
||||||
| ``bashrc`` | list | - | adding additional content to l3d.users.dotfiles to .bashrc |
|
| ``bashrc`` | list | - | adding additional content to l3d.users.dotfiles to .bashrc |
|
||||||
| ``groups`` | list | - | Additional groups for your user |
|
| ``groups`` | list | - | Additional groups for your user |
|
||||||
|
|
|
@ -25,7 +25,7 @@ The Option of these directory-variables are the following.
|
||||||
| ``admin_nopassword`` | ``false`` | - | Need no Password for sudo |
|
| ``admin_nopassword`` | ``false`` | - | Need no Password for sudo |
|
||||||
| ``admin_ansible_login`` | ``true`` | - |if ``admin: true`` and ``l3d_users__create_ansible: true`` your ssh keys will be added to ansible user |
|
| ``admin_ansible_login`` | ``true`` | - |if ``admin: true`` and ``l3d_users__create_ansible: true`` your ssh keys will be added to ansible user |
|
||||||
| ``pubkeys`` | string or lookup | - | see examples |
|
| ``pubkeys`` | string or lookup | - | see examples |
|
||||||
| ``exklusive_pubkeys`` | ``true`` | - | delete all undefined ssh keys |
|
| ``exclusive_pubkeys`` | ``true`` | - | delete all undefined ssh keys |
|
||||||
| ``password`` | password hash | - | See [official FAQ](https://docs.ansible.com/ansible/latest/reference_appendices/faq.html#how-do-i-generate-encrypted-passwords-for-the-user-module) |
|
| ``password`` | password hash | - | See [official FAQ](https://docs.ansible.com/ansible/latest/reference_appendices/faq.html#how-do-i-generate-encrypted-passwords-for-the-user-module) |
|
||||||
| ``groups`` | list | - | Additional groups for your user |
|
| ``groups`` | list | - | Additional groups for your user |
|
||||||
| ``remove`` | ``false`` | - | completly remove user if ``state: absent`` |
|
| ``remove`` | ``false`` | - | completly remove user if ``state: absent`` |
|
||||||
|
|
|
@ -9,7 +9,7 @@ l3d_users__default_users: []
|
||||||
# ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIPvvXN33GwkTF4ZOwPgF21Un4R2z9hWUuQt1qIfzQyhC
|
# ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIPvvXN33GwkTF4ZOwPgF21Un4R2z9hWUuQt1qIfzQyhC
|
||||||
# ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIAG65EdcM+JLv0gnzT9LcqVU47Pkw0SqiIg7XipXENi8
|
# ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIAG65EdcM+JLv0gnzT9LcqVU47Pkw0SqiIg7XipXENi8
|
||||||
# ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIJz7zEvUVgJJJsIgfG3izsqYcM22IaKz4jGVUbNRL2PX
|
# ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIJz7zEvUVgJJJsIgfG3izsqYcM22IaKz4jGVUbNRL2PX
|
||||||
# exklusive_pubkeys: true
|
# exclusive_pubkeys: true
|
||||||
# password: "$Password_hash"
|
# password: "$Password_hash"
|
||||||
# admin: true
|
# admin: true
|
||||||
# admin_commands: 'ALL'
|
# admin_commands: 'ALL'
|
||||||
|
@ -20,7 +20,7 @@ l3d_users__default_users: []
|
||||||
# shell: '/bin/zsh'
|
# shell: '/bin/zsh'
|
||||||
# admin: false
|
# admin: false
|
||||||
# pubkeys: "{{ lookup('url', 'https://github.com/do1jlr.keys', split_lines=False) }}"
|
# pubkeys: "{{ lookup('url', 'https://github.com/do1jlr.keys', split_lines=False) }}"
|
||||||
# exklusive_pubkeys: false
|
# exclusive_pubkeys: false
|
||||||
|
|
||||||
l3d_users__local_users: []
|
l3d_users__local_users: []
|
||||||
# - name: 'charlie'
|
# - name: 'charlie'
|
||||||
|
|
|
@ -25,7 +25,7 @@ The Option of these directory-variables are the following.
|
||||||
| ``admin_nopassword`` | ``false`` | - | Need no Password for sudo |
|
| ``admin_nopassword`` | ``false`` | - | Need no Password for sudo |
|
||||||
| ``admin_ansible_login`` | ``true`` | - |if ``admin: true`` and ``l3d_users__create_ansible: true`` your ssh keys will be added to ansible user |
|
| ``admin_ansible_login`` | ``true`` | - |if ``admin: true`` and ``l3d_users__create_ansible: true`` your ssh keys will be added to ansible user |
|
||||||
| ``pubkeys`` | string or lookup | - | see examples |
|
| ``pubkeys`` | string or lookup | - | see examples |
|
||||||
| ``exklusive_pubkeys`` | ``true`` | - | delete all undefined ssh keys |
|
| ``exclusive_pubkeys`` | ``true`` | - | delete all undefined ssh keys |
|
||||||
| ``password`` | password hash | - | See [official FAQ](https://docs.ansible.com/ansible/latest/reference_appendices/faq.html#how-do-i-generate-encrypted-passwords-for-the-user-module) |
|
| ``password`` | password hash | - | See [official FAQ](https://docs.ansible.com/ansible/latest/reference_appendices/faq.html#how-do-i-generate-encrypted-passwords-for-the-user-module) |
|
||||||
| ``bashrc`` | list | - | adding additional content to l3d.users.dotfiles to .bashrc |
|
| ``bashrc`` | list | - | adding additional content to l3d.users.dotfiles to .bashrc |
|
||||||
| ``groups`` | list | - | Additional groups for your user |
|
| ``groups`` | list | - | Additional groups for your user |
|
||||||
|
|
|
@ -9,7 +9,7 @@ l3d_users__default_users: []
|
||||||
# ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIPvvXN33GwkTF4ZOwPgF21Un4R2z9hWUuQt1qIfzQyhC
|
# ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIPvvXN33GwkTF4ZOwPgF21Un4R2z9hWUuQt1qIfzQyhC
|
||||||
# ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIAG65EdcM+JLv0gnzT9LcqVU47Pkw0SqiIg7XipXENi8
|
# ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIAG65EdcM+JLv0gnzT9LcqVU47Pkw0SqiIg7XipXENi8
|
||||||
# ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIJz7zEvUVgJJJsIgfG3izsqYcM22IaKz4jGVUbNRL2PX
|
# ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIJz7zEvUVgJJJsIgfG3izsqYcM22IaKz4jGVUbNRL2PX
|
||||||
# exklusive_pubkeys: true
|
# exclusive_pubkeys: true
|
||||||
# password: "$Password_hash"
|
# password: "$Password_hash"
|
||||||
# admin: true
|
# admin: true
|
||||||
# admin_commands: 'ALL'
|
# admin_commands: 'ALL'
|
||||||
|
@ -22,7 +22,7 @@ l3d_users__default_users: []
|
||||||
# shell: '/bin/zsh'
|
# shell: '/bin/zsh'
|
||||||
# admin: false
|
# admin: false
|
||||||
# pubkeys: "{{ lookup('url', 'https://github.com/do1jlr.keys', split_lines=False) }}"
|
# pubkeys: "{{ lookup('url', 'https://github.com/do1jlr.keys', split_lines=False) }}"
|
||||||
# exklusive_pubkeys: false
|
# exclusive_pubkeys: false
|
||||||
|
|
||||||
l3d_users__local_users: []
|
l3d_users__local_users: []
|
||||||
# - name: 'charlie'
|
# - name: 'charlie'
|
||||||
|
|
|
@ -25,7 +25,7 @@ The Option of these directory-variables are the following.
|
||||||
| ``admin_nopassword`` | ``false`` | - | Need no Password for sudo |
|
| ``admin_nopassword`` | ``false`` | - | Need no Password for sudo |
|
||||||
| ``admin_ansible_login`` | ``true`` | - |if ``admin: true`` and ``l3d_users__create_ansible: true`` your ssh keys will be added to ansible user |
|
| ``admin_ansible_login`` | ``true`` | - |if ``admin: true`` and ``l3d_users__create_ansible: true`` your ssh keys will be added to ansible user |
|
||||||
| ``pubkeys`` | string or lookup | - | see examples |
|
| ``pubkeys`` | string or lookup | - | see examples |
|
||||||
| ``exklusive_pubkeys`` | ``true`` | - | delete all undefined ssh keys |
|
| ``exclusive_pubkeys`` | ``true`` | - | delete all undefined ssh keys |
|
||||||
| ``password`` | password hash | - | See [official FAQ](https://docs.ansible.com/ansible/latest/reference_appendices/faq.html#how-do-i-generate-encrypted-passwords-for-the-user-module) |
|
| ``password`` | password hash | - | See [official FAQ](https://docs.ansible.com/ansible/latest/reference_appendices/faq.html#how-do-i-generate-encrypted-passwords-for-the-user-module) |
|
||||||
| ``groups`` | list | - | Additional groups for your user |
|
| ``groups`` | list | - | Additional groups for your user |
|
||||||
| ``remove`` | ``false`` | - | completly remove user if ``state: absent`` |
|
| ``remove`` | ``false`` | - | completly remove user if ``state: absent`` |
|
||||||
|
|
|
@ -9,7 +9,7 @@ l3d_users__default_users: []
|
||||||
# ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIPvvXN33GwkTF4ZOwPgF21Un4R2z9hWUuQt1qIfzQyhC
|
# ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIPvvXN33GwkTF4ZOwPgF21Un4R2z9hWUuQt1qIfzQyhC
|
||||||
# ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIAG65EdcM+JLv0gnzT9LcqVU47Pkw0SqiIg7XipXENi8
|
# ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIAG65EdcM+JLv0gnzT9LcqVU47Pkw0SqiIg7XipXENi8
|
||||||
# ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIJz7zEvUVgJJJsIgfG3izsqYcM22IaKz4jGVUbNRL2PX
|
# ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIJz7zEvUVgJJJsIgfG3izsqYcM22IaKz4jGVUbNRL2PX
|
||||||
# exklusive_pubkeys: true
|
# exclusive_pubkeys: true
|
||||||
# password: "$Password_hash"
|
# password: "$Password_hash"
|
||||||
# admin: true
|
# admin: true
|
||||||
# admin_commands: 'ALL'
|
# admin_commands: 'ALL'
|
||||||
|
@ -20,7 +20,7 @@ l3d_users__default_users: []
|
||||||
# shell: '/bin/zsh'
|
# shell: '/bin/zsh'
|
||||||
# admin: false
|
# admin: false
|
||||||
# pubkeys: "{{ lookup('url', 'https://github.com/do1jlr.keys', split_lines=False) }}"
|
# pubkeys: "{{ lookup('url', 'https://github.com/do1jlr.keys', split_lines=False) }}"
|
||||||
# exklusive_pubkeys: false
|
# exclusive_pubkeys: false
|
||||||
|
|
||||||
l3d_users__local_users: []
|
l3d_users__local_users: []
|
||||||
# - name: 'charlie'
|
# - name: 'charlie'
|
||||||
|
|
|
@ -29,7 +29,7 @@ The Option of these directory-variables are the following.
|
||||||
| ``admin_ansible_login`` | ``true`` | - | if ``admin: true`` and ``l3d_users__create_ansible: true`` your ssh keys will be added to ansible user |
|
| ``admin_ansible_login`` | ``true`` | - | if ``admin: true`` and ``l3d_users__create_ansible: true`` your ssh keys will be added to ansible user |
|
||||||
| ``admin_root_login`` | ``true`` | - | if ``admin: true`` and ``l3d_users__set_root_ssh_keys: true`` your ssh keys will be added to root |
|
| ``admin_root_login`` | ``true`` | - | if ``admin: true`` and ``l3d_users__set_root_ssh_keys: true`` your ssh keys will be added to root |
|
||||||
| ``pubkeys`` | string or lookup | - | see examples |
|
| ``pubkeys`` | string or lookup | - | see examples |
|
||||||
| ``exklusive_pubkeys`` | ``true`` | - | delete all undefined ssh keys |
|
| ``exclusive_pubkeys`` | ``true`` | - | delete all undefined ssh keys |
|
||||||
| ``password`` | password hash | - | See [official FAQ](https://docs.ansible.com/ansible/latest/reference_appendices/faq.html#how-do-i-generate-encrypted-passwords-for-the-user-module) |
|
| ``password`` | password hash | - | See [official FAQ](https://docs.ansible.com/ansible/latest/reference_appendices/faq.html#how-do-i-generate-encrypted-passwords-for-the-user-module) |
|
||||||
| ``groups`` | list | - | Additional groups for your user |
|
| ``groups`` | list | - | Additional groups for your user |
|
||||||
| ``remove`` | ``false`` | - | completly remove user if ``state: absent`` |
|
| ``remove`` | ``false`` | - | completly remove user if ``state: absent`` |
|
||||||
|
@ -65,7 +65,7 @@ The Option of these directory-variables are the following.
|
||||||
ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIPvvXN33GwkTF4ZOwPgF21Un4R2z9hWUuQt1qIfzQyhC
|
ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIPvvXN33GwkTF4ZOwPgF21Un4R2z9hWUuQt1qIfzQyhC
|
||||||
ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIAG65EdcM+JLv0gnzT9LcqVU47Pkw0SqiIg7XipXENi8
|
ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIAG65EdcM+JLv0gnzT9LcqVU47Pkw0SqiIg7XipXENi8
|
||||||
ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIJz7zEvUVgJJJsIgfG3izsqYcM22IaKz4jGVUbNRL2PX
|
ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIJz7zEvUVgJJJsIgfG3izsqYcM22IaKz4jGVUbNRL2PX
|
||||||
exklusive_pubkeys: true
|
exclusive_pubkeys: true
|
||||||
- name: 'bob'
|
- name: 'bob'
|
||||||
state: 'present'
|
state: 'present'
|
||||||
admin: false
|
admin: false
|
||||||
|
|
|
@ -9,7 +9,7 @@ l3d_users__default_users: []
|
||||||
# ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIPvvXN33GwkTF4ZOwPgF21Un4R2z9hWUuQt1qIfzQyhC
|
# ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIPvvXN33GwkTF4ZOwPgF21Un4R2z9hWUuQt1qIfzQyhC
|
||||||
# ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIAG65EdcM+JLv0gnzT9LcqVU47Pkw0SqiIg7XipXENi8
|
# ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIAG65EdcM+JLv0gnzT9LcqVU47Pkw0SqiIg7XipXENi8
|
||||||
# ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIJz7zEvUVgJJJsIgfG3izsqYcM22IaKz4jGVUbNRL2PX
|
# ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIJz7zEvUVgJJJsIgfG3izsqYcM22IaKz4jGVUbNRL2PX
|
||||||
# exklusive_pubkeys: true
|
# exclusive_pubkeys: true
|
||||||
# password: "$Password_hash"
|
# password: "$Password_hash"
|
||||||
# admin: true
|
# admin: true
|
||||||
# admin_commands: 'ALL'
|
# admin_commands: 'ALL'
|
||||||
|
@ -21,7 +21,7 @@ l3d_users__default_users: []
|
||||||
# shell: '/bin/zsh'
|
# shell: '/bin/zsh'
|
||||||
# admin: false
|
# admin: false
|
||||||
# pubkeys: "{{ lookup('url', 'https://github.com/do1jlr.keys', split_lines=False) }}"
|
# pubkeys: "{{ lookup('url', 'https://github.com/do1jlr.keys', split_lines=False) }}"
|
||||||
# exklusive_pubkeys: false
|
# exclusive_pubkeys: false
|
||||||
|
|
||||||
l3d_users__local_users: []
|
l3d_users__local_users: []
|
||||||
# - name: 'charlie'
|
# - name: 'charlie'
|
||||||
|
|
|
@ -5,7 +5,7 @@
|
||||||
user: "{{ user.name }}"
|
user: "{{ user.name }}"
|
||||||
state: 'present'
|
state: 'present'
|
||||||
key: "{{ user.pubkeys | default() }}"
|
key: "{{ user.pubkeys | default() }}"
|
||||||
exclusive: "{{ user.exklusive_pubkeys | default(true) }}"
|
exclusive: "{{ user.exclusive_pubkeys | user.exklusive_pubkeys | default(true) }}"
|
||||||
loop: "{{ _l3d_users__merged_users }}"
|
loop: "{{ _l3d_users__merged_users }}"
|
||||||
loop_control:
|
loop_control:
|
||||||
label: "user={{ user.name }}"
|
label: "user={{ user.name }}"
|
||||||
|
|
Loading…
Reference in a new issue