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.
Installeer ArcGIS Server en ArcGIS Data Store op gsd-agserver1
met Ansible.
Leer hoe je moeiteloos de Ansible Automation Controller (AWX) kunt creëren met behulp van Ansible, met gebruik van de AWX Operator. Deze sectie begeleidt je ook bij het configureren van de controller met Ansible, inclusief het instellen van een organisatie, referenties, een Ansible Execution Environment, en een Job Template, die het inrichten van de Reverse Proxy vergemakkelijkt.
Leer hoe u de Ansible Automatiseringscontroller (AWX) kunt maken met gebruik van Ansible, door de AWX Operator te gebruiken. Deze sectie leidt je ook door het configureren van de controller met Ansible, inclusief het instellen van een organisatie, inloggegevens, een Ansible-executieomgeving en taaksjablonen, die het inrichten vergemakkelijken.
De RWS Ontwikkelomgeving is een uitbreiding van de C2 Ontwikkelomgeving, dus is het essentieel om eerst de C2-omgeving in te stellen.
Creëer GitLab instantie c2d-gitlab
.
Installeer Ansible, Vagrant, LXD, Virtualbox en kloon de projectmappen.
Creëer Kubernetes cluster / instantie op c2d-ks1
.
Leer hoe je je ontwikkelomgeving creëert, instelt en effectief gebruikt.
Leer hoe je je RWS-ontwikkelomgeving kunt creëren, instellen en effectief kunt gebruiken.
Leer hoe je kunt controleren of FME WebSockets correct zijn geconfigureerd en operationeel zijn.
Leer hoe je Secure Boot uitschakelt, Grub configureert voor LXD-ondersteuning, en roottoegang zonder wachtwoord inschakelt op Ubuntu-systemen.
Beveiligd beheer van geheimen met Ansible Vault.
Installeer ArcGIS Portal en ArcGIS Web Adapters op gsd-agportal1
met behulp van Ansible.
Ontdek hoe u de Ansible Automation Hub (Galaxy NG) kunt creëren met behulp van Ansible, in combinatie met de Pulp Operator. Deze handleiding laat ook zien hoe u de externe community repository met collecties configureert, waardoor uw automatiseringsmogelijkheden worden verbeterd.
Verbeter de efficiëntie van je Ansible provisioning door gebruik te maken van de kracht van tags.
Installeer ArcGIS Server, ArcGIS Data Store, ArcGIS Portal, FME en Geoweb met behulp van Ansible.
Maak een GitLab instantie met container registry en een GitLab Runner.
Leer hoe u SSH-sleutels kunt genereren voor het veilig benaderen van C2 Platform GitLab repositories en stel een GitLab-account in.
Maak GitLab Container Registry aan op node c2d-gitlab
.
Leer hoe je een GitOps Pipeline kunt realiseren met een EE die Ansible Collections bevat.
Installeer Ansible, Vagrant, LXD, Virtualbox en kloon de projectdirectory.
Leer hoe je RWS Git-repositories kunt klonen met behulp van het kloonscript en Ansible Galaxy Rollen en Collecties kunt installeren om je ontwikkelomgeving efficiënt op te zetten.
Stel de reverse proxy en Certificate Authority (CA) server c2d-rproxy1
in. Deze node is een vereiste voor een functionele ontwikkelomgeving omdat hij verschillende rollen vervult.
Effectief Windows Firewall beheer met Ansible met behulp van de c2platform.wincore
collectie. Stel inkomende en uitgaande regels in, beheer geavanceerde instellingen, en stroomlijn firewall beheer taken.
Deze sectie biedt uitgebreide instructies voor het maken, beheren en benutten van de kracht van het Ansible Automation Platform (AAP). AAP bestaat uit twee belangrijke componenten: de Automation Controller (AWX) en de Ansible Automation Hub (Galaxy NG).
Ontgrendel het potentieel van AAP door een virtuele bureaubladomgeving te creëren en deze te configureren als een Ansible Control Node. Deze configuratie zorgt voor naadloze connectiviteit met de Ansible Automation Hub (Galaxy NG) voor efficiënte automatiseringsworkflows.
Leer hoe je met Ansible een eenvoudige Certificate Authority (CA) server kunt opzetten, ter ondersteuning van het beheer van certificaten en Java Keystore/Truststore.
Stel het Kubernetes Dashboard in en krijg toegang tot het dashboard.
Maak een Kubernetes-cluster op node c2d-ks1
en beheer het met behulp van de GitLab-agent.
Maak GitLab Runner node c2d-gitlab-runner
.
Instructies voor het opzetten van een lokale Kubernetes-instantie en het beheren ervan met Ansible en / of een GitOps workflow. Standaard is Microk8s , maar Rancher wordt ook ondersteund.
Verbeter de codekwaliteit, identificeer potentiële problemen vroegtijdig en zorg voor naleving van codestandaarden.
Installeer, initialiseer en configureer LXD.
Clone de Git-repositories en installeer Ansible en Ansible Galaxy Rollen en Collecties.
Stel een SOCKS-proxy en een Firefox-profiel in voor gemakkelijke toegang tot de ontwikkelomgeving.
Leer hoe je AWX opnieuw kunt configureren om in plaats van de openbare Galaxy-website, gebruik te maken van de private Galaxy NG automation hub.
Leer hoe je Python en Python bibliotheekafhankelijkheden op Windows hosts beheert met behulp van Ansible.
Leer hoe u efficiënt SSL/TLS-certificaten, Java KeyStores en Java Truststores beheert en instelt met behulp van Ansible. Deze handleiding bevat stappen voor het integreren van zowel automatisch gegenereerde als extern verkregen certificaten.
Installeer Vagrant, Vagrant plugin vagrant-lxd
, vagrant-windows-sysprep
en activeer Vagrant-autocompletion.
Leer hoe je VS Code instelt, inclusief aanbevolen VS Code-extensies voor Ansible-ontwikkelingstaken.
Deze handleiding biedt stapsgewijze instructies over hoe de RWS Ansible Uitvoeringsomgeving te beheren, waarbij compatibiliteit met de nieuwste versies van Python en Ansible wordt gewaarborgd, samen met de vereiste Ansible-collecties.
Ontdek hoe u probleemloos SSL/TLS-vertrouwen kunt beheren op Windows-hosts met behulp van de win_resources
variabele van de c2platform.wincore.win
Ansible role.
Maak een DNS-server op c2d-rproxy
zodat we bijvoorbeeld c2platform.org
kunnen oplossen.
Stel de FME Flow Core, FME Flow Database en FME Flow System Share in op MS Windows met behulp van Ansible.
Gids voor het installeren van VertiGIS Studio Web en Studio Reporting.
GitLab-pijplijnen uitvoeren in Kubernetes met behulp van een lokale GitLab-instantie c2d-gitlab
.
Installeer Gitlab Runner op Kubernetes
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 verbinding kunt maken met een Kubernetes-cluster voor efficiënt beheer en ontwikkeling.
Leer hoe u toegang krijgt tot de RWS Ontwikkelomgeving met behulp van Firefox door een speciaal Firefox-profiel in te stellen, het C2 CA Root-certificaat te importeren, en een forward proxy te configureren.
Maak een GitLab-instantie aan met behulp van operators
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.
Stel een Firefox-profiel in voor gemakkelijke toegang tot de omgeving via een browser.
Leer hoe je je eigen Certificeringsinstantie (CA) wordt en certificaten beheert voor verschillende diensten met behulp van de cacerts2
Ansible-rol.
Stapsgewijze instructies voor het uitvoeren van een specifieke taak of het bereiken van een bepaald doel.
Leer hoe je stop-start routines efficiënt kunt automatiseren met een veelzijdige en aanpasbare Ansible-rol.
Onderzoek het samenvoegen van woordenboeken in Ansible inventarisprojecten, met een focus op de hash_behaviour = merge
instelling in C2 Ansible inventarisprojecten.
Stel een Ansible Control Node in op basis van Red Hat 8 op gsd-ansible
.
Deze gids demonstreert hoe je een eenvoudige software repository kunt opzetten met Ansible, die zal dienen als een gecentraliseerde bron voor software distributie.
Deze handleiding begeleidt je bij het instellen van CheckMK monitoring voor het RWS GIS Platform met behulp van Ansible, wat zorgt voor een efficiënte monitoring configuratie.
Vagrant is standaard, maar je kunt Ansible ook direct gebruiken als je dat liever hebt.
Vagrant is de standaard, maar je kunt ook direct Ansible gebruiken als je dat liever hebt.
Voer DinD lokaal uit, bijvoorbeeld om een GitLab CI/CD-pijplijn te ontwikkelen die deze techniek gebruikt.
Beheer Microsoft Windows-systemen met behulp van de C2 Platform win_core
verzameling.
Stapsgewijze instructies met betrekking tot de referentie-implementatie van het C2 Platform (C2).
Installeer Gitlab Agent op Kubernetes
Voer Rancher uit op MicroK8s
Stapsgewijze instructies met betrekking tot de referentie-implementatie van Rijkswaterstaat (RWS).
Maak een Kubernetes Secret aan voor SSL/TLS Certificaat
Leer hoe u debug containers kunt inzetten voor effectieve probleemoplossing.
Verwerf expertise in het implementeren van debugcontainers voor het effectief oplossen van problemen en het oplossen van eventuele problemen met betrekking tot Ansible Automation Hub (Galaxy NG) Kubernetes-implementaties. Deze sectie voorziet je van de hulpmiddelen om configuratie-uitdagingen aan te pakken en soepele operaties te garanderen.
Gebruik MS Teams op Ubuntu 22 voor samenwerkingswerk.