1
0
Fork 0
mirror of https://github.com/roles-ansible/ansible_collection_users.git synced 2024-08-16 10:29:50 +02:00

Update variable names

This commit is contained in:
L3D 2024-02-14 21:25:00 +01:00
parent 4a131c16fe
commit 48231d5b53
Signed by: l3d
GPG key ID: CD08445BFF4313D1
7 changed files with 26 additions and 26 deletions

View file

@ -31,10 +31,10 @@ The Option of these directory-variables are the following.
| name | default value | description | | name | default value | description |
| --- | --- | --- | | --- | --- | --- |
| l3d_users_user__create_ansible | ``true`` | Create User ansible | | l3d_users__create_ansible | ``true`` | Create User ansible |
| l3d_users_user__ansible_user_state | ``present`` | Create or delete user ansible | | l3d_users__ansible_user_state | ``present`` | Create or delete user ansible |
| l3d_users_user__set_ansible_ssh_keys | ``false`` | Set SSH Keys for User ansible | | l3d_users__set_ansible_ssh_keys | ``false`` | Set SSH Keys for User ansible |
| l3d_users_user__ansible_ssh_keys | | SSH public Keys. One per line or as lookup | | l3d_users__ansible_ssh_keys | | SSH public Keys. One per line or as lookup |
| submodules_versioncheck | ``false`` | Optionaly enable simple versionscheck of this role | | submodules_versioncheck | ``false`` | Optionaly enable simple versionscheck of this role |
Example Playbook Example Playbook
@ -61,8 +61,8 @@ The Option of these directory-variables are the following.
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) }}"
l3d_users_user__create_ansible: true l3d_users__create_ansible: true
l3d_users_user__set_ansible_ssh_keys: true l3d_users__set_ansible_ssh_keys: true
l3d_users_user__ansible_ssh_keys: "{{ lookup('url', 'https://github.com/do1jlr.keys', split_lines=False) }}" l3d_users__ansible_ssh_keys: "{{ lookup('url', 'https://github.com/do1jlr.keys', split_lines=False) }}"
submodules_versioncheck: true submodules_versioncheck: true
``` ```

View file

@ -26,9 +26,9 @@ l3d_users__local_users: {}
# pubkeys: "{{ lookup('url', 'https://github.com/do1jlr.keys', split_lines=False) }}" # pubkeys: "{{ lookup('url', 'https://github.com/do1jlr.keys', split_lines=False) }}"
# Create ansible mamagement user # Create ansible mamagement user
l3d_users_user__create_ansible: true l3d_users__create_ansible: true
l3d_users_user__ansible_user_state: 'present' l3d_users__ansible_user_state: 'present'
l3d_users_user__set_ansible_ssh_keys: false l3d_users__set_ansible_ssh_keys: false
l3d_users_user__ansible_ssh_keys: "{{ lookup('url', 'https://github.com/do1jlr.keys', split_lines=False) }}" l3d_users__ansible_ssh_keys: "{{ lookup('url', 'https://github.com/do1jlr.keys', split_lines=False) }}"
# run simple versionscheck # run simple versionscheck
submodules_versioncheck: false submodules_versioncheck: false

View file

@ -6,13 +6,13 @@
- name: Merge default and locale Users - name: Merge default and locale Users
ansible.builtin.set_fact: ansible.builtin.set_fact:
_l3d_users_user__merged_users: "{{ l3d_users__default_users + l3d_users__local_users }}" _l3d_users__merged_users: "{{ l3d_users__default_users + l3d_users__local_users }}"
- name: Create ansible user with superuser permissions - name: Create ansible user with superuser permissions
ansible.builtin.include_tasks: ansible.builtin.include_tasks:
file: 'user_ansible.yml' file: 'user_ansible.yml'
when: l3d_users_user__create_ansible | bool when: l3d_users__create_ansible | bool
- name: Create Groups and Users - name: Create Groups and Users
ansible.builtin.include_tasks: ansible.builtin.include_tasks:

View file

@ -6,7 +6,7 @@
state: 'present' state: 'present'
key: "{{ item.pubkeys | default() }}" key: "{{ item.pubkeys | default() }}"
exclusive: true exclusive: true
loop: "{{ _l3d_users_user__merged_users }}" loop: "{{ _l3d_users__merged_users }}"
loop_control: loop_control:
label: "user: ['{{ item.name }}']" label: "user: ['{{ item.name }}']"
when: item.state | default ('present') == 'present' when: item.state | default ('present') == 'present'

View file

