Skip to content

Awesome repository of plays and roles shared by other projects.

License

Notifications You must be signed in to change notification settings

labrats-work/modules-ansible

Repository files navigation

labrats_work.modules_ansible

Ansible collection with reusable roles for infrastructure automation.

Requirements

  • Ansible >= 2.14.0

Installation

# requirements.yml
collections:
  - name: https://github.com/labrats-work/modules-ansible.git
    type: git
    version: 1.0.71
ansible-galaxy collection install -r requirements.yml

Included Roles

Role Description
containerd Container runtime installation
docker Docker installation and configuration
helm Helm package manager
kubernetes_node Kubernetes node prerequisites (kubelet, kubeadm, kubectl)
kubernetes_init Kubernetes cluster initialization with kubeadm
calico_init Calico CNI setup
fluxcd FluxCD GitOps installation
systemd_haproxy HAProxy load balancer
systemd_node_exporter Prometheus node exporter
kvm_setup KVM hypervisor setup
lvm_setup LVM storage configuration

Usage

- hosts: kubernetes_nodes
  tasks:
    - name: Install Kubernetes prerequisites
      ansible.builtin.import_role:
        name: labrats_work.modules_ansible.kubernetes_node
      vars:
        kubernetesVersion: "1.32.0"

Documentation

License

GPL-3.0-or-later

About

Awesome repository of plays and roles shared by other projects.

Resources

License

Code of conduct

Stars

Watchers

Forks

Packages

No packages published

Contributors 4

  •  
  •  
  •  
  •  

Languages