From 10af89505b8c81b962116acd2040ca0931507f6a Mon Sep 17 00:00:00 2001 From: Ubergeek Date: Mon, 18 Nov 2019 16:49:05 +0000 Subject: [PATCH] Adding modlog tool --- roles/common/files/usr/local/bin/modlog | 34 +++++++++++++++++++++++++ roles/common/tasks/scripts.yml | 9 +++++++ 2 files changed, 43 insertions(+) create mode 100755 roles/common/files/usr/local/bin/modlog create mode 100644 roles/common/tasks/scripts.yml diff --git a/roles/common/files/usr/local/bin/modlog b/roles/common/files/usr/local/bin/modlog new file mode 100755 index 0000000..0aa6104 --- /dev/null +++ b/roles/common/files/usr/local/bin/modlog @@ -0,0 +1,34 @@ +#!/bin/bash + +################################################################################ +# +# $0 is a tool that logs mod actions +# +# Arguments: +# {action} +# +# Return codes: +# 0 Exectuted without problem +# 1 Incorrect usage pattern. +# +# This software is licensed under the AGPL 3.0 or later, by +# ubergeek +# +################################################################################ + +ACTION=$* + +function usage() { + +cat << _EOF +$0 {action} + {action} Free form text of what action was performed. +_EOF +} + +if [ "$1" == "" ]; then + usage + exit 0 +fi + +echo -e `date`"\t"`whoami`"\t"$ACTION | sudo tee -a /root/modlog diff --git a/roles/common/tasks/scripts.yml b/roles/common/tasks/scripts.yml new file mode 100644 index 0000000..b7a3773 --- /dev/null +++ b/roles/common/tasks/scripts.yml @@ -0,0 +1,9 @@ +# This deploys manually managed scripts +--- +- name: Deploy modlog tool + copy: + src: ../files/usr/local/bin/modlog + dest: /usr/local/bin/modlog + owner: root + group: root + mode: 0755