Techno Tim
d910b83bf3
fix(molecule): Cleanup all artifacts, side effects, and actions in case nodes are not ephemeral ( #427 )
2024-01-26 17:16:26 +00:00
Techno Tim
e2e9881f0f
Fix CI ( #389 )
...
did all the things to make it work
2024-01-24 22:26:38 -06:00
Techno Tim
83077ecdd1
Fix CI - python version ( #338 )
...
* fix(README): Updated docs link
* fix(ci): set PYTHON_VERSION to 3.11
2023-07-20 21:19:53 -05:00
Simon Leiner
7bc198ab26
Pick kube-vip interface automatically by default ( #238 )
...
* Pick kube-vip interface automatically by default
* molecule: Fix ipv6 scenario
* Choose a more restrictive molecule timeout in CI
2023-02-20 04:08:36 +00:00
Techno Tim
e6cf14ea78
K3s 1 24 8 ( #171 )
...
* chore(dependencies): Updated actions
* chore(dependencies): updated to k3s to v1.24.8+k3s1 and kube-vip to v0.5.7
2022-12-02 23:14:06 -06:00
Timothy Stewart
da72884a5b
fix(ci): remove self-hosted
2022-11-23 23:30:06 -06:00
Techno Tim
17a74b66c8
Pre commit fixes ( #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
2022-11-13 22:42:49 -06:00
Techno Tim
b1fee44403
GitHub Actions Fixes ( #150 )
2022-11-05 19:57:36 -05:00
Techno Tim
5268ef305a
Revert "feat(ci): switching to self-hosted runners ( #133 )" ( #135 )
...
This reverts commit a840571733 .
2022-10-31 18:50:34 -05:00
Techno Tim
a840571733
feat(ci): switching to self-hosted runners ( #133 )
...
* feat(ci): switching to self-hosted runners
* feat(gh-actions-controller): added
* feat(gh-actions-controller): added
2022-10-31 17:56:22 -05:00
samerbahri98
4f3b8ec9e0
Pre-commit hooks ( #125 )
...
* feat: pre-commit
* empty
* fix: requirements.txt
2022-10-26 19:15:24 -05:00
Ioannis Angelakopoulos
fb6c9a6866
adds colors to molecule testing in GitHub action ( #109 )
2022-09-28 03:48:25 +00:00
Simon Leiner
d5b37acd8a
Drop support for CentOS, test Rocky and Debian in CI ( #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 <timothystewart6@gmail.com>
2022-09-24 05:10:55 +00:00
Simon Leiner
5225493ca0
CI: Fix linting job for ansible-lint 6.6.0 ( #96 )
...
* CI: Fix linting job for ansible-lint 6.6.0
* Increase MetalLB timeout to mitigate CI flakiness
2022-09-23 23:28:21 -05:00
Techno Tim
f1c2f3b7dd
fix(github): ignore readme updates ( #94 )
2022-09-17 00:18:56 -05:00
Simon Leiner
a1ef590442
Add support for API servers on IPv6 addresses ( #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://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
2022-09-10 12:57:38 -05:00
Simon Leiner
9ff3bb6b87
Test single-node cluster ( #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
2022-09-09 11:47:26 -05:00
Simon Leiner
60bc09b085
Mitigate CI flakiness ( #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
2022-09-07 18:47:58 -05:00
Simon Leiner
a6b2a95b7e
Test playbook using molecule ( #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
2022-09-03 10:36:28 -05:00
Techno Tim
74e1dc1dfe
Pin GitHub Actions to SHA + Dependabot ( #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
2022-08-30 23:15:15 -05:00
Simon Leiner
9d8a5cc2b8
Execute Vagrant cluster in CI ( #57 )
2022-08-29 19:45:07 -05:00
Techno Tim
2296959894
fix(ci): Fix Linting ( #61 )
2022-08-28 20:36:05 -05:00
Timothy Stewart
f32371d595
initial commit
2022-03-27 10:05:37 -05:00