You cannot select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
38 lines
880 B
YAML
38 lines
880 B
YAML
---
|
|
- name: Ensure that the git group exists
|
|
ansible.builtin.group:
|
|
name: "{{ git_group }}"
|
|
state: present
|
|
|
|
- name: add git user
|
|
ansible.builtin.user:
|
|
name: "{{ git_user }}"
|
|
home: "{{ git_homedir }}"
|
|
create_home: yes
|
|
shell: "/bin/bash"
|
|
groups: "{{ git_group }}"
|
|
append: true
|
|
state: present
|
|
|
|
#- name: add authorized_key to user
|
|
# ansible.posix.authorized_key:
|
|
# user: git
|
|
# state: present
|
|
# key: "{{ lookup('file', 'files/XXX.pub') }}"
|
|
|
|
- name: Add authorized_key for users
|
|
ansible.posix.authorized_key:
|
|
user: "{{ item.user }}"
|
|
state: present
|
|
key: "{{ lookup('file', 'files/' + item.key) }}"
|
|
loop: "{{ users }}"
|
|
|
|
#- name: create repositories directory
|
|
# ansible.builtin.file:
|
|
# path: "{{ git_repos }}"
|
|
# owner: "{{ git_user }}"
|
|
# group: "{{ git_group }}"
|
|
# state: directory
|
|
# mode: u=rwx,g=rwx,o=r
|
|
|