Skip to content

Commit

Permalink
Bugfixes for creating local regular users on Hyperchicken (tested on …
Browse files Browse the repository at this point in the history
…UI).
  • Loading branch information
pneerincx committed Mar 13, 2019
1 parent 7b2e386 commit 2d5e808
Show file tree
Hide file tree
Showing 3 changed files with 23 additions and 16 deletions.
7 changes: 7 additions & 0 deletions group_vars/all/vars.yml
Original file line number Diff line number Diff line change
Expand Up @@ -95,6 +95,11 @@ auth_users:
uid: 1016
pub_keys: |
ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIKOKgVel0GbF67zZaVR0TFo82e5XeZOP1e3Ld3gIdaER h.j.zilverberg
envsync:
comment: 'Environment Synchronizer'
uid: 1017
pub_keys: |
# No direct logins required: sudo only.
#
# Local group specs.
# Note:
Expand All @@ -109,4 +114,6 @@ auth_groups:
gid: 20001
users:
gid: 20002
depad:
gid: 20003
...
12 changes: 6 additions & 6 deletions group_vars/hyperchicken-cluster/vars.yml
Original file line number Diff line number Diff line change
Expand Up @@ -57,16 +57,16 @@ local_regular_groups:
- 'users'
- 'depad'
local_regular_users:
- 'envsync'
- user: 'envsync'
groups: ['depad']
- 'gvdvries'
- user: 'gvdvries'
groups: ['users', 'depad']
- 'mbijlsma'
- user: 'mbijlsma'
groups: ['users', 'depad']
- 'mswerts'
- user: 'mswertz'
groups: ['users', 'depad']
- 'pneerincx'
- user: 'pneerincx'
groups: ['users', 'depad']
- 'rkanninga'
- user: 'rkanninga'
groups: ['users', 'depad']
...
20 changes: 10 additions & 10 deletions local_regular_users.yml
Original file line number Diff line number Diff line change
Expand Up @@ -11,25 +11,25 @@
with_items: "{{ local_regular_groups }}"
- name: "Check if required private groups for user's home dir are present."
group:
name: "{{ item }}" # Use same name as user's account name for user's private group.
gid: "{{ auth_users[item].uid }}" # Use same GID as user's UID for user's private group.
name: "{{ item.user }}" # Use same name as user's account name for user's private group.
gid: "{{ auth_users[item.user].uid }}" # Use same GID as user's UID for user's private group.
state: present
with_items: "{{ local_regular_users }}"
- name: 'Create local regular users and append them to relevant groups.'
user:
name: "{{ item }}"
uid: "{{ auth_users[item].uid }}"
comment: "{{ auth_users[item].comment }}"
group: "{{ item }}"
name: "{{ item.user }}"
uid: "{{ auth_users[item.user].uid }}"
comment: "{{ auth_users[item.user].comment }}"
group: "{{ item.user }}"
groups: "{{ item.groups }}"
home: "/home/{{ item }}"
home: "/home/{{ item.user }}"
append: no
with_items: "{{ local_regular_users }}"
- name: 'Deploy authorized keys for local regular users.'
authorized_key:
user: "{{ item }}"
key: "{{ auth_users[item].pub_keys }}"
user: "{{ item.user }}"
key: "{{ auth_users[item.user].pub_keys }}"
state: present
exclusive: yes
with_items: "{{ local_users }}"
with_items: "{{ local_regular_users }}"
...

0 comments on commit 2d5e808

Please sign in to comment.