37 lines
785 B
YAML
37 lines
785 B
YAML
---
|
|
- name: create git user
|
|
become: true
|
|
ansible.builtin.user:
|
|
name: "{{ git_user }}"
|
|
comment: Git user for SSH remotes
|
|
shell: /usr/bin/git-shell
|
|
createhome: true
|
|
home: "{{ git_home }}"
|
|
tags: git
|
|
|
|
- name: create git's .ssh directory
|
|
become: true
|
|
become_user: git
|
|
ansible.builtin.file:
|
|
path: "{{ git_home }}/.ssh"
|
|
state: directory
|
|
mode: 0700
|
|
tags: git
|
|
|
|
- name: check git authorized_keys exists
|
|
become: true
|
|
ansible.builtin.stat:
|
|
path: "{{ git_home }}/.ssh/authorized_keys"
|
|
register: git_authfile
|
|
tags: git
|
|
|
|
- name: touch git authorized_keys
|
|
become: true
|
|
become_user: git
|
|
ansible.builtin.file:
|
|
path: "{{ git_home }}/.ssh/authorized_keys"
|
|
state: touch
|
|
mode: 0600
|
|
when: not git_authfile.stat.exists
|
|
tags: git
|