Unser YouTube Kanal - Einfach DevOps

Um Euch zukünftig einfacher Tipps und Tricks rund um das Thema DevOps geben können, haben wir einen eigenen YouTube Kanal aufgebaut.

Einfach DevOps - Intro Video

[Durch Click auf die Play-Schaltfläche erfolgt ein Verbindungsaufbau zu YouTube/Google und es werden Daten an an diese externen Dienste übertragen]

Datenschutz ist uns wichtig, daher versuchen wir die Videos möglichst datensparsam einzubinden. Unsere Webseite sollte auch weiterhin keine Cookies bei Euch setzen. Hierzu nutzen wir das WordPress Plugin WP YouTube Lyte.

Aktiv gegen COVID-19

Aktuell unterstützen wir viele Kunden dabei die jeweilige IT-Infrastruktur für den verstärkten Einsatz aus dem Homeoffice auszubauen. Einige Kunden unterstützen wir auch beim automatisierten Aufbau von zusätzlichen Entwicklungs- und Testumgebungen.

Daneben untersuchen wir, ob wir bei der Produktion von Ausrüstung in verschiedenen Bereichen einen kleinen Beitrag leisten können. Hierzu möchte ich alle Kunden und Partner auf die Aktion des OpenLab Augsburg aufmerksam machen. Grundlage ist die Initiative der tschechischen Firma Prusa Research zur Herstellung eines Gesichtsschilds mit 3D-Druckern. Inzwischen gibt es von uns erste Probedrucke:

3D Drucker - Face Shield

Eine zusätzlicher 3D Drucker und mehr Filament wurde bereits bestellt.

Wir wünschen allen Partnern und Kunden viel Gesundheit und kreative Ideen beim Kampf gegen COVID-19!

COVID-19 - Ich bin weiterhin für Sie da

Das Coronavirus stellt auch mich vor neue Herausforderungen, so habe ich in Abstimmung mit meinen Kunden zunächst bis zum 26.04.2020 alle Vor-Ort Einsätze auf Remote umgestellt.

Für Kunden die keine eigene Infrastruktur für Remote-Arbeiten haben, biete ich die Nutzung von TeamViewer oder Zoom an. Für Notfälle meine Kunden das TeamViewer QuickSupport Modul über folgenden Link downloaden: https://get.teamviewer.com/itbergersupport.

In den letzten 20 Jahren habe ich einige große IT-Projekte rein über Remote-Arbeit abgewickelt. Bei einigen Kunden ist die internationale Zusammenarbeit mit Mitarbeitern in den USA, Indien oder China seit vielen Jahren Alltag. Mir ist bewusst, dass für einige Unternehmen die Umstellung auf eine vollständig virtuelle Zusammenarbeit - von einem Tag auf den anderen - zu enormen Schwierigkeiten führt.

Für eine erfolgreiche Zusammenarbeit in virtuellen Teams ist mehr als nur die Software für Remote-Arbeit notwendig. Ich gebe daher meine umfangreiche Erfahrung mit virtuellen Teams gerne an Kunden weiter und unterstütze bei der notwendigen Anpassung der Unternehmensprozesse und Schnittstellen.

Ich bin für Sie da - bleiben Sie gesund!

Frank Berger

 

Änderung unserer IT-Infrastruktur

In den nächsten Wochen werden wir schrittweise Änderungen an unserer IT-Infrastruktur vornehmen. Wenn alles nach Plan verläuft, sollten sich dadurch keine Auswirkungen auf den laufenden IT-Betrieb ergeben. Ziel der Änderungen ist eine Erneuerung unserer IT-Infrastruktur. Der Fokus liegt hierbei auf den Punkten IT-Sicherheit und Verfügbarkeit.

Im Detail ergeben sich Änderungen an folgenden Teilkomponenten:

  • DNS-Server, hierzu werden wir schrittweise auf ein neues Set von DNS-Servern wechseln.
  • Mail-Server, auch hier ist ein kompletter Wechsel geplant. Zusätzlich ist erweitern wir hier unsere Konfiguration um einen zweiten Mail-Exchanger. Wobei wir weiterhin auf die bewährte Kombination von Postfix und Dovecot setzen.
  • Bei unserem Web-Auftritt wird sich die WordPress-Version ändern, zusätzlich werden wir zukünftig HTTPS anbieten.

Über den Abschluss der einzelnen Schritte werden wir jeweis in einem eigenen Blog-Eintrag mit weiteren technischen Details informieren.

IPv6 Konfiguration bei OVH VPS Instanzen

Manchmal ist er schwer für einfache Dinge eine saubere technische Lösung zu finden. Gutes Beispiel ist die IPv6 Konfiguration für eine VPS Instanz bei der Firma OVH. Nach meiner Erfahrung ist die Netzwerkkonfiguration, gerade bei Cloud-Angeboten, je nach Hosting Anbieter etwas komplizierter. Das Angebot von OVH basiert aber auf OpenStack und die Basis-Konfiguration innerhalb der VM erfolgt via cloud-init. D.h. egal ob Amazon AWS, Microsoft Azure oder eben OVH, unter Linux kommt immer cloud-init zum Einsatz. Aber im Fall von VPS-Instanzen bei OVH werden wohl zumindest für IPv6 keine Metadaten bereitgestellt.

Dies lässt sich auf der Kommandozeile über entsprechende HTTP-Requests testen:

[root@vps593928 ~]# curl http://169.254.169.254/2009-04-04/meta-data/
ami-id
ami-launch-index
ami-manifest-path
block-device-mapping/
hostname
instance-action
instance-id
instance-type
local-hostname
local-ipv4
placement/
public-hostname
public-ipv4
public-keys/
reservation-id

Via DHCP ist es offenbar ebenfalls nicht möglich die IPv6-Einstellungen dynamisch zu beziehen. Bei IPv4 funktioniert dies, bei IPv6 aber wohl nicht. Nun könnte man die Netzwerk-Konfiguration via cloud-init abschalten und die entsprechenden Konfigurationsdateien manuell pflegen. Ich wollte aber möglichst nah an der Standard-Installation bleiben, deshalb liefere ich die fehlenden IPv6-Daten in der cloud-init Konfiguration nach.

Beim Hostnamen hatte ich ähnliche Schwierigkeiten. Die Web-GUI von OVH erlaubt zwar den Namen der VPS Instanz zu ändern, die cloud-init zur Verfügung gestellten Metadaten enthalten aber immer noch den ursprünglichen Instanz-Namen von OVH. Für den Hostnamen habe ich noch keine saubere Lösung gefunden. Hier hilft nur den Hostnamen einmalig auf den gewünschten Wert zu setzen und danach die dynamische Änderung des Hostname in cloud-init zu deaktivieren.

[root@vps593928 ~]# hostnamectl set-hostname s20.e1.fm-berger.de

Die cloud-init Konfiguration für IPv6 und Hostname erfolgt dann über neue Datei /etc/cloud/cloud.cfg.d/99-custom-networking.cfg mit folgendem Inhalt:

network:
  version: 1
  config:
  - type: physical
    name: eth0
    mac_address: fa:16:3e:07:47:dd
    subnets:
      - type: dhcp
      - type: static
        address: 2001:41d0:701:1100::ab3/128
        gateway: 2001:41d0:701:1100::1

preserve_hostname: true

Nach einem Reboot der VPS Instanz sollte die IPv6-Konfiguration richtig gesetzt sein und der Hostname dürfte nicht mehr ändern.