/ansible_role_k3s

Ansible role to install and configure a K3S cluster

Primary LanguageJinjaMIT LicenseMIT

Ansible Role K3S

Molecule Test

This is an Ansible role to install and configure k3s.

Include more information about k3s in this section.

Requirements

These platforms are supported:

  • Ubuntu 20.04
  • Ubuntu 22.04
  • Debian 10
  • Debian 11
  • Debian 12
  • EL 8 (Tested on Rocky Linux 8)
  • EL 9 (Tested on Rocky Linux 9)
  • Fedora 38
  • openSUSE Leap 15.5
  • openSUSE MicroOS (Best effort)

Role Variables

Variable Default Description

Dependencies

None

Example Playbook

- name: Use diademiemi.k3s role
  hosts: "{{ target | default('k3s') }}"
  roles:
    - role: "diademiemi.k3s"
      tags: ['diademiemi', 'k3s', 'setup']
      vars:
        k3s_role: master # At least one master is required

License

MIT

Author Information

  • diademiemi (@diademiemi)

Role Testing

This repository comes with Molecule that run in Podman on the supported platforms. Install Molecule by running

pip3 install -r requirements.txt

Run the tests with

molecule test

These tests are automatically ran by GitHub Actions on push. If the tests are successful, the role is automatically published to Ansible Galaxy.