summaryrefslogtreecommitdiffstats
path: root/roles/cgit
diff options
context:
space:
mode:
Diffstat (limited to 'roles/cgit')
-rw-r--r--roles/cgit/meta/main.yml3
-rw-r--r--roles/cgit/tasks/main.yml18
2 files changed, 20 insertions, 1 deletions
diff --git a/roles/cgit/meta/main.yml b/roles/cgit/meta/main.yml
index 3b5e8d42..17f33638 100644
--- a/roles/cgit/meta/main.yml
+++ b/roles/cgit/meta/main.yml
@@ -1,5 +1,6 @@
---
-dependencies: []
+dependencies:
+ - role: "git"
galaxy_info:
author: "a14m"
description: "Install and configure cgit git web viewer"
diff --git a/roles/cgit/tasks/main.yml b/roles/cgit/tasks/main.yml
index c5eeea3b..a2436b50 100644
--- a/roles/cgit/tasks/main.yml
+++ b/roles/cgit/tasks/main.yml
@@ -23,6 +23,24 @@
home: "{{ cgit_repos_dir }}"
create_home: true
system: true
+ password: "*"
+
+- name: "Create git user .ssh directory"
+ become: true
+ ansible.builtin.file:
+ path: "{{ cgit_repos_dir }}/.ssh"
+ state: directory
+ owner: "{{ cgit_ssh_user }}"
+ group: "{{ cgit_ssh_user }}"
+ mode: "0700"
+
+- name: "Deploy authorized_keys"
+ become: true
+ ansible.builtin.authorized_key:
+ user: "{{ cgit_ssh_user }}"
+ key: "{{ item }}"
+ state: present
+ loop: "{{ user_public_keys }}"
- name: "Create repos directory"
become: true