From 543b1f369576430b76f0aa7d44c4fe6f7e9785b4 Mon Sep 17 00:00:00 2001 From: Johannes Stoelp Date: Fri, 30 Dec 2022 15:01:12 +0100 Subject: git: add zola runner to automatically build & depoly the blog --- roles/git/tasks/main.yml | 23 ++++++++++++++++++++++- 1 file changed, 22 insertions(+), 1 deletion(-) (limited to 'roles/git/tasks') 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 }}" -- cgit v1.2.3