Archiv für den Monat: Juli 2017

Python: Einzeiler zum Erzeugen eines Password-Hashes

Funktion zum Erzeugen eines Hashes (module passlib needed):

Wenn das Modul passlib fehlt:

Shell: History mit Datum

Wann wurde der letzte Befehl eingegeben?

Führt zu dieser Auflistung:

Hinweis:
Alle Einträge vor diesem Befehl können natürlich nicht mehr mit dem korrekten Zeitstempel versehen werden und bekommen den aktuellen Zeitstempel.

Ansible: Serverkonfiguration lokal durchführen

Eigentlich dient Ansible ja der Remote-Installation/Konfiguration von Servern.
Muss aber mal ein Playbook (hier playbook-web.yml) lokal ausgeführt werden, dann kann folgender Befehl die Lösung sein:

-i „localhost,“ -> hier wird das Inventory (localhost) angegeben
-c local -> festlegen der Connection auf „local“ (entspricht: localhost ansible_connection=local)

Anmerkung:
Sollte das Playbook einen speziellen Typ von Hosts erfordern (zB webservers), dann kann das in einer extra Variablen angegeben werden:
–extra-vars „host=webservers“

Ist eine Host-Liste vorhanden, aus der nur ein Host bearbeitet werden soll, dann kann der limit-Parameter helfen:
–limit host1.tld

Normalerweise benötigt der Remote-Rechner ausser SSH keine Voraussetzungen, in diesem Fall muss jedoch Ansible installiert sein (http://blog.medianetix.de/2017/07/debian-ansible-unter-jessie-installieren/).

Debian: Ansible unter Jessie installieren

die „normalen“ Debian-Jessie Repos bescheren dem Nutzer ein Ansible mit der Version 1.7.2.

Wer gerne die aktuelle Version (2.3.x) haben möchte:

Danach folgende Befehle ausführen: