Ansible for DevOps
Dit boek, Ansible for DevOps, vormt een technische basis voor de aanpak van het C2 Platform.
Dit boek, Ansible for DevOps, vormt een technische basis voor de aanpak van het C2 Platform.
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 set up a local development environment and create your first virtual machine using Vagrant and Ansible.
Create Kubernetes cluster / instance on c2d-ks1
.
Install Ansible, Vagrant, LXD, Virtualbox and clone the project directories.
Learn how to effortlessly synchronize a folder from your host machine to the guest machine.
Create GitLab Container Registry on node c2d-gitlab
.
Explore the integration of Ansible and Vagrant in a reference implementation project, pivotal to developing and mimicking real-world infrastructure locally within the C2 framework.
Install Ansible, Vagrant, LXD, Virtualbox and clone the project directory.
Vagrant provides a user-friendly platform for creating and managing simple local development environments, streamlining the setup process.
C2 Platform images for LXD, VirtualBox with Ubuntu, RedHat Enterprise Linux and Windows 2022 Server.
The C2 Platform offers a optimized, flexible and generic approach for utilizing Vagrant.
Lightweight and agile, LXD offers swift virtualization of VMs, combining the benefits of traditional VMs with the agility of Docker containers.
Install, initialize and configure LXD.
Install Vagrant, Vagrant plugin vagrant-lxd
, vagrant-windows-sysprep
and enable Vagrant autocomplete.
In cases where LXD is not feasible, VirtualBox offers a reliable alternative. It provides pre-configured VM images, including options for Microsoft Windows targets, ensuring compatibility across diverse environments.
Install, initialize and configure LXD.
Create and provision the gsd-rproxy1
node, which is an essential prerequisite for a functional development environment.
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.
Ansible Inventory project for C2 Platform reference implementation.
Learn how to become your own Certificate Authority (CA) and manage certificates for various services using the cacerts2
Ansible role.
Learn how to automate stop-start routines efficiently using a versatile and adaptable Ansible role.
Ansible Inventory project for RWS GIS Platform reference implementation.
Vagrant is the default but you can also use Ansible directly if you prefer.