Skip to content

georgenicoll/ansible

Repository files navigation

Various playbooks for maintaining my RPis

  • General
    1. playbook-update-pis.yaml :
      • update the distribution; run apt dist-upgrade etc on hosts
    2. misc/shutdown.yaml :
      • shutdown hosts
    3. misc/reboot.yaml :
      • reboot hosts
  • microk8s
    1. microk8s/microk8s.00.playbook-install-microk8s-with-metallb.yaml (calls out to other playbooks to do its work):
      • install microk8s and set up the cluster
      • enable various services
      • install metallb
    2. microk8s/microk8s.remove-microk8s.yaml :
      • remove microk8s
  • k3s
    1. k3s/k3s.00.playbook-install-k3s.yaml (calls out to other playbooks to do its work):
    2. k3s/k3s.remove-k3s.yaml :
      • Remove k3s from hosts
  • vanilla kubernetes
    1. k8/reset-k8.yaml :
      • Reset the kubernetes installation
    2. k8/remove-k8-standard.yaml :
      • Remove the installation (from ubuntu)
  • kernel (see README.md in the directory for further info)
    1. kernel/kernel-dev-setup.yaml :
      • Set up (ubuntu) kernel development/build dependencies
    2. kernel/kernel.01.build-kernel-locally-with-updated-config.yaml :
      • Use to build the arm64 kernel locally, along with vxlan and btf requirements
    3. kernel/kernel.02.apply-kernel.yaml :
      • Apply the kernel built in the above playbook

Run a playbook against all of the rpis

ansible-playbook <playbook> -i rpis.yaml

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published