Setup ArcGIS Server and Date Store using Ansible
Install ArcGIS Server and ArcGIS Data Store on gsd-agserver1
using Ansible.
Install ArcGIS Server and ArcGIS Data Store on gsd-agserver1
using Ansible.
Learn how to create the Ansible Automation Controller (AWX) effortlessly using Ansible, utilizing the AWX Operator. This section also guides you through configuring the controller using Ansible, including setting up an organization, credentials, an Ansible Execution Environment, and a Job Template, which facilitates the provisioning of the Reverse Proxy.
Learn how to create the Ansible Automation Controller (AWX) using Ansible, utilizing the AWX Operator. This section also guides you through configuring the controller using Ansible, including setting up an organization, credentials, an Ansible Execution Environment, and Job Templates, which facilitates the provisioning.
The RWS Development Environment is an extension of the C2 Development Environment, so it’s essential to set up the C2 environment first.
Learn how to create, set up, and effectively use your development environment.
Learn how to create, set up, and effectively use your RWS development environment.
Learn how to set up a local development environment and create your first virtual machine using Vagrant and Ansible.
Create GitLab instance c2d-gitlab
.
Create Kubernetes cluster / instance on c2d-ks1
.
Install Ansible, Vagrant, LXD, Virtualbox and clone the project directories.
Learn how to validate that FME WebSockets are correctly configured and operational.
Learn how to disable Secure Boot, configure Grub for LXD support, and enable root access without requiring a password on Ubuntu systems.
Securely manage secrets using Ansible Vault.
Install ArcGIS Portal and ArcGIS Web Adaptors on gsd-agportal1
using Ansible.
Discover how to create the Ansible Automation Hub (Galaxy NG) using Ansible, in conjunction with the Pulp Operator. Additionally, this guide demonstrates how to configure the remote community repository with collections, enhancing your automation capabilities.
Enhance the efficiency of your Ansible provisioning by leveraging the power of tags.
Create an GitLab instance with container registry and a GitLab Runner.
Learn how to generate SSH keys for securely accessing C2 Platform GitLab repositories and set up a GitLab account.
Create GitLab Container Registry on node c2d-gitlab
.
Learn how to realize a GitOps Pipeline when using an EE that includes Ansible Collections.
Learn how to clone RWS Git repositories using the clone script and install Ansible Galaxy Roles and Collections to set up your development environment efficiently.
Setup the reverse proxy and Certificate Authority ( CA ) server c2d-rproxy1
. This node is a prerequisite for a functional development environment because it performs several roles.
Install Ansible, Vagrant, LXD, Virtualbox and clone the project directory.
Setup ArcGIS Server, ArcGIS Data Store, ArcGIS Portal, FME and Geoweb using Ansible.
Effective Windows Firewall management using Ansible with the c2platform.wincore
collection. Configure inbound and outbound rules, manage advanced settings, and streamline firewall management tasks.
This section provides comprehensive instructions for creating, managing, and harnessing the power of the Ansible Automation Platform (AAP). AAP comprises two key components: the Automation Controller (AWX) and the Ansible Automation Hub (Galaxy NG).
Learn how to establish a basic Certificate Authority (CA) server with Ansible, facilitating certificate and Java Keystore/Truststore management.
Learn how to reconfigure AWX to utilize the private Galaxy NG automation hub instead of the public Galaxy website.
Setup the Kubernetes Dashboard and access the dashboard.
Create Kubernetes cluster on node c2d-ks1
and manage it using GitLab Agent.
Create GitLab Runner node c2d-gitlab-runner
.
Instructions for setup creating a local Kubernetes instance and managing it with Ansible and / or a GitOps workflow. The default is Microk8s but Rancher is also supported.
Improve code quality, identify potential issues early on, and ensure adherence to coding standards.
Install, initialize and configure LXD.
Clone the Git repositories and install Ansible and Ansible Galaxy Roles and Collections.
Setup a SOCKS proxy and Firefox profile for easy access to the development environment.
Unlock the potential of AAP by creating a virtual desktop environment and configuring it as an Ansible Control Node. This configuration ensures seamless connectivity to the Ansible Automation Hub (Galaxy NG) for efficient automation workflows.
Learn how to manage Python and Python library dependencies on Windows hosts using Ansible.
Learn how to efficiently manage and set up SSL/TLS certificates, Java KeyStores, and Java Truststores using Ansible. This guide includes steps for incorporating both automatically generated and externally obtained certificates.
Install Vagrant, Vagrant plugin vagrant-lxd
, vagrant-windows-sysprep
and enable Vagrant autocomplete.
Learn how to setup VS Code including recommended VS Code extensions for Ansible engineering tasks.
This guide provides step-by-step instructions on how to manage the RWS Ansible Execution Environment, ensuring compatibility with the latest Python and Ansible versions, along with the required Ansible collections.
Learn how to connect to a Kubernetes cluster for efficient management and development.
Create a DNS server on c2d-rproxy
so we can for example resolve c2platform.org
.
Set up the FME Flow Core, FME Flow Database, and FME Flow System Share on MS Windows using Ansible.
Guide to installing VertiGIS Studio Web and Studio Reporting.
Running GitLab pipelines in Kubernetes using local GitLab instance c2d-gitlab
.
Install Gitlab Runner on Kubernetes
Install, initialize and configure LXD.
Discover how to seamlessly manage SSL/TLS trust on Windows hosts using the win_resources
variable of the c2platform.wincore.win
Ansible role.
Create and provision the gsd-rproxy1
node, which is an essential prerequisite for a functional development environment.
Learn how to access the RWS Development Environment using Firefox by configuring a dedicated Firefox profile, importing the C2 CA Root certificate, and setting up a forward proxy.
Create GitLab instance using operators
Learn how to downgrade the kernel on Ubuntu 22.04 to resolve compatibility issues with VirtualBox.
Make necessary ( ArcGIS ) software and licenses for Ansible on Windows gsd
nodes using Vagrant Sync Folders.
Install VirtualBox, configure Host-Only Networking, and ensure Vagrant synced folders work flawlessly.
Create and provision the c2d-rproxy1
, which is an essential prerequisite for a functional development environment.
Setup a FireFox profile for easy access to the environment using a browser.
Step-by-step instructions for completing a specific task or achieving a particular goal.
Learn how to become your own Certificate Authority (CA) and manage certificates for various services using the cacerts2
Ansible role.
Explore dictionary merging in Ansible inventory projects, focusing on the hash_behaviour = merge
setting in C2 Ansible inventory projects."
Learn how to automate stop-start routines efficiently using a versatile and adaptable Ansible role.
Setup an Ansible Control Node based on Red Hat 8 on gsd-ansible
.
This guide demonstrates how to establish a straightforward software repository with Ansible, which will serve as a centralized source for software distribution.
This guide walks you through the setup of CheckMK monitoring for the RWS GIS Platform using Ansible, ensuring efficient monitoring configuration.
Vagrant is the default but you can also use Ansible directly if you prefer.
Vagrant is the default but you can also use Ansible directly if you prefer.
Run DinD locally for example to develop a GitLab CI/CD pipeline that will use this technique
Manage MS Windows systems using C2 Platform win_core
collection.
Step-by-step instructions related to the C2 Platform (C2) reference implementation.
Install Gitlab Agent on Kubernetes
Deploy Rancher on MicroK8s
Step-by-step instructions related to the Rijkswaterstaat (RWS) reference implementation.
Create Kubernetes Secret for SSL/TLS Certificate
Gain expertise in deploying debug containers to effectively troubleshoot and resolve any issues related to Ansible Automation Hub (Galaxy NG) Kubernetes deployments. This section equips you with the tools to address configuration challenges and ensure smooth operations.
Learn how to deploy debug containers for effective troubleshooting.
Use MS Teams on Ubuntu 22 for collaborative work.