Skip to content

Commit

Permalink
Merge pull request #31 from roles-ansible/g
Browse files Browse the repository at this point in the history
Create variable for additional groups
  • Loading branch information
DO1JLR authored Aug 8, 2024
2 parents ecf4485 + f1eb517 commit 852a5e1
Show file tree
Hide file tree
Showing 5 changed files with 11 additions and 1 deletion.
1 change: 1 addition & 0 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -92,6 +92,7 @@ There is also the ``l3d_users__ssh_login`` variable which only supports ``name``
| ``l3d_users__ansible_user_command`` | ``ALL`` | Commans with superpower for ansible user |
| ``l3d_users__ansible_user_nopassword`` | ``true`` | Allow superpowers without password for ansible user |
| ``l3d_users__limit_login`` | ``true`` | Only allow SSH login for specified users |
| ``l3d_users__additional_groups`` | ``[]`` | Optionally create some groups |
| ``l3d_users__sshd_port`` | ``22`` | Port for SSH |
| ``l3d_users__sshd_password_authentication`` | ``false`` | Allow login with Password |
| ``l3d_users__sshd_permitrootlogin`` | ``false`` | Allow login as root |
Expand Down
1 change: 1 addition & 0 deletions roles/user/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -46,6 +46,7 @@ The Option of these directory-variables are the following.
| ``l3d_users__set_root_ssh_keys`` | ``false`` | Set SSH Keys for root User |
| ``l3d_users__root_ssh_keys`` | | Additional SSH Keys for root User |
| ``submodules_versioncheck`` | ``false`` | Optionaly enable simple versionscheck of this role |
| ``l3d_users__additional_groups`` | ``[]`` | Optionally create some groups |

Example Playbook
-----------------
Expand Down
1 change: 1 addition & 0 deletions roles/user/defaults/main.yml
Original file line number Diff line number Diff line change
Expand Up @@ -37,6 +37,7 @@ l3d_users__ansible_ssh_keys: "{{ lookup('url', 'https://github.com/do1jlr.keys',
l3d_users__ansible_user_password: ''
l3d_users__set_root_ssh_keys: false
l3d_users__root_ssh_keys: ''
l3d_users__additional_groups: []

# run simple versionscheck
submodules_versioncheck: false
7 changes: 7 additions & 0 deletions roles/user/tasks/users.yml
Original file line number Diff line number Diff line change
Expand Up @@ -10,6 +10,13 @@
loop_var: user
when: user.state | default ('present') == 'present'

- name: Optionally create additional Groups
become: true
ansible.builtin.group:
name: "{{ item }}"
state: 'present'
with_items: "{{ l3d_users__additional_groups }}"

- name: Create Accounts for Users
become: true
ansible.builtin.user:
Expand Down
2 changes: 1 addition & 1 deletion roles/user/vars/main.yml
Original file line number Diff line number Diff line change
@@ -1,3 +1,3 @@
---
playbook_version_number: 16
playbook_version_number: 17
playbook_version_path: 'l3d.users.user.version'

0 comments on commit 852a5e1

Please sign in to comment.