aboutsummaryrefslogtreecommitdiffstats
path: root/roles/cgit/tasks/main.yml
diff options
context:
space:
mode:
Diffstat (limited to 'roles/cgit/tasks/main.yml')
-rw-r--r--roles/cgit/tasks/main.yml51
1 files changed, 51 insertions, 0 deletions
diff --git a/roles/cgit/tasks/main.yml b/roles/cgit/tasks/main.yml
new file mode 100644
index 0000000..67f77f6
--- /dev/null
+++ b/roles/cgit/tasks/main.yml
@@ -0,0 +1,51 @@
+- name: install cgit
+ dnf:
+ name: '{{ cgit_packages }}'
+ state: present
+
+- name: generate cgit configuration
+ template:
+ src: etc/cgitrc.j2
+ dest: /etc/cgitrc
+
+- name: allow selinux mmap files
+ seboolean:
+ name: domain_can_mmap_files
+ state: yes
+ persistent: yes
+ tags: selinux
+
+- name: create cgit about file
+ copy:
+ content: '{{ cgit_about_html }}'
+ dest: '{{ cgit_static_dir }}/about.html'
+
+- name: copy custom css
+ copy:
+ src: '{{ cgit_css }}'
+ dest: '{{ cgit_static_dir }}/{{ cgit_css | basename }}'
+ when: cgit_css is defined
+
+- name: copy custom logo
+ copy:
+ src: '{{ cgit_logo }}'
+ dest: '{{ cgit_static_dir }}/{{ cgit_logo | basename }}'
+ when: cgit_logo is defined
+
+- name: copy custom favicon
+ copy:
+ src: '{{ cgit_favicon }}'
+ dest: '{{ cgit_static_dir }}/{{ cgit_favicon | basename }}'
+ when: cgit_favicon is defined
+
+- name: copy custom html head include
+ copy:
+ src: '{{ cgit_head_include }}'
+ dest: '{{ cgit_static_dir }}/{{ cgit_head_include | basename }}'
+ when: cgit_head_include is defined
+
+- name: copy custom html header
+ copy:
+ src: '{{ cgit_header }}'
+ dest: '{{ cgit_static_dir }}/{{ cgit_header | basename }}'
+ when: cgit_header is defined