• Middleware

    Mit cURL weitergeleiteten Seiten (REDIRECT) folgen

    Bei cURL Aufrufen landet man oft auf Seiten, die nur einen REDIRECT auf einen andere Seiten ausführen. < p class=”kasten”> [root@0ccfa08b0829 /]# curl repository/yum>/strong> <!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML 2.0//EN"> <html><head> <title>301 Moved Permanently</title> </head><body> <h1>Moved Permanently</h1> <p>The document has moved <a href="http://repository/yum/">here</a>.</p> </body></html> So funktioniert es: < p class=”kasten”> [root@0ccfa08b0829 /]# curl repository/yum -L <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2 Final//EN"> <html> <head> <title>Index of /yum</title> </head> <body> <h1>Index of /yum</h1> <ul><li><a href="/"> Parent Directory</a></li> <li><a href="nginx-1.12.2-1.el6.ngx.x86_64.rpm"> nginx-1.12.2-1.el6.ngx.x86_64.rpm</a></li> <li><a href="repodata/"> repodata/</a></li> </ul> </body></html>

  • Branching & Merging,  Git

    Ein sehr gutes Modell für GIT Branching & Merging

    Für mich persönlich hat sich das von Vincent Driessen beschriebene Branching Modell im Bereich der Software Entwicklung als sehr nützlich erwiesen. Er beschreibt es hier: A successful Git branching model Mit diesem Modell kann sehr flexibel auf die verschiedneen Anforderungen, wie – Neue Releases (Major und Minor Releases) – Arbeiten an neuen Features – Hotfixes parallel zu den Releases auch in größeren Teams reagiert werden. Wenn es darum geht, mehr oder wenig fertig angelieferte Softwareartefakte mit Hilfe eines Git/Gitlab Projekts zu deployen und konfigurieren, weiche ich allerdings oft davon ab. In diesem Fall ist oft ein Branching Konzept Branch = Stage) sinnvoll. Alsi ein Branch Dev für die Entwicklungssysteme, ein…

  • ansible,  DevOps,  Docker,  Jinja,  Middleware,  YAML

    Ansible Installation auf Windows 10 Systemen

    Ansible kann lokal in der Windows Bash installiert und zusammen mit Visual Studio Code (https://code.visualstudio.com/) effektiv betrieben werden. Die Windows Bash muss installiert sein. Die Bash kann über den Windows Store installiert werden. Einfach nach Ubuntu suchen. Nach der Installation die bash starten. PS C:\Users\user01> bash Die eigentliche ansible Installation erfolgt im Windows Linux Subsystem mit diesen Befehlen. Der letzte Befehl fügt die ansible Kommandos zum Pfad hinzu, damit sie direkt aufrufbar sind. sudo apt-get -y install python-pip python-dev libffi-dev libssl-dev pip install --upgrade pip pip install ansible --user echo 'PATH=$HOME/.local/bin:$PATH' >> ~/.bashrc <em>"pip install --upgrade pip"</em> ist nur der Schönheit halber enthalten, damit pip auch aktuell ist, sonst gibt…