Aan de Slag
Leer hoe je een lokale ontwikkelomgeving kunt opzetten en je eerste virtuele machine kunt maken met behulp van Vagrant en Ansible.
Leer hoe je een lokale ontwikkelomgeving kunt opzetten en je eerste virtuele machine kunt maken met behulp van Vagrant en Ansible.
Dit boek, Ansible voor DevOps, vormt de technische basis voor de aanpak binnen het C2 Platform.
De RWS Ontwikkelomgeving is een uitbreiding van de C2 Ontwikkelomgeving, dus is het essentieel om eerst de C2-omgeving in te stellen.
Installeer Ansible, Vagrant, LXD, Virtualbox en kloon de projectmappen.
Creëer Kubernetes cluster / instantie op c2d-ks1
.
Leer hoe je moeiteloos een map van je hostmachine naar de gastmachine kunt synchroniseren.
Maak GitLab Container Registry aan op node c2d-gitlab
.
Installeer Ansible, Vagrant, LXD, Virtualbox en kloon de projectdirectory.
Vagrant biedt een gebruiksvriendelijk platform voor het maken en beheren van eenvoudige lokale ontwikkelomgevingen, waardoor het installatieproces wordt gestroomlijnd.
C2 Platform-afbeeldingen voor LXD, VirtualBox met Ubuntu, RedHat Enterprise Linux en Windows 2022 Server.
LXD biedt lichte en flexibele virtualisatie van VM’s, waarbij de voordelen van traditionele VM’s worden gecombineerd met de wendbaarheid van Docker-containers.
Installeer, initialiseer en configureer LXD.
Installeer Vagrant, Vagrant plugin vagrant-lxd
, vagrant-windows-sysprep
en activeer Vagrant-autocompletion.
In gevallen waarin LXD niet haalbaar is, biedt VirtualBox een betrouwbaar alternatief. Het levert vooraf geconfigureerde VM-afbeeldingen, waaronder opties voor Microsoft Windows-doelsystemen, en zorgt voor compatibiliteit in diverse omgevingen.
Installeer, initialiseer en configureer LXD.
Maak en voorzie de gsd-rproxy1
node, wat een essentiële voorwaarde is voor een functionele ontwikkelomgeving.
Leer hoe je de kernel in Ubuntu 22.04 kunt downgraden om compatibiliteitsproblemen met VirtualBox op te lossen.
Maak de benodigde (ArcGIS) software en licenties beschikbaar voor Ansible op Windows gsd
knooppunten met behulp van Vagrant Sync Folders.
Installeer VirtualBox, configureer Host-Only Networking en zorg ervoor dat de gesynchroniseerde mappen van Vagrant vlekkeloos werken.
Creëer en voorzie de c2d-rproxy1
, wat een essentiële voorwaarde is voor een functionele ontwikkelomgeving.
Ansible Inventory project for C2 Platform reference implementation.
Leer hoe je je eigen Certificeringsinstantie (CA) wordt en certificaten beheert voor verschillende diensten met behulp van de cacerts2
Ansible-rol.
Leer hoe je stop-start routines efficiënt kunt automatiseren met een veelzijdige en aanpasbare Ansible-rol.
Ansible Inventory project for RWS GIS Platform reference implementation.
Vagrant is de standaard, maar je kunt ook direct Ansible gebruiken als je dat liever hebt.