Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
* Replaced manifest files with double extention to '-' (techno-tim#41) Co-authored-by: Adrian Jones <[email protected]> * Fix .gitignore (techno-tim#40) For more details, see: https://stackoverflow.com/a/20652768 * feat(upgrades): Updated k3s, metalls, and kubevip and fixed bugs (techno-tim#46) * fix(kube-vip): Cleaning up; adding missing rbac api groups * replaced --no-deploy with --disable (techno-tim#49) According to https://rancher.com/docs/k3s/latest/en/installation/install-options/server-config/ > Kubernetes Components section the --disable <value> flag should be used as the --no-deploy is a deprecated option * Add linux-modules-extra-raspi package for Ubuntu 22.x on Raspberry. (techno-tim#50) * Add task for linux-modules-extra-raspi Ubuntu 22.x on Raspberry Pi needs the linux-modules-extra-raspi package for the vxlans kernel module. * Remove linux-modules-extra-reaspi package Not sure we want to do this but including it in the PR anyway for discussion. * Fix k3s manifest (techno-tim#53) * fix(k3s): Remove manifests and folders from bootstrapped cluster * chore(github): Updated issue template * Print fewer logs when removing manifests (techno-tim#55) * fix(ansible): Refactored ansible steps to now install metallb in post… (techno-tim#58) * fix(ansible): Refactored ansible steps to now install metallb in post task and verify * chore(lint): Fix yaml lint * fix(ansible): run task on one master * fix(ansible): fix lint * fix(ansible): fix lint * fix(ansible): fix lint * fix(ansible): fix lint * fix(ansible): add wait * fix(ci): Fix Linting (techno-tim#61) * Execute Vagrant cluster in CI (techno-tim#57) * add ansible.posix module to requirements.yml (techno-tim#59) Co-authored-by: arch <arch@local> Co-authored-by: Techno Tim <[email protected]> * fix(ansible): added longer wait with todo * fix(ansible): Install services separate from config (techno-tim#63) * Pin GitHub Actions to SHA + Dependabot (techno-tim#62) * feat(repo): Add dependabot * fix(ci): clean up * fix(gh-actions): pin to sha * fix(lint): fixing yaml lint * feat(repo): Add dependabot * fix(vagrant): up retry count to 60 because gh actions are sloooooow * upgrade k3s to v1.24.4+k3s1 (techno-tim#64) * feat(k3s): Upgrade to v1.24.4+k3s1 * feat(metallb): updated to v0.13.5 * fix(ansible): use k3s kubectl * Test playbook using molecule (techno-tim#67) * Test cluster using molecule * Fix detection of first control node * Include --flannel-iface and --node-ip as k3s arguments * Store logs of k3s-init.service as GitHub job artifacts * fix(ansible): fixing permissions on tmp folder * Mitigate CI flakiness (techno-tim#70) * Increase SSH connection timeouts and retries * Make MetalLB timeouts configurable * Retry applying MetalLB CRs * Fix location of MetalLB CRs template * Make MetalLB wait logic more compact * Fix typo * retrigger 1 * retrigger 2 * retrigger 3 * retrigger 4 * retrigger 5 * add editorconfig and fix trailing whitespaces (techno-tim#68) Co-authored-by: Techno Tim <[email protected]> * fix(ansible): Fix group permissions on tmp folder (techno-tim#77) * Test single-node cluster (techno-tim#78) * Molecule: Derive overrides.yml location from scenario dir # Conflicts: # molecule/default/molecule.yml # molecule/ipv6/molecule.yml * Molecule: Add single_node scenario * Fix get_nodes test for the case of empty groups * Add support for API servers on IPv6 addresses (techno-tim#48) * Remove duplicate file for deletion * Add support for IPv6 clusters To correctly escape IPv6 addresses when ports are used, they must be wrapped in square brackets [1]. This patch adds support for that, using Ansible's ipwrap filter [2]. [1]: https://datatracker.ietf.org/doc/html/rfc4038#section-5.1 [2]: http:https://docs.ansible.com/ansible/latest/collections/ansible/utils/docsite/filters_ipaddr.html#wrapping-ipv6-addresses-in-brackets * Do not abort other molecule jobs on failure * Fix cache keys for Vagrant boxes * Molecule: Derive overrides.yml location from scenario dir # Conflicts: # molecule/default/molecule.yml # molecule/ipv6/molecule.yml * chore(docs): Updated with ansible collections install (techno-tim#89) * chore(docs): Fixing thanks section * chore(docs): Updated with collections command * fix(github): ignore readme updates (techno-tim#94) * Fix master node taints in multi node installs (techno-tim#93) * Taint master nodes if more than one node * Kick off fork workflow tests Co-authored-by: Techno Tim <[email protected]> * CI: Fix linting job for ansible-lint 6.6.0 (techno-tim#96) * CI: Fix linting job for ansible-lint 6.6.0 * Increase MetalLB timeout to mitigate CI flakiness * Drop support for CentOS, test Rocky and Debian in CI (techno-tim#92) * Test CentOS 7 in CI * Drop support for CentOS, test on Rocky and Debian * Fix reset playbook for Rocky Linux * Fix typo * Disable firewalld during testing Co-authored-by: Techno Tim <[email protected]> * fix master taint implementation - linting problems (techno-tim#95) * add virtual-ip to certificate SAN entries Adds the kube-vip IP as a Subject Alternative Name in the TLS cert. It is needed otherwise you cannot access the cluster. * fixes bug with master taints (#1) - improves taint logic * fixes typo * fixes formatting * fixes undefined group['node'] if missing from hosts.ini (#2) * fixes undefined group['node'] if missing from hosts.ini - improves application of master taint by centralizing code * improves molecule testing, fixes linting * hacking at linter problems, small tweaks - increases the metallb timeout error due to intermittent testing errors in GitHub actions * improves context by renaming taint variable - makes variable boolean * fix bug * removes linting hacks Co-authored-by: Ioannis Angelakopoulos <[email protected]> * Fix role order in reset playbook (techno-tim#104) * Fix download-boxes.sh if no boxes are present (techno-tim#106) In case of grep not matching any line, it would return an error code and thus stop the script. This patch sets "present_boxes" to an empty value in case any of the commands fail. * adds colors to molecule testing in GitHub action (techno-tim#109) * Add "collection" to the ansible-galaxy command as it will run without making changes if that collection argument is not provided. (techno-tim#113) * k3s, metallb, kube-vip updates (techno-tim#119) * feat(k3s): Updated to v1.24.6+k3s1 * feat(kube-vip): Update to v0.5.5 * feat(metal-lb): Update to v0.13.6 * fix(pip): Freeze requirements * fix(lint): Fixed ansible-lint * Removing accidental tear-down step that is clearly a typo (techno-tim#117) Co-authored-by: Techno Tim <[email protected]> * chore(deps): bump google-auth from 2.12.0 to 2.13.0 (techno-tim#122) Bumps [google-auth](https://github.com/googleapis/google-auth-library-python) from 2.12.0 to 2.13.0. - [Release notes](https://github.com/googleapis/google-auth-library-python/releases) - [Changelog](https://github.com/googleapis/google-auth-library-python/blob/main/CHANGELOG.md) - [Commits](googleapis/google-auth-library-python@v2.12.0...v2.13.0) --- updated-dependencies: - dependency-name: google-auth dependency-type: direct:production update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] <[email protected]> Signed-off-by: dependabot[bot] <[email protected]> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * chore(deps): bump oauthlib from 3.2.1 to 3.2.2 (techno-tim#123) Bumps [oauthlib](https://github.com/oauthlib/oauthlib) from 3.2.1 to 3.2.2. - [Release notes](https://github.com/oauthlib/oauthlib/releases) - [Changelog](https://github.com/oauthlib/oauthlib/blob/v3.2.2/CHANGELOG.rst) - [Commits](oauthlib/oauthlib@v3.2.1...v3.2.2) --- updated-dependencies: - dependency-name: oauthlib dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] <[email protected]> Signed-off-by: dependabot[bot] <[email protected]> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * chore(deps): bump ruamel-yaml-clib from 0.2.6 to 0.2.7 (techno-tim#124) Bumps [ruamel-yaml-clib](https://sourceforge.net/p/ruamel-yaml-clib/code/ci/default/tree) from 0.2.6 to 0.2.7. --- updated-dependencies: - dependency-name: ruamel-yaml-clib dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] <[email protected]> Signed-off-by: dependabot[bot] <[email protected]> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * chore(deps): bump zipp from 3.9.0 to 3.10.0 (techno-tim#128) Bumps [zipp](https://github.com/jaraco/zipp) from 3.9.0 to 3.10.0. - [Release notes](https://github.com/jaraco/zipp/releases) - [Changelog](https://github.com/jaraco/zipp/blob/main/CHANGES.rst) - [Commits](jaraco/zipp@v3.9.0...v3.10.0) --- updated-dependencies: - dependency-name: zipp dependency-type: direct:production update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] <[email protected]> Signed-off-by: dependabot[bot] <[email protected]> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * Pre-commit hooks (techno-tim#125) * feat: pre-commit * empty * fix: requirements.txt * chore(deps): bump ansible-lint from 6.8.2 to 6.8.3 (techno-tim#129) Bumps [ansible-lint](https://github.com/ansible-community/ansible-lint) from 6.8.2 to 6.8.3. - [Release notes](https://github.com/ansible-community/ansible-lint/releases) - [Commits](ansible/ansible-lint@v6.8.2...v6.8.3) --- updated-dependencies: - dependency-name: ansible-lint dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] <[email protected]> Signed-off-by: dependabot[bot] <[email protected]> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * chore(deps): bump ansible-lint from 6.8.3 to 6.8.4 (techno-tim#130) Bumps [ansible-lint](https://github.com/ansible-community/ansible-lint) from 6.8.3 to 6.8.4. - [Release notes](https://github.com/ansible-community/ansible-lint/releases) - [Commits](ansible/ansible-lint@v6.8.3...v6.8.4) --- updated-dependencies: - dependency-name: ansible-lint dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] <[email protected]> Signed-off-by: dependabot[bot] <[email protected]> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * feat(ci): switching to self-hosted runners (techno-tim#133) * feat(ci): switching to self-hosted runners * feat(gh-actions-controller): added * feat(gh-actions-controller): added * Revert "feat(ci): switching to self-hosted runners (techno-tim#133)" (techno-tim#135) This reverts commit a840571. * chore(deps): bump pyrsistent from 0.18.1 to 0.19.2 (techno-tim#141) Bumps [pyrsistent](https://github.com/tobgu/pyrsistent) from 0.18.1 to 0.19.2. - [Release notes](https://github.com/tobgu/pyrsistent/releases) - [Changelog](https://github.com/tobgu/pyrsistent/blob/master/CHANGES.txt) - [Commits](https://github.com/tobgu/pyrsistent/commits) --- updated-dependencies: - dependency-name: pyrsistent dependency-type: direct:production update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] <[email protected]> Signed-off-by: dependabot[bot] <[email protected]> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * fix(requirements.txt): Use pip-compile (techno-tim#148) * fix(requirements.txt): Use pip-compile * fix(lint): Remove anchors from molecule since they aren't yet supported via lint * fix(lint): Remove anchors from molecule since they aren't yet supported via lint * GitHub Actions Fixes (techno-tim#150) * chore: ⚡ Multiple configuration changes (techno-tim#144) Added yaml stdout for better readability, optimize ssh connections, moved become to correct section * Adding additional reboot (optional) (techno-tim#139) * Create reboot.yml * Create reboot.sh * Updated the Playbook and Tasks Name Co-authored-by: Techno Tim <[email protected]> * Updates (techno-tim#151) * fix(gitignore): Add ansible logs * chore(metallb): Updated to 0.13.9 * chore(metallb): Updated to 1.24.7 * chore(python): Upddate dependencies * fix(metal-lb): set to 0.13.7 (latest released) * fix(requirements.txt): dedup and sort alpha * docs(README): Updated readme with fixes and context (techno-tim#154) * chore(dependencies): updated kube-vip to 0.5.6 (techno-tim#166) * Pre commit fixes (techno-tim#167) * chore(dependencies): updated kube-vip to 0.5.6 * fix(pre-commit): pin to hash * fix(pre-commit): added more hooks and fixed lint * fix(pre-commit): added pre-commit hook so we don't have to run it manually * fix(pre-commit): Added docs to readme * fix(pre-commit): added texthooks * fix(pre-commit): pin to hash * fix(pre-commit): added mor hooks and fixed lint * fix(lint): Fixing quotes * fix(ci): only run test if linting passes * fix(ci): convert to reusable workflows * fix(pr template): Reorder steps * fix(ci): remove self-hosted * chore(deps): bump pre-commit-hooks from 4.3.0 to 4.4.0 (techno-tim#168) Bumps [pre-commit-hooks](https://github.com/pre-commit/pre-commit-hooks) from 4.3.0 to 4.4.0. - [Release notes](https://github.com/pre-commit/pre-commit-hooks/releases) - [Changelog](https://github.com/pre-commit/pre-commit-hooks/blob/main/CHANGELOG.md) - [Commits](pre-commit/pre-commit-hooks@v4.3.0...v4.4.0) --- updated-dependencies: - dependency-name: pre-commit-hooks dependency-type: direct:production update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] <[email protected]> Signed-off-by: dependabot[bot] <[email protected]> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: Techno Tim <[email protected]> * "command" module no longer supports "warn" argument (techno-tim#169) * "command" module no longer supports "warn" argument * correct indetation lint errors * fix: config warning callback_whitelist (techno-tim#170) Co-authored-by: Jan Jansen <[email protected]> * K3s 1 24 8 (techno-tim#171) * chore(dependencies): Updated actions * chore(dependencies): updated to k3s to v1.24.8+k3s1 and kube-vip to v0.5.7 * chore(deps): bump molecule from 4.0.3 to 4.0.4 (techno-tim#175) Bumps [molecule](https://github.com/ansible-community/molecule) from 4.0.3 to 4.0.4. - [Release notes](https://github.com/ansible-community/molecule/releases) - [Commits](ansible/molecule@v4.0.3...v4.0.4) --- updated-dependencies: - dependency-name: molecule dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] <[email protected]> Signed-off-by: dependabot[bot] <[email protected]> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * chore(deps): bump ansible-core from 2.13.5 to 2.14.1 (techno-tim#176) Bumps [ansible-core](https://github.com/ansible/ansible) from 2.13.5 to 2.14.1. - [Release notes](https://github.com/ansible/ansible/releases) - [Commits](ansible/ansible@v2.13.5...v2.14.1) --- updated-dependencies: - dependency-name: ansible-core dependency-type: direct:production update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] <[email protected]> Signed-off-by: dependabot[bot] <[email protected]> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Signed-off-by: dependabot[bot] <[email protected]> Co-authored-by: SwaggaRitz <[email protected]> Co-authored-by: Adrian Jones <[email protected]> Co-authored-by: Simon Leiner <[email protected]> Co-authored-by: Techno Tim <[email protected]> Co-authored-by: slemmercs <[email protected]> Co-authored-by: Lance A. Brown <[email protected]> Co-authored-by: niki-on-github <[email protected]> Co-authored-by: arch <arch@local> Co-authored-by: Vitalij Dovhanyc <[email protected]> Co-authored-by: BMeach <[email protected]> Co-authored-by: Ioannis Angelakopoulos <[email protected]> Co-authored-by: Ioannis Angelakopoulos <[email protected]> Co-authored-by: ccoane <[email protected]> Co-authored-by: Irakli Nadareishvili <[email protected]> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: samerbahri98 <[email protected]> Co-authored-by: snoopy82481 <[email protected]> Co-authored-by: automationxpert <[email protected]> Co-authored-by: Sherif Metwally <[email protected]> Co-authored-by: theonejj <[email protected]> Co-authored-by: Jan Jansen <[email protected]>
- Loading branch information