# Anlegen, Loeschen und Anzeigen von Snapshots fuer eine Liste von VMs
# klaus.franken@noris.de

# Doku:
https://intra.office.noris.de/Wiki/Autosnap.py

# Beispiele:

$ autosnap.py -H klaus02vt.mse.noris.de pbroichmann01vt.mse.noris.de -t 123456 -c
Password fuer 'WINZONE\kfranken' auf vCenter 'vcenter.noris.net': 
klaus02vt.mse.noris.de Snapshot autosnap-123456 anlegen ...
pbroichmann01vt.mse.noris.de Snapshot autosnap-123456 anlegen ...
klaus02vt.mse.noris.de Snapshot autosnap-123456 angelegt.
pbroichmann01vt.mse.noris.de Snapshot autosnap-123456 angelegt.
Snapshots angelegt: 2

$ autosnap.py -H klaus02vt.mse.noris.de pbroichmann01vt.mse.noris.de -l
Password fuer 'WINZONE\kfranken' auf vCenter 'vcenter.noris.net': 
klaus02vt.mse.noris.de, autosnap-123456, 2014-08-28 13:48:31, created with autosnap.py 2014-08.1
pbroichmann01vt.mse.noris.de, autosnap-123456, 2014-08-28 13:48:33, created with autosnap.py 2014-08.1

$ autosnap.py -H klaus02vt.mse.noris.de pbroichmann01vt.mse.noris.de -u kfranken  -t 123456 -d
Password fuer 'WINZONE\kfranken' auf vCenter 'vcenter.noris.net': 
klaus02vt.mse.noris.de Snapshot autosnap-123456 loeschen ...
klaus02vt.mse.noris.de Snapshot autosnap-123456 geloescht.
pbroichmann01vt.mse.noris.de Snapshot autosnap-123456 loeschen ...
pbroichmann01vt.mse.noris.de Snapshot autosnap-123456 geloescht.
Snapshots geloescht: 2

# Einen ganzen Folder barbeiten, alle alten Snapshots auflisten:
$ autosnap.py -F Team.MSE -l -o 3 u monitor -P geheim

# Beispiel für Config-Datei:
Siehe config.ini

# INSTALL
Siehe: https://code.google.com/p/pysphere/wiki/GettingStarted

# python2
sudo apt-get install python-setuptools
sudo easy_install -U pysphere
/usr/local/lib/python2.7/dist-packages/pysphere-0.1.8-py2.7.egg Permissions/Owenership anpassen

# python3 (geht nicht)
sudo apt-get install python3-pip
sudo pip3 install pysphere

# Mit Blacklist (Beispiel Blacklist in blacklist.txt):
./autosnap.py --list .... | perl blacklist.pl blacklist.txt
