new classes based on json descriptor
This commit is contained in:
@ -1,8 +1,13 @@
|
||||
---
|
||||
|
||||
- name: Cosmostat - API - Stop Service
|
||||
become: true
|
||||
become_user: "{{ service_user }}"
|
||||
ignore_errors: yes
|
||||
shell: "systemctl --user -M {{ service_user }}@ stop {{ api_service_name }}"
|
||||
systemd:
|
||||
name: "{{ api_service_name }}.service"
|
||||
state: stopped
|
||||
scope: user
|
||||
|
||||
- name: Cosmostat - API - copy api files
|
||||
copy:
|
||||
@ -35,12 +40,14 @@
|
||||
group: "{{ service_user }}"
|
||||
mode: 0644
|
||||
|
||||
- name: Cosmostat - API - Daemon Reload
|
||||
shell: "systemctl --user -M {{ service_user }}@ daemon-reload"
|
||||
|
||||
- name: Cosmostat - API - Start Service
|
||||
shell: "systemctl --user -M {{ service_user }}@ start {{ api_service_name }}"
|
||||
|
||||
|
||||
- name: Cosmostat - API - Daemon Reload, Start, Enable
|
||||
become: true
|
||||
become_user: "{{ service_user }}"
|
||||
systemd:
|
||||
daemon_reload: yes
|
||||
name: "{{ api_service_name }}.service"
|
||||
state: started
|
||||
enabled: yes
|
||||
scope: user
|
||||
|
||||
...
|
||||
@ -22,7 +22,6 @@
|
||||
driver: bridge
|
||||
ipam_config:
|
||||
- subnet: "{{ docker_subnet }}"
|
||||
# - gateway: "{{ docker_gateway }}"
|
||||
|
||||
# allow service_user to sudo lshw without a password
|
||||
- name: Cosmostat - Init - cosmos user sudoers file creation
|
||||
@ -31,8 +30,12 @@
|
||||
content: "{{ cosmostat_sudoers_content }}"
|
||||
owner: root
|
||||
group: root
|
||||
mode: 0600
|
||||
mode: "0600"
|
||||
|
||||
# allow user services to "linger"
|
||||
- name: Cosmostat - Init - cosmos user enable linger
|
||||
shell: "loginctl enable-linger {{ service_user }}"
|
||||
|
||||
# create service working folder
|
||||
- name: Cosmostat - Init - create cosmostat service folder
|
||||
file:
|
||||
@ -102,11 +105,4 @@
|
||||
labels:
|
||||
ws_node: "true"
|
||||
|
||||
- name: Cosmostat - Init - node.js - Prune old containers
|
||||
community.docker.docker_prune:
|
||||
containers: true
|
||||
containers_filters:
|
||||
label:
|
||||
ws_node: "true"
|
||||
|
||||
...
|
||||
@ -40,17 +40,25 @@
|
||||
- name: docker container handler
|
||||
block:
|
||||
|
||||
- name: service_control_website - template docker-compose.yaml
|
||||
- name: Cosmostat - Web - template docker-compose.yaml
|
||||
template:
|
||||
src: docker-compose.yaml
|
||||
dest: "{{ service_control_web_folder }}/docker-compose.yaml"
|
||||
mode: 0644
|
||||
|
||||
- name: "service_control_website - Start containers"
|
||||
- name: Cosmostat - Web - Start containers
|
||||
shell: "docker-compose -f {{ service_control_web_folder }}/docker-compose.yaml up -d"
|
||||
register: docker_output
|
||||
- debug: |
|
||||
msg="{{ docker_output.stdout_lines }}"
|
||||
msg="{{ docker_output.stderr_lines }}"
|
||||
|
||||
- name: Cosmostat - Web - Prune old containers
|
||||
community.docker.docker_prune:
|
||||
containers: true
|
||||
containers_filters:
|
||||
label:
|
||||
ws_node: "true"
|
||||
|
||||
|
||||
...
|
||||
Reference in New Issue
Block a user