Files
cloud-configuration/ansible/roles/payload/tasks/main.yaml
T

40 lines
1.2 KiB
YAML

---
- name: Create service directory
ansible.builtin.file:
state: directory
path: /home/{{ ssh_user }}/etc/services.d
owner: "{{ ssh_user }}"
group: "{{ ssh_user }}"
mode: "755"
- name: Create Payload service
ansible.builtin.template:
src: etc/services.d/payload.ini.j2
dest: /home/{{ ssh_user }}/etc/services.d/payload.ini
owner: "{{ ssh_user }}"
group: "{{ ssh_user }}"
mode: "644"
- name: Create update script
ansible.builtin.template:
src: bin/updatePayload.sh.j2
dest: /home/{{ ssh_user }}/bin/updatePayload.sh
owner: "{{ ssh_user }}"
group: "{{ ssh_user }}"
mode: "744"
- name: Set node version
ansible.builtin.command:
cmd: "uberspace tools version use node {{ node_version }}"
chdir: /home/{{ ssh_user }}
- name: Create payload directory
ansible.builtin.file:
state: directory
path: /home/{{ ssh_user }}/payload/media
owner: "{{ ssh_user }}"
group: "{{ ssh_user }}"
mode: "755"
- name: Load Payload service
community.general.supervisorctl:
state: present
name: payload
- name: Register web backend
ansible.builtin.command:
cmd: "uberspace web backend set --http --port 3000 /"