puh current config pre departure

This commit is contained in:
2025-08-03 17:18:58 -07:00
parent 55560dfcb2
commit 05cb47761a
17 changed files with 276 additions and 91 deletions

View File

@ -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

View File

@ -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
...

View File

@ -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
...

View File

@ -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 }}"

View File

@ -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
...