chilcano.minishift

Rôle Ansible : minishift

Un rôle Ansible qui crée un cluster OpenShift localement en utilisant Minishift (https://www.openshift.org/minishift), comme Minikube le fait avec Kubernetes. Ce rôle effectue les tâches suivantes :

Prérequis

  • Ansible 2.3 ou supérieur.
  • Avant d'exécuter le rôle, supprimez toute variable d'environnement DOCKER* de votre session terminal.
  • Un accès sudo sur votre hôte est requis pour installer des paquets.

Dépendances

Aucune

OSX

Montage de /Users sur la VM Minishift

Lorsque la VM Minishift est démarrée, le volume /Users sera monté sur la VM. Cela se fait en définissant la variable d'environnement XHYVE_VIRTIO_9P=true.

Linux

  • KVM doit être installé et fonctionnel. Le rôle installe le driver Docker Machine pour KVM, mais il suppose que KVM est déjà installé et opérationnel.

Fedora

  • Installez les paquets python2-dnf et libselinux-python.

Problèmes connus

Suivez les problèmes de Minishift pour plus d'informations : https://github.com/minishift/minishift/issues

Variables par défaut du rôle

Les variables par défaut se trouvent dans defaults/main.yml.

Exemple de Playbook

Voir sample-1-minishift.yml pour installer un OpenShift dans une VM.

Utilisation du rôle Ansible

Installez le rôle :

$ sudo ansible-galaxy install chilcano.minishift

Copiez le playbook depuis le chemin de vos rôles vers le répertoire de travail actuel :

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

Créez un fichier inventory :

$ echo $(hostname) > ./inventory

Exécutez le playbook :

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

Création et exécution de plusieurs instances Minishift

Bien que Minishift soit un projet actif, un grand travail est en cours pour améliorer plusieurs fonctionnalités. Spécifiquement, exécuter plusieurs instances localement nécessite de suivre les étapes ci-dessous pour y parvenir.

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

Licence

MIT / BSD

Informations sur l'auteur

Ce rôle a été créé en 2017 par Roger Carhuatocto, auteur du blog HolisticSecurity.io. Il est inspiré du rôle Ansible minishift-up créé par @chouseknecht.

À propos du projet

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

Installer
ansible-galaxy install chilcano.minishift
Licence
Unknown
Téléchargements
148
Propriétaire
Crypto, PKI, DevSecOps, Cloud & Cyber Security, SOA, API & Service Mesh.