Important
Wir benutzen transcrypt um Dateien verschlüsselt in diesem Repository versionieren zu können, welche unter sonstigen Umständen KEINES FALLS in ein Repository gehören.
Nach dem initialen Clonen des Repositories muss man transcrypt entsprechend konfigurieren.
Falls noch nicht geschehen muss das Submodul, welches transcrypt enthält initialisiert werden:
git submodule update --initAnschließend kann man transcrypt mit folgendem Befehl initialisieren:
./transcrypt/transcrypt -c aes-256-cbcDas zuverwendende Password (nicht random!) ist an einem entsprechenden Ort zu "finden".
Zuletzt muss man noch den NetBird Setupkey entschlüsseln:
mcrypt -d netbird_setup.key.ncDas zuverwendende Password ist an einem entsprechenden Ort zu "finden".
Für Neuinstallationen von Ubuntu siehe UBUNTU_INSTALL.
Ansible & requirements installieren:
sudo apt install ansible -y
ansible-galaxy collection install -f community.general community.dockerAnschließend kann dann das entsprechende Playbook ausgeführt werden (zuerst in den entsprechenden Ordner wechseln):
ansible-playbook playbook.yml Mehr zu den Playbooks ist entsprechend der READMEs in gather, clients bzw. server zu entnehmen.
Unter util_scripts sind einige nützliche Skripte zur Nutzerverwaltung enthalten.
Diese werden auch im client Playbook in die Heimverzeichnisse der lokalen Spatz User kopiert.