@ -3,7 +3,7 @@
become: true become: true
ansible.builtin.group: ansible.builtin.group:
name: 'ansible' name: 'ansible'
state: "{{ l3d_users_user__ansible_user_state | ternary('present', 'absent') }}" state: "{{ l3d_users__ansible_user_state | ternary('present', 'absent') }}"
- name: Create user ansible - name: Create user ansible
become: true become: true
@ -12,25 +12,25 @@
comment: 'User for ansible to login and perform tasks' comment: 'User for ansible to login and perform tasks'
shell: '/bin/bash' shell: '/bin/bash'
group: 'ansible' group: 'ansible'
state: "{{ l3d_users_user__ansible_user_state | ternary('present', 'absent') }}" state: "{{ l3d_users__ansible_user_state | ternary('present', 'absent') }}"
create_home: true create_home: true
- name: Set dedicated SSH keys for User ansible and drop all other keys - name: Set dedicated SSH keys for User ansible and drop all other keys
become: true become: true
ansible.posix.authorized_key: ansible.posix.authorized_key:
user: 'ansible' user: 'ansible'
state: "{{ l3d_users_user__ansible_user_state | ternary('present', 'absent') }}" state: "{{ l3d_users__ansible_user_state | ternary('present', 'absent') }}"
key: "{{ l3d_users_user__ansible_ssh_keys }}" key: "{{ l3d_users__ansible_ssh_keys }}"
exclusive: true exclusive: true
when: l3d_users_user__set_ansible_ssh_keys | bool when: l3d_users__set_ansible_ssh_keys | bool
- name: Add admin keys to user ansible - name: Add admin keys to user ansible
become: true become: true
ansible.posix.authorized_key: ansible.posix.authorized_key:
user: 'ansible' user: 'ansible'
state: "{{ l3d_users_user__ansible_user_state | ternary('present', 'absent') }}" state: "{{ l3d_users__ansible_user_state | ternary('present', 'absent') }}"
key: "{{ item.pubkeys | default() }}" key: "{{ item.pubkeys | default() }}"
loop: "{{ _l3d_users_user__merged_users }}" loop: "{{ _l3d_users__merged_users }}"
when: item.admin | default(false) | bool when: item.admin | default(false) | bool
loop_control: loop_control:
label: "user: ['{{ item.name }}']" label: "user: ['{{ item.name }}']"

View file

@ -4,7 +4,7 @@
ansible.builtin.group: ansible.builtin.group:
name: "{{ item.name }}" name: "{{ item.name }}"
state: 'present' state: 'present'
loop: "{{ _l3d_users_user__merged_users }}" loop: "{{ _l3d_users__merged_users }}"
loop_control: loop_control:
label: "user: ['{{ item.name }}']" label: "user: ['{{ item.name }}']"
when: item.state | default ('present') == 'present' when: item.state | default ('present') == 'present'
@ -19,7 +19,7 @@
comment: "User created by ansible" comment: "User created by ansible"
shell: "{{ item.shell | default('/bin/bash') }}" shell: "{{ item.shell | default('/bin/bash') }}"
password: "{{ item.password | default() }}" password: "{{ item.password | default() }}"
loop: "{{ _l3d_users_user__merged_users }}" loop: "{{ _l3d_users__merged_users }}"
loop_control: loop_control:
label: "user: ['{{ item.name }}']" label: "user: ['{{ item.name }}']"
when: item.state | default ('present') == 'present' when: item.state | default ('present') == 'present'
@ -30,7 +30,7 @@
name: "{{ item.name }}" name: "{{ item.name }}"
state: 'absent' state: 'absent'
remove: "{{ item.remove | default(false) }}" remove: "{{ item.remove | default(false) }}"
loop: "{{ _l3d_users_user__merged_users }}" loop: "{{ _l3d_users__merged_users }}"
loop_control: loop_control:
label: "user: ['{{ item.name }}']" label: "user: ['{{ item.name }}']"
when: item.state | default ('present') == 'absent' and item.remove | default(false) | bool when: item.state | default ('present') == 'absent' and item.remove | default(false) | bool
@ -40,7 +40,7 @@
ansible.builtin.group: ansible.builtin.group:
name: "{{ item.name }}" name: "{{ item.name }}"
state: 'absent' state: 'absent'
loop: "{{ _l3d_users_user__merged_users }}" loop: "{{ _l3d_users__merged_users }}"
loop_control: loop_control:
label: "user: ['{{ item.name }}']" label: "user: ['{{ item.name }}']"
when: item.state | default ('present') == 'absent' and item.remove | default(false) | bool when: item.state | default ('present') == 'absent' and item.remove | default(false) | bool

View file

@ -1,3 +1,3 @@
--- ---
playbook_version_number: 4 playbook_version_number: 5
playbook_version_path: 'l3d.users.user.version' playbook_version_path: 'l3d.users.user.version'