Der Link zur Gesamtkarte wird zwar hervorgehoben, jedoch hebt er sich in einer Art vom Content ab, dass mein Adblock-Unterbewusstsein den Link erstmal direkt rausgefiltert hat. Ggf. kann man das noch etwas anders darstellen. Oder es erging nur mir so, das kann natürlich auch sein.
Kannst du mir sagen wie ich das template (*.j2) testen kann? Ich würde gerne versuchen die einzelnen Domänen pro Gruppe herauszufiltern und mit in die rechte Spalte schreiben. Ansonsten steht der Code ja im alten template.
ich bin gestern ein Stückchen weiter gekommen
ich hab auf meiner Maschine ansible installiert und einen kleinen Testserver von @Parad0x zum testweise Ausrollen zur Verfügung gestellt bekommen
ansible-ffms habe ich von github gecloned und in hosts den Testserver eingetragen
Den Testserver kann ich mit Ansible anpingen: (Der andere schlägt wie erwartet wegen fehlender Rechte fehl)
So weit so gut.
Ich verstehe nicht wie ich das submodule roles bekomme. $ git submodule update --init --recursive schlägt fehl weil ich dafür Rechte brauche.
Was brauche ich überhaupt für Rollen? Nur die mapserver-nginx?
Hintergrund ist der das git sich sonst versucht per SSH bei Github anzumelden was Fehlschlägt wenn du den Public teil deines SSH Keys nicht im Github User-Account Hinterlegt hast.
Und nun möchte ich mapserver-nginx ausrollen. Dazu einfach das playbook mapserver.yml per $ ansible-playbook -i hosts ausführen? Im Playbook alles außer nginx rausnehmen oder alles drin lassen? Ich blick da nicht ganz durch.
edit:
im playbook steht remote_user: root
Muss ich den zu meinem persönlichen ändern? Also ffmsansible (@Parad0x?)
das --check bewirkt das nur ein Trockenlauf gemacht wird und er dir anzeigt was er wie ändern möchte.
ohne --check wird die Datei dann auf den Server geschrieben.
Wir werden die Rolle aber noch ein wenig anpassen müssen da du ja noch .js und .css Files hast die auch übertragen werden müssen oder?
Ich habe das index.html.j2 template abgeändert und das Ergebnis nach dem Ausrollen kann man sich hier anschauen: CodePen
Jetzt könnte man das CSS und JS noch mit in die HTML reinkopieren oder die Dateien durch Ansible mit ausrollen lassen. Gleiches gilt für das Logo, entweder den Link im HTML auf eine zentrale Stelle ändern, oder das Bild mitkopieren.
Wie sieht es mit Bootstrap aus? Ist es OK wenn das wie im Moment im .html extern verlinkt ist, oder wäre es schöner/besser das mit einer lokalen Installation zu lösen?
Ich wäre für eine lokale Kopie. Wie groß ist die Datei denn? (Der Grund für das externe Einbinden ist, dass es wahrscheinlicher ist, dass diese Datei beim Nutzer schon im Cache liegt und die Seite somit schneller lädt / weniger Daten verbraucht. Auf der anderen Seite hängt dann immer das halbe Internet, wenn gerade Amazon, Google oder wo auch immer das gerade liegt hängt. Außerdem gibt es mögliche sicherheitsrelevante Aspekte, warum man eher eine lokale Kopie verwenden sollte. Wenn also niemand Widerspruch einlegt, würde ich es lokal machen.)
Du arbeitest ja jetzt schon etwas länger daran und dich selbst in ansible ein. Falls du einen kleinen “sichtbarer-Erfolg-Mutivationsschub” gebrauchen kannst, dann bin ich dafür das ganze schon jetzt als Beta in einem Zweig ausrollfähig zu machen und auszurollen (lassen). Wenn das erstmal steht, kann die finale Version mit Feinheiten wie Schriftgröße und Variablenauslagerung unkompliziert nachgezogen werden.
Letzten Mittwoch hat das ja leider nicht so gut geklappt. Aber diesen Mittwoch könnten wir nochmal versuchen gemeinsam dran zu arbeiten.
ich hab den Fehler gefunden, warum mein scroll Befehl so gar nicht wollte, ich hatte nur ein minimal bootstrap eingebunden. Mit dem vollen funktioniert es
Das Jinja2 template wird ersetzt in /mapserver_nginx/templates
In dem Ansible task (playbook?) in /mapserver_nginx/tasks/main.yml wird ein neuer Eintrag hinzugefügt mit dem ein neues repo nach /var/www/html/ gecloned wird.
So stelle ich mir das vor und funktioniert auch, solange der Ordner html/ leer ist. Ich konnte aus dem Rest nicht sehen, ob der Ordner bei einem normalen rollout immer neu angelegt und somit leer ist, oder ob man sich darum kümmern muss…