{"repo":"lisenet/homelab-ansible","free":true,"listed":false,"github":"https://github.com/lisenet/homelab-ansible","clone":"git clone https://github.com/lisenet/homelab-ansible.git","description":"Ansible playbooks to build my KVM-based homelab.","language":"Jinja","stars":57,"topics":["ansible","homelab","kubernetes-deployment","kvm","pxe"],"license":"BSD-3-Clause","category":"deployment-docker-iac","readme_excerpt":"homelab-ansible Ansible infrastructure for my homelab. Version Table Software versions used by this repository: Package Version -------------- --------- ansible 9.13.0 ansible-core 2.16.14 ansible-lint 25.6.1 python 3.11 Install Ansible This repository uses Ansible version that requires Python 3.11. Install required packages. Use apt for Debian based systems: Use yum for Red Hat based systems: Use pip in your selected Python environment to install the Ansible package of your choice for the current user: Optional: Ansible-lint and pre-commit Ansible Lint is a command-line tool for linting playbooks, roles and collection. Note that ansible-core 2.12+ was made as a direct dependency with Ansible Lint release v6.0.0. This means that when you install the ansible-lint package =v6.0.0, it also installs ansible-core and ansible packages as dependencies. Package yamllint is installed as a dependency as well. Install packages: To use Ansible-lint with pre-commit, use the following command to create a pre-commit configuration file: Install pre-commit package: Enable pre-commit for the git repository: Passwordless SSH Authentication Servers built with Kickstart/Packer have root SSH keys pre-configured. If that is not the case, then see below. Configure passwordless root SSH authentication from the device where Ansible is installed (e.g. your laptop): Set Ansible User Password Create a file vault.key to store your Ansible Vault secret (see ansible.cfg for vault password file). Use Ansible","default_branch":null,"files":null,"tree":[],"storefront":"/r/lisenet","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/lisenet/homelab-ansible/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}