diff --git a/peertube-server/playbook.yaml b/peertube-server/playbook.yaml index 42cafda..c8b945a 100644 --- a/peertube-server/playbook.yaml +++ b/peertube-server/playbook.yaml @@ -123,7 +123,45 @@ - -m - virt_use_samba - --on - # TODO: load containers + - name: "Setup Containers" + block: + - name: "Copy environment file" + ansible.builtin.copy: + src: ./templates/services/environment_file + dest: "{{ base_directory }}/{{ peertube.env_file }}" + mode: "0644" + - name: "Copy peertube.network" + ansible.builtin.copy: + src: ./templates/services/peertube.network + dest: /etc/containers/systemd/peertube.network + mode: "0644" + - name: "Copy redis container" + ansible.builtin.copy: + src: ./templates/services/redis.container.j2 + dest: /etc/containers/systemd/redis.container + mode: "0644" + - name: "Copy postgres container" + ansible.builtin.copy: + src: ./templates/services/postgres.container.j2 + dest: /etc/containers/systemd/postgres.container + mode: "0644" + - name: "Copy peertube container" + ansible.builtin.copy: + src: ./templates/services/peertube.container.j2 + dest: /etc/containers/systemd/peertube.container + mode: "0644" + - name: "Start redis.container" + ansible.builtin.systemd_service: + name: redis.service + state: started + - name: "Start postgres.container" + ansible.builtin.systemd_service: + name: postgres.service + state: started + - name: "Start peertube.container" + ansible.builtin.systemd_service: + name: peertube.service + state: started - name: "Setup Backup" block: - name: "Copy backup script" diff --git a/peertube-server/templates/services/environment_file b/peertube-server/templates/services/environment_file new file mode 100644 index 0000000..f87f5c1 --- /dev/null +++ b/peertube-server/templates/services/environment_file @@ -0,0 +1 @@ +# TODO \ No newline at end of file