Das Script ist erweitert worden, es ist für mich eine Dokumentation.
#!/usr/bin/bash
# Deklaration Variablen
aix=/home/svc.aix_ansible/twe/lparcheck_schalter/aix.out
vio=/home/svc.aix_ansible/twe/lparcheck_schalter/vio.out
ansible=/home/svc.aix_ansible/twe/lparcheck_schalter/ansible.out
check=/home/svc.aix_ansible/twe/lparcheck_schalter/check.out
result=/home/svc.aix_ansible/twe/lparcheck_schalter/result.out
unknown=/home/svc.aix_ansible/twe/lparcheck_schalter/unknown.out
clear
#rm $aix $vio $ansible $check
if [ $# -eq 0 ]
then
echo "Aufruf: $0 [-a] [-na] [-lv] [-v]"
echo ""
echo "-a erzeugt Datei result.out"
echo "-na zeigt Alle Systeme, die nicht in Ansible vorhanden sind (ap-geh,debie,ista und rk Systeme werden ausgeblendet"
echo "-lv zeigt Alle Systeme, die nicht mehr als LPAR / VIO vorhanden sind"
echo "-v zeigt Alle Systeme, die nicht in Ansible vorhanden sind. Verbose Mode"
echo""
echo""
exit
fi
rm $aix $vio $ansible $check
# Abfrage
if [ $1 = -v ]
then
echo "Starte die Abfrage . . ."
fi
/srv/lpar2rrd/pwrdata/search_lpar.py | grep -i AIX | sort | awk '{print $1}' | tr '[:upper:]' '[:lower:]' > $aix
/srv/lpar2rrd/pwrdata/search_lpar.py | grep -i VIOS | sort | awk '{print $1}'| tr '[:upper:]' '[:lower:]' > $vio
/srv/lpar2rrd/pwrdata/search_lpar.py | grep -i unknown > $unknown
cat /etc/ansible/hosts | grep "ansible_host" | sort | uniq | awk '{print $1}'| tr '[:upper:]' '[:lower:]' > $ansible
# Zusammenfuehren der Dateien aix und vio
cat $aix $vio | sort > $check
# Unterschiede pruefen und Ausgabe in Datei schreiben
rm $result
touch $result
echo "+-----------------------------------------------------------------------+" >> $result
printf "|%17s | %40s | %1s |\n" AIX_LPAR_VIO "" "Ansible" >> $result
echo "+-----------------------------------------------------------------------+" >> $result
for arg
do
case $1 in
"-a") sdiff $check $ansible | uniq >> $result
echo "Das Ergebnis wir in der Datei result.out festgehalten. Die linke Spalte enthaelt AIX LPAR und VIO"
echo "Die rechte Spalte enthaelt die Ansible Systeme."
;;
"-na") sdiff $check $ansible | uniq | grep "<" | egrep -v "ap-geh*|debie*|rk0*|ist*" > $result
if [ -s $result ]
then exit 1
else exit 0
fi
;;
"-lv") sdiff $check $ansible | uniq | grep ">" > $result
if [ -s $result ]
then exit 1
else exit 0
fi
;;
"-v") sdiff $check $ansible | uniq > $result && grep "<" $result
if [ -s $unknown ]
then echo ""
echo ""
echo "Systeme im Status unknown"
echo ""
cat $unknown
fi
;;
*) echo "$0 hat keinen Schalter $1"
echo ""
echo ""
echo "Anzeige der Schalter $0 und Return"
echo ""
;;
esac
shift
done
Ein weiteres Buch aus der Sherlock Holmes Reihe. Es sind mittlerweile 7 Bücher.
https://think.dvs8818.de/lesestoff
Momentan bin ich noch ausreichend mit Lektüre versorgt, aber ich freue mich schon darauf, dieses Buch zu lesen.

Nicht bald vor unseren Grenzen stehen ...
Himmel Anal Lena, wie doof kann man sein. Die Ukraine grenzt nicht an Deutschland, schau Die mal die Karte an. Aber ich denke selbst dafür ist diese Frau zu doof. Hauptsache durch die Gegend reisen und geistigen Dünnschiss verbreiten ...
Versprich dem Komiker ruhig weitere Hilfe, der deutsche Steuerzahler zahlt bestimmt gerne für diesen korrupten Arsch.
Klein, aber fein. Das Gradierwerk in Salzkotten. Ausflug lohnt sich.




Keine echten Menschen, aber auf den ersten Blick ...

Beim Spaziergang mit meinem Hund Janosch, habe ich diesen schönen Baumpilz entdeckt.

Finde ich gut. Unsere Volksverräter kriegen mehr Kohle, dafür das sie das Land vor die Wand fahren.
Der "normale Arbeitnehmer" soll immer länger malochen, damit wir auch in Zukunft das Geld in der Welt verteilen.
Unser toller Herr Linder ist ja dafür länger zu arbeiten. Klar sein Porsche muss finanziert werden.
Ich freue mich jeden Tag, wenn ich aufstehe und zur Arbeit gehe, dass ich diesen verfickten Sozialstaat weiter am Leben halte.
Ist doch geil wofür wir hier die Kohle verbraten: