diff options
Diffstat (limited to 'roles/git/tasks')
-rw-r--r-- | roles/git/tasks/main.yml | 23 |
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 }}" |