aboutsummaryrefslogtreecommitdiff
path: root/roles/git/tasks/main.yml
diff options
context:
space:
mode:
Diffstat (limited to 'roles/git/tasks/main.yml')
-rw-r--r--roles/git/tasks/main.yml23
1 files changed, 22 insertions, 1 deletions
diff --git a/roles/git/tasks/main.yml b/roles/git/tasks/main.yml
index 0557615..131b971 100644
--- a/roles/git/tasks/main.yml
+++ b/roles/git/tasks/main.yml
@@ -1,11 +1,14 @@
---
- name: Copy container build files
ansible.builtin.copy:
- src: gitolite-cgit
+ src: "{{ item }}"
dest: "{{ DATA_ROOT }}/git"
owner: "{{ USER }}"
group: "{{ USER }}"
mode: preserve
+ loop:
+ - gitolite-cgit
+ - runner-zola
- name: Build gitolite cgit image
containers.podman.podman_image:
@@ -38,3 +41,21 @@
jump: ACCEPT
comment: Accept gitolite SSH connections.
become: true
+
+- name: Build zola runner image
+ containers.podman.podman_image:
+ name: runner-zola
+ path: "{{ DATA_ROOT }}/git/runner-zola"
+ force: true
+ register: runner_zola_build
+
+- name: Start zola runner
+ containers.podman.podman_container:
+ name: runner-zola
+ image: runner-zola
+ network: "{{ NETWORK }}"
+ volumes:
+ # Mount the webserver webroot to deploy the blog.
+ # Use 'z' to shared-ly relable selinux contexts.
+ - "{{ DATA_ROOT }}/nginx/www:/www:z"
+ recreate: "{{ runner_zola_build.changed }}"