Files
ssd_health/tasks/dashboard.yaml
2025-11-30 22:17:14 -08:00

63 lines
1.7 KiB
YAML

---
###############################################
# This part sets up drive history dashboard
###############################################
- name: drive history dashboard - set docker folder variable
set_fact:
service_control_web_folder: "{{ service_folder }}/web"
# Create docker Folder
- name: drive history dashboard - create service_control_web_folder folder
file:
path: "{{ service_control_web_folder }}"
state: directory
mode: '0755'
owner: root
group: root
- name: drive history dashboard - copy files for docker container
copy:
src: "dashboard/"
dest: "{{ service_control_web_folder }}/html"
mode: 0755
owner: root
group: root
- name: websocket tasks
when: not quick_refresh | bool
block:
- name: websocket - copy websocket server files
copy:
src: "ws_node"
dest: "{{ service_folder }}"
mode: 0755
owner: root
group: root
- name: websocket - build docker container
community.docker.docker_image_build:
name: ws_node
rebuild: always
path: "{{ service_folder }}/ws_node"
dockerfile: Dockerfile
- name: docker containers
when: not quick_refresh | bool
block:
- name: service_control_website - 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"
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 }}"
...