Musterrolle + alte Scripte entfernt (#271)
Co-authored-by: Michael Grote <michael.grote@posteo.de> Reviewed-on: mg/ansible#271 Co-authored-by: mg <michael.grote@posteo.de> Co-committed-by: mg <michael.grote@posteo.de>
This commit is contained in:
parent
347d80a8a4
commit
2f2595acdc
8 changed files with 0 additions and 159 deletions
|
@ -1,18 +0,0 @@
|
|||
#!/bin/bash
|
||||
# pruefe ob inventory gesetzt ist
|
||||
if [ -n "$1" ]; then
|
||||
var_inv=$1
|
||||
else
|
||||
var_inv="/home/mg/ansible/inventory"
|
||||
fi
|
||||
#pruefe ob ssh-config gesetzt ist
|
||||
if [ -n "$2" ]; then
|
||||
var_conf=$2
|
||||
else
|
||||
var_conf="/home/mg/.ssh/config"
|
||||
fi
|
||||
# loesche *.grote.lan Hosts und lege ein backup der Datei an
|
||||
sed -i.bak -r '/[a-z0-9-]+.grote.lan/ d' $var_inv
|
||||
# gebe Host aus Inventorie aus, entferne die erste Zeile, schreibe "Host"
|
||||
# https://superuser.com/questions/246837/how-do-i-add-text-to-the-beginning-of-a-file-in-bash
|
||||
echo "$(ansible all -i $var_inv --list-hosts | grep -v hosts | sed -e 's/^/Host /g' | cat - $var_conf)" > $var_conf
|
|
@ -1,19 +0,0 @@
|
|||
## mgrote.<name>
|
||||
|
||||
### Beschreibung
|
||||
|
||||
### getestet auf
|
||||
- [ ] Ubuntu (>=18.04)
|
||||
- [ ] Debian
|
||||
- [ ] ProxMox 6.1
|
||||
|
||||
### Variablen + Defaults
|
||||
see [defaults](./defaults/main.yml)
|
||||
|
||||
|
||||
## Checkliste fuer Rolle
|
||||
- [ ] Variablen in Doku
|
||||
- [ ] Cron immer als Var
|
||||
- [ ] dependencies als Meta
|
||||
- [ ] defaults wenn moeglich fuer alle Vars
|
||||
- [ ] Beispiel-Playbook
|
|
@ -1,3 +0,0 @@
|
|||
---
|
||||
acng_server_exthreshold: "60"
|
||||
acng_server_port: 9999
|
|
@ -1,7 +0,0 @@
|
|||
---
|
||||
- name: restart_smbd
|
||||
become: yes
|
||||
systemd:
|
||||
name: smbd
|
||||
enabled: yes
|
||||
state: restarted
|
|
@ -1,19 +0,0 @@
|
|||
---
|
||||
dependencies:
|
||||
- role: hedii.youtube-dl
|
||||
vars:
|
||||
youtubedl_executable_path: "/usr/local/bin/youtube-dl"
|
||||
youtubedl_update: true
|
||||
galaxy_info:
|
||||
author: mgrote
|
||||
description: XXX
|
||||
min_ansible_version: 2.0
|
||||
license: GPLv3
|
||||
platforms:
|
||||
- name: Ubuntu
|
||||
versions:
|
||||
- all
|
||||
galaxy_tags:
|
||||
- system
|
||||
collections:
|
||||
- community.general
|
|
@ -1,47 +0,0 @@
|
|||
---
|
||||
# für scripte
|
||||
- name: create /etc/restic
|
||||
become: yes
|
||||
ansible.builtin.file:
|
||||
path: /etc/restic
|
||||
state: directory
|
||||
|
||||
|
||||
|
||||
##### install logroate
|
||||
|
||||
- name: copy restic_backup.sh
|
||||
become: yes
|
||||
ansible.builtin.template:
|
||||
src: "restic_backup.sh"
|
||||
dest: "/usr/local/bin/restic_backup.sh"
|
||||
mode: a+x
|
||||
- name: copy exclude.txt
|
||||
become: yes
|
||||
ansible.builtin.template:
|
||||
src: "exclude.txt"
|
||||
dest: "/etc/restic/exclude.txt"
|
||||
|
||||
- name: Create restic log
|
||||
become: true
|
||||
ansible.builtin.file:
|
||||
path: /var/log/restic.log
|
||||
state: touch
|
||||
owner: root
|
||||
group: root
|
||||
mode: 0644
|
||||
access_time: preserve
|
||||
modification_time: preserve
|
||||
|
||||
- name: copy logrotate config
|
||||
become: yes
|
||||
ansible.builtin.template:
|
||||
src: logrotate_chrony
|
||||
dest: /etc/logrotate.d/chrony
|
||||
owner: root
|
||||
group: root
|
||||
mode: 0644
|
||||
|
||||
|
||||
|
||||
# SIEHE: http://dokuwiki2.grote.lan/artikel/technik/linux_-_scripte_-_speicherorte
|
|
@ -1,44 +0,0 @@
|
|||
#!/bin/bash
|
||||
{{ file_header | default () }}
|
||||
#####################
|
||||
## https://www.tothenew.com/blog/foolproof-your-bash-script-some-best-practices/
|
||||
set -o nounset
|
||||
set -o errexit
|
||||
# trap ctrl-c and call ctrl_c()
|
||||
trap ctrl_c INT
|
||||
|
||||
function ctrl_c() {
|
||||
echo "** Trapped CTRL-C"
|
||||
}
|
||||
|
||||
for i in `seq 1 5`; do
|
||||
sleep 1
|
||||
echo -n "."
|
||||
done
|
||||
#####################
|
||||
# https://forum.rclone.org/t/bash-script-cronjob-for-automating-rclone-sync/13526/2
|
||||
LOCKDIR=${HOME}/.cache
|
||||
# Get an exclusive lock or exit
|
||||
function exlock() {
|
||||
exec {lock_fd}>${LOCKDIR}/$(basename $0).lock
|
||||
flock -nx "$lock_fd"
|
||||
if [[ $? == 1 ]]; then
|
||||
exit 1
|
||||
fi
|
||||
}
|
||||
# Cleanup lock file and exit
|
||||
function unlock() {
|
||||
rm "${LOCKDIR}/$(basename $0).lock"
|
||||
[[ -n $1 ]] && exit $1
|
||||
exit
|
||||
}
|
||||
#####################
|
||||
# Damit prueft ob das Script ob es schon laeuft
|
||||
exlock
|
||||
#####################
|
||||
HIER BEFEHLE EINSETZEN!
|
||||
|
||||
echo x | ts '%Y-%m-%d - %H-%M-%S'
|
||||
#####################
|
||||
#Hiermit wird die Lockdatei geloescht
|
||||
unlock
|
|
@ -1,2 +0,0 @@
|
|||
#!/bin/bash
|
||||
ssh mg@pve2.grote.lan "sudo pvesh get /pools/$1 --output-format yaml | grep -E lxc/[0-9]{3} | sed -r 's/[[:blank:]a-zA-Z\/\:]+//g' | sudo xargs -i --verbose pct $2 {} && sudo pvesh get /pools/$1 --output-format yaml | grep -E qemu/[0-9]{3} | sed -r 's/[[:blank:]a-zA-Z\/\:]+//g' | sudo xargs -i --verbose qm $2 {}"
|
Loading…
Reference in a new issue