chilcano.minishift

Ansible Rolle: minishift

Eine Ansible Rolle, die ein OpenShift-Cluster lokal mit Minishift (https://www.openshift.org/minishift) erstellt, ähnlich wie Minikube es mit Kubernetes macht. Diese Rolle führt folgende Aufgaben aus:

Voraussetzungen

  • Ansible 2.3+
  • Vor dem Ausführen der Rolle das Terminal von allen DOCKER*-Umgebungsvariablen befreien.
  • sudo-Zugriff auf Ihrem Host ist erforderlich, um Pakete zu installieren.

Abhängigkeiten

Keine

macOS

Mounten von /Users zur Minishift-VM

Wenn die Minishift-VM gestartet wird, wird das Volume /Users in die VM gemountet. Dies geschieht durch Setzen der Umgebungsvariable XHYVE_VIRTIO_9P=true.

Linux

  • KVM muss installiert und funktionsfähig sein. Die Rolle installiert den Docker Machine Treiber für KVM, setzt jedoch voraus, dass KVM bereits installiert und funktionsfähig ist.

Fedora

  • Installieren Sie die Pakete python2-dnf und libselinux-python.

Bekannte Probleme

Verfolgen Sie die Minishift-Probleme für weitere Informationen: https://github.com/minishift/minishift/issues

Standardrollenvariablen

Die Standardvariablen befinden sich in defaults/main.yml.

Beispiel-Playbook

Siehe sample-1-minishift.yml, um ein OpenShift in einer VM zu installieren.

Verwendung der Ansible Rolle

Installieren Sie die Rolle:

$ sudo ansible-galaxy install chilcano.minishift

Kopieren Sie das Playbook aus Ihrem Rollenpfad in das aktuelle Arbeitsverzeichnis:

$ cp ${ANSIBLE_ROLES_PATH}/chilcano.minishift/sample-1-minishift.yml .

Erstellen Sie eine inventory-Datei

$ echo $(hostname) > ./inventory

Führen Sie das Playbook aus:

$ ansible-playbook -i inventory --ask-become-pass sample-1-minishift.yml

Erstellen und Ausführen mehrerer Minishift-Instanzen

Obwohl Minishift ein aktives Projekt ist, wird intensiv daran gearbeitet, verschiedene Funktionen zu verbessern. Um mehrere Instanzen lokal auszuführen, müssen die folgenden Schritte befolgt werden.

https://github.com/minishift/minishift/issues/1843

Lizenz

MIT / BSD

Autoreninformationen

Diese Rolle wurde 2017 von Roger Carhuatocto, dem Autor des HolisticSecurity.io Blogs, erstellt. Sie ist inspiriert von der Ansible Rolle minishift-up, die von @chouseknecht erstellt wurde.

Über das Projekt

An Ansible Role that creates an OpenShift cluster locally using Minishift (https://www.openshift.org/minishift) like Minikube does with Kubernetes.

Installieren
ansible-galaxy install chilcano.minishift
GitHub Repository
Lizenz
Unknown
Downloads
148
Besitzer
Crypto, PKI, DevSecOps, Cloud & Cyber Security, SOA, API & Service Mesh.