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.
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.
AAP is een krachtig en open-source automatiseringsplatform dat bestaat uit twee belangrijke componenten: de Automation Controller (AWX) en de Ansible Automation Hub (Galaxy NG).
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.
Een Ansible Inventory-project bevat inventarisbestanden, plays, hostconfiguraties, groepsvariabelen en kluisbestanden. Het wordt ook wel aangeduid als een playbook-project of configuratieproject.
Creëer Kubernetes cluster / instantie op c2d-ks1
.
Leer hoe u de NuGet Pakketleverancier kunt installeren met Ansible voor Windows-systemen. Dit is essentieel voor Ansible-projecten die zich richten op Microsoft Windows-hosts, zoals die in het RWS GIS Platform.
Leer hoe je “always”, “system” en “install” tags effectief kunt gebruiken met de Ansible Linux rol voor geoptimaliseerde uitvoering van playbooks.
Voorbeeld van een Ansible Configuratiebestand ansible.cfg
dat wordt gebruikt op c2d-xtop
om verbinding te maken met de private Ansible Automation Hub gebaseerd op Galaxy NG draaiende op c2d-galaxy1
.
Best practices voor het gebruik van woordeboeksamenvoeging in C2 Ansible projectinventarissen.
Beveiligd beheer van geheimen met Ansible Vault.
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.
AWX met Ansible
Verbeter de efficiëntie van je Ansible provisioning door gebruik te maken van de kracht van tags.
Galaxy is een centrale plek voor het ontdekken en delen van Ansible-inhoud.
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.
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.
Vagrant biedt een gebruiksvriendelijk platform voor het maken en beheren van eenvoudige lokale ontwikkelomgevingen, waardoor het installatieproces wordt gestroomlijnd.
Voorbeeld van een Ansible configuratiebestand ansible.cfg
dat wordt gebruikt op c2d-xtop
om verbinding te maken met de privé Ansible Automation Hub gebaseerd op Galaxy NG die draait op c2d-galaxy1
.
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.
Een Ansible Collectieproject is een uitgebreide eenheid die modules, plugins, rollen en documentatie combineert om de automatiseringstaal te verbeteren en infrastructuren te beheren. Het dient als een herbruikbaar en verspreidbaar pakket van Ansible-inhoud.
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.
Verbeter de codekwaliteit, identificeer potentiële problemen vroegtijdig en zorg voor naleving van codestandaarden.
Ansible Inventory, Ansible Collection, Ansible Role en Ansible Execution Environment zijn verschillende soorten projecten gerelateerd aan Ansible. Deze sectie biedt een overzicht van elk projecttype en hun betekenis binnen het Ansible-ecosysteem.
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 een webproxyserver kunt configureren en voorzien met de c2platform.wincore.win
Ansible rol. Dit voorbeeld demonstreert het installatieproces voor Windows-hosts.
Leer hoe je Python en Python bibliotheekafhankelijkheden op Windows hosts beheert met behulp van Ansible.
Dit document presenteert de benadering van RWS voor het beheren van softwaredownloads met behulp van Ansible, met nadruk op de c2platform.wincore.download
Ansible-rol. Deze rol is veelzijdig, ondersteunend zowel een eenvoudig op Apache2 gebaseerd repositorium als meer geavanceerde setups zoals Sonatype Nexus Repository Manager.
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.
Richtlijnen en voorbeelden om Ansible flexibel en gebruiksvriendelijk te maken.
Leer hoe je VS Code instelt, inclusief aanbevolen VS Code-extensies voor Ansible-ontwikkelingstaken.
Allesomvattende open source oplossing voor IT-automatisering
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.
GitLab-pijplijnen uitvoeren in Kubernetes met behulp van een lokale GitLab-instantie c2d-gitlab
.
Installeer Gitlab Runner op Kubernetes
Leer hoe je de generatie en het beheer van RWS SSL/TLS-certificaten en Java KeyStores met Ansible kunt automatiseren, en hoe handmatige processen moeiteloos worden geïntegreerd.
Het Ansible Execution Environment-project biedt een gestandaardiseerde omgeving voor het uitvoeren van Ansible playbooks en rollen.
Optimaliseer het ontwikkel- en releaseproces van Ansible-collecties met een CI/CD-pijplijn naar Ansible Galaxy.
Ansible Inventory projecten en Ansible Collection projecten gebruikt door RWS.
Een Ansible vereistenbestand maakt het mogelijk om meerdere collecties met één enkele opdracht te installeren, en dit bestand kan ook door AAP/AWX worden gebruikt.
Het bedienen van Ansible, het ontwikkelen van rollen en collecties voor Ansible en het gebruiken van Ansible voor ad-hoc taken zijn aparte disciplines.
Maak de benodigde (ArcGIS) software en licenties beschikbaar voor Ansible op Windows gsd
knooppunten met behulp van Vagrant Sync Folders.
Voorbeeld CI/CD-pijplijn voor een Ansible-collectie
Ansible Inventory project for C2 Platform reference implementation.
Ansible Collection for ArcGIS, FME and VertiGIS Studio
Leer hoe je je eigen Certificeringsinstantie (CA) wordt en certificaten beheert voor verschillende diensten met behulp van de cacerts2
Ansible-rol.
Deze richtlijn is op maat gemaakt voor teams die relatief nieuw zijn met Ansible en die ervaring willen opdoen door gebruik te maken van interne rollen.
Een Ansible Rol project is een gestructureerde en herbruikbare verzameling van taken, variabelen en configuraties die specifieke functionaliteit bieden.
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
.
Ansible Collection for Windows hosts
Deze gids demonstreert hoe je een eenvoudige software repository kunt opzetten met Ansible, die zal dienen als een gecentraliseerde bron voor software distributie.
Ansible Execution Environment for Rijkswaterstaat (RWS)
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.
Ansible Inventory project for RWS GIS Platform reference implementation.
Deze handleiding helpt het GIS Platform team bij de integratie en het experimenteren met Splunk Enterprise monitoring binnen de RWS ontwikkelomgeving.
Vagrant is de standaard, maar je kunt ook direct Ansible gebruiken als je dat liever hebt.
Voer Rancher uit op MicroK8s
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.