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 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
.
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 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.
Verken de integratie van Ansible en Vagrant in een referentie-implementatieproject, dat essentieel is voor het ontwikkelen en nabootsen van real-world infrastructuur lokaal binnen het C2-framework.
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.
Het C2 Platform biedt een geoptimaliseerde, flexibele en generieke aanpak voor het gebruik van Vagrant.
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, initialiseert en configureert LXD.
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.
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.
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.
Ansible Inventory project for PHX project 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 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.