81 lines
1.9 KiB
YAML
81 lines
1.9 KiB
YAML
#- 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
|
|
# become: true
|
|
# vars:
|
|
# ansible_become_user: oci
|
|
# environment:
|
|
# XDG_RUNTIME_DIR: "/run/user/2000"
|
|
# HOME: "/home/oci"
|
|
|
|
- name: Start podman compose project
|
|
ansible.builtin.shell:
|
|
cmd: |
|
|
source /etc/profile
|
|
cd /home/oci/webserver
|
|
podman compose up -d
|
|
#notify: Generate systemd service files
|
|
notify: Debug handler environment
|
|
become: true
|
|
become_user: oci
|
|
become_flags: '-i'
|
|
|
|
- name: Debug handler environment
|
|
ansible.builtin.shell: |
|
|
echo "=== HANDLER DEBUG ==="
|
|
whoami
|
|
id
|
|
env | grep -E "(USER|HOME|XDG|SUDO)" | sort
|
|
echo "=== PODMAN INFO ==="
|
|
podman info --format json | jq '.store.graphRoot, .store.runRoot'
|
|
become: true
|
|
become_user: oci
|
|
vars:
|
|
ansible_become_user: oci
|
|
environment:
|
|
XDG_RUNTIME_DIR: "/run/user/2000"
|
|
HOME: "/home/oci"
|
|
listen: "Generate systemd service files"
|
|
|
|
- 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
|
|
become: true
|
|
vars:
|
|
ansible_become_user: oci
|
|
environment:
|
|
XDG_RUNTIME_DIR: "/run/user/2000"
|
|
HOME: "/home/oci"
|
|
|
|
- name: Reload systemd user daemon
|
|
ansible.builtin.systemd:
|
|
daemon_reload: true
|
|
scope: user
|
|
notify: Enable systemd user service
|
|
become_user: oci
|
|
become: true
|
|
vars:
|
|
ansible_become_user: oci
|
|
environment:
|
|
XDG_RUNTIME_DIR: "/run/user/2000"
|
|
HOME: "/home/oci"
|
|
|
|
- name: Enable systemd user service
|
|
ansible.builtin.systemd:
|
|
name: webserver
|
|
enabled: true
|
|
scope: user
|
|
become_user: oci
|
|
become: true
|
|
vars:
|
|
ansible_become_user: oci
|
|
environment:
|
|
XDG_RUNTIME_DIR: "/run/user/2000"
|
|
HOME: "/home/oci"
|