# Halis Ansible This repository contains a collection of Ansible playbooks and roles to manage a k3s cluster, and its associated infrastructure. You will find a `Makefile` to help you run the playbooks, alongside some inventory templates for each use case. ## Requirements Before you start, make sure you have the following packages installed: - `ansible-core` ## Before you start ### SSH connection Document the installation of the maintainer user through ssh keys (./inventory/vars/unprovisioned.yml), same for atmen user. ### Secrets Before you get started, you will need to create one master secret: ```bash tr -dc 'A-Za-z0-9!"#$%&'\''()*+,-./:;<=>?@[\]^_`{|}~' vault_maintainer_user: vault_maintainer_password: ``` ``` # vault/secrets ansible_become_password: token: ``` ## More configuration Read more in the [configuration](./configuration.md) section.