This project contains the Ansible inventory for the Continuous Delivery (CD) Platform reference implementation. The CD Platform supports more than 90 Scrum/Agile teams working on IT projects at the Dutch Police, streamlining lifecycle management (LCM) and maintenance of key tools such as Jira, Confluence, Bitbucket, Nexus, SonarQube, and Jenkins.
This project provides the Ansible inventory for the GIS (Geographic Information System) Platform reference implementation. The GIS Platform integrates a comprehensive suite of geospatial tools and applications, including all ArcGIS products (such as ArcGIS Pro, ArcGIS Enterprise, and ArcGIS Online), FME for data transformation and integration, and Geoweb (built on Vertigis Studio) for advanced web-based mapping and geospatial workflows. This setup supports organization-wide GIS automation, enabling efficient management, analysis, and visualization of spatial data across various environments.
This project provides the Ansible inventory for the PHX platform reference implementation. The PHX project aims to establish an organization-wide automation platform/framework and leverage it to automate a wide range of applications, including those on Linux and Windows, custom-built applications, open-source applications, and closed-source applications.
Docker-in-docker image based on docker:20.10.16-dind for the development environment. This image is intended to be used on the GitLab instance running on c2d-gitlab.
Welcome to the Git LFS and GitLab Pages example project! This repository demonstrates how to use Git LFS (Large File Storage) and GitLab Pages to create a simple Ansible Software Repository tailored for air-gapped environments. This setup allows hosting and distributing software binaries and Ansible Galaxy collections.
This project aims to create a tarball of selected Visual Studio Code extensions based on a YAML file. This tarball can be used in air-gapped environments where direct access to the Visual Studio Code Marketplace is not possible.
Streamline the creation and management of your own Certificate Authority (CA) with this role, which automates certificate generation and distribution across nodes using the community.crypto collection.
Efficiently manage Windows systems using modules from ansible.windows, community.windows, and chocolatey.chocolatey collections, streamlining resource management via the win_resources variable, enhancing administration and eliminating the need for custom roles or collections.
C2 Platform core, generic roles that are used by all or some other roles. These roles typically don’t create services / processes on target node but are dependencies e.g. packages required by those roles. Or these roles help with Ansible provisioning for example offers generic Ansible modules, filters etc.
HTMLProofer is a set of tests to validate your HTML output. HTMLProofer is a Ruby Gem. This project creates a Docker image with this gem installed. The project was created to be able to validate the C2 Platform website using a current HTMLProofer version.
Ansible inventory for the C2 Platform reference implementation, providing a streamlined configuration to deploy and manage essential open-source components. Key elements include automation tools like AWX and Galaxy NG, version control with GitLab CE, container orchestration via Kubernetes (both open-source and Rancher-managed), identity management through Keycloak, and web/proxy services with Apache and HAProxy
Manage Splunk servers and Universal Forwarder nodes using flexible access to over 115 modules via the splunk_resources variable, enhancing your Splunk deployment capabilities.
Manage Kubernetes effortlessly with the kubernetes.core collection through a versatile kubernetes_resources variable, simplifying tasks such as applying configurations and managing resources dynamically.
Install and manage MicroK8s efficiently using the versatile microk8s_linux_resources and microk8s_linux_bootstrap_resources variables, which integrate the c2platform.core.linux role to simplify resource management with various Ansible modules.
Facilitate the silent installation of FME Flow on MS Windows hosts, leveraging the installer’s capabilities while managing dependencies like Tomcat and Java, and providing detailed API configurations and variable management for seamless integration.
Manage Linux systems effectively with a wide range of modules from ansible.builtin, ansible.posix, and community.general collections, simplifying resource management via the linux_resources variable, which is flexible and powerful, enhancing administration and reducing the need for custom roles or collections.
Manage secrets effectively using Ansible Vault within your Ansible projects, specifically designed for Red Hat Automation Platform (AAP) and AWX, enhancing security and simplifying secret management.