This repository contains reusable infrastructure automation components including Ansible collections and GitHub workflows.
The repository hosts the following Ansible collections:
Provides roles for managing MicroK8s clusters:
install
: Installs MicroK8s with configurable optionsconfigure
: Configures MicroK8s with addons and settingsdeploy
: Deploys applications to the MicroK8s clusterreset
: Resets the MicroK8s cluster to a clean state
Provides general Kubernetes administration roles:
github-actions
: Configures Kubernetes permissions for GitHub Actions workflows
Reusable GitHub workflows for Kubernetes operations:
kubectl.yml
: Workflow for running kubectl commands in CI/CD pipelines
To use the Ansible collections:
ansible-galaxy collection install git+https://github.com/sigp/triton.git
To reference the GitHub workflows in your repository:
uses: sigp/triton/workflows/k8s/kubectl.yml@main