chilcano.minishift

Rola Ansible: minishift

Rola Ansible, która tworzy lokalnie klaster OpenShift przy użyciu Minishift (https://www.openshift.org/minishift) tak jak Minikube robi z Kubernetes. Rola wykonuje następujące zadania:

Wymagania wstępne

  • Ansible 2.3+
  • Przed uruchomieniem roli, upewnij się, że w twojej sesji terminala nie ma żadnych zmiennych środowiskowych DOCKER*.
  • Wymagana jest dostępność sudo na hoście do instalacji pakietów.

Zależności

Brak

OSX

Montowanie /Users w maszynie wirtualnej Minishift

Gdy maszyna wirtualna Minishift jest uruchomiona, wolumin /Users będzie zamontowany na VM. Robi się to, ustawiając zmienną środowiskową XHYVE_VIRTIO_9P=true.

Linux

  • Zainstalowany i działający KVM. Rola instaluje sterownik Docker Machine dla KVM, ale zakłada, że KVM jest już zainstalowany i działa.

Fedora

  • Zainstaluj pakiety python2-dnf oraz libselinux-python.

Znane problemy

Obserwuj problemy Minishift po więcej informacji: https://github.com/minishift/minishift/issues

Domyślne zmienne roli

Domyślne zmienne znajdują się w defaults/main.yml.

Przykładowy plik playbook

Zobacz sample-1-minishift.yml, aby zainstalować OpenShift w maszynie wirtualnej.

Używanie roli Ansible

Zainstaluj rolę:

$ sudo ansible-galaxy install chilcano.minishift

Skopiuj plik playbook z twojej ścieżki ról do bieżącego katalogu roboczego:

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

Utwórz plik inventory:

$ echo $(hostname) > ./inventory

Uruchom plik playbook:

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

Tworzenie i uruchamianie wielu instancji Minishift

Mimo że Minishift jest aktywnym projektem, trwają intensywne prace nad poprawą różnych funkcjonalności. W szczególności, uruchomienie wielu instancji lokalnie wymaga wykonania poniższych kroków, aby to osiągnąć.

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

Licencja

MIT / BSD

Informacje o autorze

Ta rola została stworzona w 2017 roku przez Roger Carhuatocto, autora bloga HolisticSecurity.io. Jest inspirowana rolą Ansible minishift-up stworzoną przez @chouseknecht.

O projekcie

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

Zainstaluj
ansible-galaxy install chilcano.minishift
Licencja
Unknown
Pobrania
148
Właściciel
Crypto, PKI, DevSecOps, Cloud & Cyber Security, SOA, API & Service Mesh.