Initial commit

This commit is contained in:
Tyler Hale 2025-04-02 11:10:34 -06:00
commit fa2f63e28e
Signed by: Tyler
GPG key ID: C7CC4B910D88EF96
10 changed files with 87 additions and 0 deletions

View file

@ -0,0 +1,5 @@
---
# file: roles/timelogger/defaults/main.yml
timeloggerScriptDirectory: "/usr/local/sbin"
timeloggerOutputDirectory: "/opt/timelogger"

View file

@ -0,0 +1,6 @@
---
# file: roles/timelogger/handlers/main.yml
- name: Daemon Reload
systemd:
daemon_reload: yes

View file

@ -0,0 +1,29 @@
---
# file: roles/timelogger/tasks/main.yml
- name: Create output directory
file:
path: "{{ timeloggerScriptDirectory }}"
state: directory
- name: Place script
template:
src: "templates/timelogger.j2"
dest: "{{ timeloggerScriptDirectory }}/timelogger"
owner: root
mode: 755
- name: Deploy timerlogger service
template:
src: timelogger.service.j2
dest: /etc/systemd/system/timelogger.service
notify: Daemon Reload
- name: Flush handlers
meta: flush_handlers
- name: Start and enable systemd timer for timerlogger
service:
name: timelogger.service
state: started
enabled: yes

View file

@ -0,0 +1,8 @@
#!/bin/bash
for (( ; ; ))
do
sleep 1s
date | tee -a {{ timeloggerOutputDirectory }}/timelogger.log
done

View file

@ -0,0 +1,6 @@
[Unit]
Description=Time Logger Service
[Service]
Type=simple
ExecStart={{ timeloggerScriptDirectory }}/timelogger