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,” biedt een uitgebreide technische basis voor de methodologie van het C2 Platform, waarbij zowel Vagrant als Ansible worden gebruikt.
De PHX Ontwikkelomgeving is een uitbreiding van de C2 Ontwikkelomgeving, dus het is essentieel om eerst de C2 omgeving op te zetten.
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
.
Maak GitLab Container Registry aan op node c2d-gitlab
.
Installeer Ansible, Vagrant, LXD, VirtualBox en kloon de projectmap.
Installeer Ansible, Vagrant, LXD, Virtualbox en kloon de projectdirectory.
Leer hoe je de kernel in Ubuntu 22.04 kunt downgraden om compatibiliteitsproblemen met VirtualBox op te lossen.
Een open-source gespecialiseerd Ansible-inventarisproject dat Vagrant-functionaliteit integreert om real-world infrastructuur lokaal te simuleren voor ontwikkeling en testen.
Automatiseer de registratie en abonnementsbeheer van Red Hat Enterprise Linux (RHEL) in C2 Platform ontwikkelomgevingen met Vagrant voor naadloze toegang tot Red Hat-bronnen.
C2 Platform-afbeeldingen voor LXD, VirtualBox met Ubuntu, RedHat Enterprise Linux en Windows 2022 Server.
Het C2 Platform biedt een geoptimaliseerde, flexibele en generieke aanpak voor het gebruik van Vagrant.
Installeer, initialiseert en configureert LXD.
Installeer, initialiseer en configureer LXD.
Een open-source, volledig functioneel voorbeeld van een systeem dat een gesloten-source configuratie weerspiegelt.
Leer hoe je moeiteloos een map van je hostmachine naar de gastmachine kunt synchroniseren.
Vagrant biedt een gebruiksvriendelijk platform voor het maken en beheren van eenvoudige lokale ontwikkelomgevingen, waardoor het installatieproces wordt gestroomlijnd.
Installeer Vagrant, Vagrant plugin vagrant-lxd
, vagrant-windows-sysprep
en activeer Vagrant-autocompletion.
LXD is een lichtgewicht, open-source virtualisatieplatform dat de mogelijkheden van traditionele virtuele machines combineert met de flexibiliteit van Docker-containers om virtuele omgevingen efficiënt te beheren.
Installeer, initialiseer en configureer LXD.
Creëer en voorzien de pxd-rproxy1
node, wat een essentiële randvoorwaarde is voor een functionele ontwikkelomgeving.
Maak en voorzie de gsd-rproxy1
node, wat een essentiële voorwaarde is voor een functionele ontwikkelomgeving.
Maak noodzakelijke (ArcGIS) software en licenties voor Ansible op Windows gsd
nodes met behulp van Vagrant Sync Folders.
Maak de benodigde (ArcGIS) software en licenties beschikbaar voor Ansible op Windows gsd
knooppunten met behulp van Vagrant Sync Folders.
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 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.
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 PHX project reference implementation
Automates deployment of core GIS components (ArcGIS Suite, FME, Geoweb) alongside supporting services (Active Directory, AWX) and management tools (CheckMK, Splunk) using Vagrant and Ansible. Serves as a local replica for development, testing, and prototyping, mirroring production setup in the Rijkswaterstaat (RWS) domain.
Vagrant is de standaard, maar je kunt Ansible ook rechtstreeks gebruiken als je dat liever hebt.
Vagrant is de standaard, maar je kunt ook direct Ansible gebruiken als je dat liever hebt.
Ansible Inventory project for C2 Platform reference implementation.