Chaospott Wiki (Alt)

Altes wiki. Hilf doch beim Migrieren mit! https://wiki.chaospott.de

Benutzer-Werkzeuge

Webseiten-Werkzeuge


infrastruktur:netzwerk:provisioning

Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.

Link zu dieser Vergleichsansicht

infrastruktur:netzwerk:provisioning [12.11.2018 22:45]
a3x
infrastruktur:netzwerk:provisioning [13.05.2019 20:45]
Zeile 1: Zeile 1:
-====== Provisioning von externen Servern ====== 
  
-Diese Anleitung soll erstmal Überblick verschaffen, wie das Repo https://gihub.com/c3e/provisioning zu benutzen ist und wie die einzelnen Komponenten zusammenspielen. 
- 
-====== WIP ====== 
- 
-Das Repo beinhaltet gerade ein großes Playbook. Später sollte jede Komponente ihr eigenes Playbook haben, sodass man diese nach belieben aggregieren/gruppieren kann. 
- 
-====== Status Quo ====== 
- 
-===== Wie werden die Images gebaut? ===== 
- 
-Jede Komponente hat in ihrem Repo einen .circlci Ordner. Dort stehen die Anweisungen für den circlci Dienst, der neue Images baut, wenn ein Commit passiert ist. Wenn der Bau funktioniert hat, wird das Image auf den [[https://hub.docker.com/r/chaospott/|Dockerhub]] geschoben. Wenn der Bau fehlschlagen sollte, sieht man das Im Repo in der ''Commits'' Ansicht an dem grünen Haken oder dem roten X. [[https://github.com/c3e/ChaospottDocuments/commits|Beispiel Link]] 
- 
-Die Dockerfiles liegen im Dockerhub. 
- 
-===== Wie werden die Images upgedated? ===== 
- 
-Wenn ein neues Image im Repo gelandet ist, sieht der **Watchtower** Container dies und deployed das neue Image.  
- 
-===== Was wird alles automatisch deployed ===== 
- 
-Hier sollten demnächst alle externen Komponenten des Clubs aufgelistet sein. 
- 
-==== documents ==== 
- 
-Stellt Dokumente zur Verfügung, die im Repo auf https://github.com/c3e/ChaospottDocuments liegen. 
- 
-==== doorstatus & spaceApiDaemon ==== 
- 
-Aggregiert den doorstatus. Das Repo ist auf https://github.com/c3e/DoorStatusDaemon. Genauere Beschreibung findet man auf [[infrastruktur:raumstatus:]] 
- 
-==== grafana & prometheus ==== 
- 
-Teil des Monitoring. Zugangsdaten sind ''geheim''. 
- 
-==== Hip Website ==== 
- 
-Die Hip webseite befindet sich im Repo auf https://github.com/c3e/hip-site 
-  
-==== mailman ====  
- 
-Wird momentan nicht ugedated, da es noch keine zuverlässigen Container gibt. Dieser wird stattdessen leider noch von Hand gewartet.   
- 
-==== Webseite ==== 
- 
-Die Chaospott Webseite auf https://chaospott.de wird aus [[https://github.com/c3e/site|diesem Repo]] gebaut. 
- 
-==== Traefik ==== 
- 
-Unter dem Namen ''reverse_proxy'' in den Roles findet man die Konfiguration des Traefik's, der auf Basis von Labeln an Containern diese mit **Let's Encrypt** TLS Zertifikaten versorgt und unter gewünschten Namen ins Netz stellt. \\ 
-\\ 
-** [[https://github.com/c3e/provisioning/blob/master/roles/website/tasks/main.yml|Beispiel:]] ** 
-<code> 
-labels: { 
-        traefik.basic.frontend.rule: "Host:chaospott.de,www.chaospott.de", 
-        traefik.frontend.headers.STSSeconds: "315360000", 
-        traefik.frontend.headers.STSIncludeSubdomains: "true", 
-        traefik.frontend.headers.STSPreload: "true", 
-        traefik.enable: "true" 
-} 
-</code> 
- 
-==== wiki ==== 
- 
-Das [[infrastruktur:netzwerk:wiki:start#MediaWiki]] von https://github.com/c3e/docker-mediawiki gebaut. 
- 
- matrix  
- motd  
- watchtower  
infrastruktur/netzwerk/provisioning.txt · Zuletzt geändert: 13.05.2019 20:45 (Externe Bearbeitung)