puh current config pre departure
This commit is contained in:
@ -1,7 +1,7 @@
|
||||
---
|
||||
|
||||
# Create service Folder
|
||||
- name: carputer - gps_service - create photo_refresh folder
|
||||
- name: carputer - gps_service - create gps_service_directory folder
|
||||
file:
|
||||
path: "{{ gps_service_directory }}"
|
||||
state: directory
|
||||
|
||||
@ -14,15 +14,15 @@
|
||||
### Bottom Service Control Panel
|
||||
|
||||
|
||||
#- name: Install Packages
|
||||
# apt:
|
||||
# name: "{{ item }}"
|
||||
# state: present
|
||||
# loop: "{{ main_packages }}"
|
||||
#
|
||||
#- name: Install ustreamer
|
||||
# include_tasks: ustreamer.yaml
|
||||
#
|
||||
- name: Install Packages
|
||||
apt:
|
||||
name: "{{ item }}"
|
||||
state: present
|
||||
loop: "{{ main_packages }}"
|
||||
|
||||
- name: Install ustreamer
|
||||
include_tasks: ustreamer.yaml
|
||||
|
||||
#- name: Install gps_service
|
||||
# include_tasks: gps_service.yaml
|
||||
#
|
||||
@ -31,14 +31,14 @@
|
||||
#
|
||||
#- name: Install photo refresh site
|
||||
# include_tasks: photo_refresh.yaml
|
||||
#
|
||||
#- name: Install timelapse service control
|
||||
# include_tasks: service_control.yaml
|
||||
#
|
||||
|
||||
- name: Install timelapse service control
|
||||
include_tasks: service_control.yaml
|
||||
|
||||
#- name: Install cosmos autologin user
|
||||
# include_tasks: cosmos_autologin.yaml
|
||||
#
|
||||
- name: Set up Chrome Kiosk Services
|
||||
include_tasks: chrome.yaml
|
||||
#- name: Set up Chrome Kiosk Services
|
||||
# include_tasks: chrome.yaml
|
||||
|
||||
...
|
||||
@ -51,10 +51,41 @@
|
||||
|
||||
- name: carputer - photo_refresh - Start container at 0.0.0.0:8080
|
||||
shell: "docker-compose -f {{ photo_refresh_folder }}/docker-compose.yaml up -d"
|
||||
register: local_index_output
|
||||
register: docker_output
|
||||
- debug: |
|
||||
msg="{{ local_index_output.stdout_lines }}"
|
||||
msg="{{ local_index_output.stderr_lines }}"
|
||||
msg="{{ docker_output.stdout_lines }}"
|
||||
msg="{{ docker_output.stderr_lines }}"
|
||||
|
||||
###############################################
|
||||
# set up thumbnail_purge
|
||||
###############################################
|
||||
|
||||
- name: timelapse - purge thumbnail cron job
|
||||
block:
|
||||
|
||||
- name: timelapse - create purge script
|
||||
copy:
|
||||
dest: "{{ photo_refresh_folder }}/purge_thumbnails.sh"
|
||||
content: |
|
||||
#!/bin/bash
|
||||
TARGET_DIR="{{ working_folder }}/small_thumbs"
|
||||
cd "$TARGET_DIR" || exit
|
||||
# Find all files, sort them by modification time (oldest first), and delete all but the 50 most recent
|
||||
ls -t | tail -n +1000 | while read -r file; do
|
||||
if [ -f "$file" ]; then
|
||||
# echo "Deleting file: $file"
|
||||
rm "$file"
|
||||
fi
|
||||
done
|
||||
mode: 0755
|
||||
|
||||
- name: timelapse - add purge to cron
|
||||
copy:
|
||||
dest: "/etc/cron.d/purge_thumbnails"
|
||||
content: |
|
||||
# This is for deleting the small thumbnails generated by the timelapse
|
||||
# It should run once an hour
|
||||
00 * * * * root {{ photo_refresh_folder }}/purge_thumbnails.sh
|
||||
mode: 0755
|
||||
|
||||
...
|
||||
@ -29,8 +29,8 @@
|
||||
|
||||
# Copy API Code
|
||||
- name: carputer - service_control api - copy api code
|
||||
copy:
|
||||
src: service_control_api/app.py
|
||||
template:
|
||||
src: app-service.py.j2
|
||||
dest: "{{ service_control_folder }}/app.py"
|
||||
mode: 0644
|
||||
|
||||
@ -111,12 +111,12 @@
|
||||
mode: 0644
|
||||
|
||||
###############################################
|
||||
# Start photo_refresh
|
||||
# Start service_control_website
|
||||
###############################################
|
||||
|
||||
- name: start service_control_website
|
||||
block:
|
||||
- name: set container_name
|
||||
- name: set container variables
|
||||
set_fact:
|
||||
container_name: "service_control_website"
|
||||
container_http_port: "8081"
|
||||
@ -129,10 +129,10 @@
|
||||
|
||||
- name: "service_control_website - Start container at 0.0.0.0:{{ container_http_port }}"
|
||||
shell: "docker-compose -f {{ service_control_web_folder }}/docker-compose.yaml up -d"
|
||||
register: local_index_output
|
||||
register: docker_output
|
||||
- debug: |
|
||||
msg="{{ local_index_output.stdout_lines }}"
|
||||
msg="{{ local_index_output.stderr_lines }}"
|
||||
msg="{{ docker_output.stdout_lines }}"
|
||||
msg="{{ docker_output.stderr_lines }}"
|
||||
|
||||
|
||||
|
||||
|
||||
@ -31,4 +31,20 @@
|
||||
state: stopped
|
||||
name: timelapse.service
|
||||
|
||||
# create smb for this
|
||||
|
||||
- name: timelapse - Copy smb.conf
|
||||
template:
|
||||
src: smb.conf.j2
|
||||
dest: /etc/samba/smb.conf.d/timelapse.conf
|
||||
owner: root
|
||||
group: root
|
||||
mode: 0644
|
||||
|
||||
- name: timelapse - Restart smb
|
||||
service:
|
||||
name: smbd
|
||||
state: restarted
|
||||
enabled: yes
|
||||
|
||||
...
|
||||
Reference in New Issue
Block a user