testing
This commit is contained in:
@@ -4,11 +4,10 @@
|
||||
state: restarted
|
||||
listen: restart_mariadb
|
||||
|
||||
- name: Compose up on webserver stack
|
||||
ansible.builtin.command: "docker-compose up -d"
|
||||
args:
|
||||
chdir: "{{ webserver_root }}"
|
||||
listen: composeup_webserver
|
||||
- name: Start podman compose project
|
||||
ansible.builtin.command:
|
||||
cmd: podman compose up -d
|
||||
chdir: /home/oci/webserver
|
||||
|
||||
- name: Grab Nextcloud container information
|
||||
community.docker.docker_container_info:
|
||||
@@ -22,11 +21,12 @@
|
||||
port: 80
|
||||
listen: composeup_webserver
|
||||
|
||||
- name: Check Nextcloud status
|
||||
ansible.builtin.command: "docker exec --user www-data {{ webserver_root | basename }}_nextcloud_1
|
||||
php occ status"
|
||||
listen: composeup_webserver
|
||||
register: nextcloud_status
|
||||
# - name: Check Nextcloud status
|
||||
# ansible.builtin.command:
|
||||
# "docker exec --user www-data {{ webserver_root | basename }}_nextcloud_1
|
||||
# php occ status"
|
||||
# listen: composeup_webserver
|
||||
# register: nextcloud_status
|
||||
|
||||
- name: Import Nextcloud installation handlers
|
||||
ansible.builtin.import_tasks: nextcloud.yml
|
||||
@@ -34,3 +34,15 @@
|
||||
when:
|
||||
- nextcloud_status.stderr[:26] == "Nextcloud is not installed"
|
||||
- nextcloud_autoinstall
|
||||
|
||||
- name: Import Webserver project handlers
|
||||
ansible.builtin.import_tasks: webserver.yml
|
||||
|
||||
- name: Install webserver docker-compose.yml
|
||||
ansible.builtin.copy:
|
||||
src: docker-compose.yml
|
||||
dest: /home/oci/webserver/compose.yml
|
||||
mode: "600"
|
||||
owner: oci
|
||||
group: oci
|
||||
notify: Generate systemd service files
|
||||
|
||||
27
roles/webserver/handlers/webserver.yml
Normal file
27
roles/webserver/handlers/webserver.yml
Normal file
@@ -0,0 +1,27 @@
|
||||
- name: Start podman compose project
|
||||
ansible.builtin.command:
|
||||
cmd: podman compose up -d
|
||||
chdir: /home/oci/webserver
|
||||
notify: Generate systemd service files
|
||||
become_user: oci
|
||||
|
||||
- name: Generate systemd service files
|
||||
ansible.builtin.command:
|
||||
cmd: podman generate systemd --new --files --file /home/oci/webserver/compose.yml
|
||||
chdir: "/home/oci/.config/systemd/user"
|
||||
notify: Reload systemd user daemon
|
||||
become_user: oci
|
||||
|
||||
- name: Reload systemd user daemon
|
||||
ansible.builtin.systemd:
|
||||
daemon_reload: true
|
||||
scope: user
|
||||
become_user: oci
|
||||
notify: Enable systemd user service
|
||||
|
||||
- name: Enable systemd user service
|
||||
ansible.builtin.systemd:
|
||||
name: webserver
|
||||
enabled: true
|
||||
scope: user
|
||||
become_user: oci
|
||||
Reference in New Issue
Block a user