Skip to content

Commit

Permalink
Fixed defaults for docker user
Browse files Browse the repository at this point in the history
  • Loading branch information
jaydrogers committed Oct 15, 2024
1 parent 152d4dc commit 8958da6
Show file tree
Hide file tree
Showing 4 changed files with 9 additions and 13 deletions.
2 changes: 1 addition & 1 deletion galaxy.yml
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
---
namespace: serversideup
name: spin
version: 1.3.0
version: 1.3.1
readme: README.md
authors:
- Jay Rogers (https://x.com/jaydrogers)
Expand Down
7 changes: 2 additions & 5 deletions molecule/default/vars.yml
Original file line number Diff line number Diff line change
Expand Up @@ -47,8 +47,5 @@ additional_users:

docker_user:
username: dockeruser
uid: 8888
group: dockergroup
secondary_groups: "docker"
gid: 8888
home: "/opt/docker"
authorized_keys:
- public_key: "ssh-ed25519 AAAAC3NzaC1anotherfakekeyIMVIzwQXBzxxD9b8Erd1FKVvu dockeruser"
1 change: 0 additions & 1 deletion molecule/default/verify.yml
Original file line number Diff line number Diff line change
Expand Up @@ -44,7 +44,6 @@
that:
- docker_user_test.name == docker_user.username
- docker_user_test.changed == false
- docker_user_test.uid == docker_user.uid
fail_msg: "Failed to assert the Docker user exists."

- name: Get Docker & Docker Swarm info.
Expand Down
12 changes: 6 additions & 6 deletions roles/swarm/tasks/configure-docker-user.yml
Original file line number Diff line number Diff line change
@@ -1,20 +1,20 @@
- name: Ensure the Docker user's group exists with the correct GID.
ansible.builtin.group:
name: "{{ docker_user.group }}"
gid: "{{ docker_user.gid }}"
name: "{{ docker_user.group | default('deploy') }}"
gid: "{{ docker_user.gid | default('9999') }}"
state: present

- name: Ensure the Docker user is created.
ansible.builtin.user:
name: "{{ docker_user.username }}"
create_home: yes
group: "{{ docker_user.group }}"
groups: "{{ docker_user.secondary_groups }}"
group: "{{ docker_user.group | default('deploy') }}"
groups: "{{ docker_user.secondary_groups | default('docker') }}"
home: "{{ docker_user.home | default(omit) }}"
shell: /bin/bash
state: present
system: no
uid: "{{ docker_user.uid }}"
uid: "{{ docker_user.uid | default('9999') }}"

- name: Set the authorized SSH keys for the Docker user.
ansible.posix.authorized_key:
Expand All @@ -30,4 +30,4 @@
state: present
key: "{{ item.authorized_keys.0.public_key }}"
loop: "{{ users }}"
when: "'adm' in item.groups or 'sudo' in item.groups"
when: "'sudo' in item.groups"

0 comments on commit 8958da6

Please sign in to comment.