ansible-role-kojid/tasks/users.yml

69 lines
1.3 KiB
YAML

---
# Create the users on the koji builder
# This user likely isn't used...
# - name: add mock user
# user:
# name: mock
# uid: 425
# state: present
# home: /var/lib/mock
# createhome: true
# system: true
# - name: Fix permissions
# file:
# state: directory
# path: /var/lib/mock
# mode: '2775'
# owner: root
# group: mock
# - name: Create mock ssh directory
# file:
# state: directory
# path: /var/lib/mock/.ssh
# mode: '0700'
# owner: mock
# group: mock
- name: mockbuilder user
ansible.builtin.user:
name: mockbuilder
groups: mock
- name: mockbuilder ssh key
ansible.posix.authorized_key:
user: mockbuilder
key: "{{ mockbuilder_pub_key }}"
when: mockbuilder_pub_key is defined
- name: kojibuilder user
ansible.builtin.user:
name: kojibuilder
groups: mock
- name: kojibuilder ssh key
ansible.posix.authorized_key:
user: kojibuilder
key: "{{ kojibuilder_pub_key }}"
when: kojibuilder_pub_key is defined
# We need the apache user for NFS
- name: apache group
ansible.builtin.group:
name: apache
gid: 48
system: true
state: present
- name: apache user
ansible.builtin.user:
name: apache
uid: 48
createhome: false
group: apache
shell: /sbin/nologin
system: true
state: present