dependabot[bot]
61bf3971ef
chore(deps): bump actions/checkout from 2.5.0 to 4.1.1 ( #424 )
...
Bumps [actions/checkout](https://github.com/actions/checkout ) from 2.5.0 to 4.1.1.
- [Release notes](https://github.com/actions/checkout/releases )
- [Changelog](https://github.com/actions/checkout/blob/main/CHANGELOG.md )
- [Commits](e2f20e631a...b4ffde65f4 )
---
updated-dependencies:
- dependency-name: actions/checkout
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Techno Tim <timothystewart6@gmail.com>
2024-01-27 17:26:12 -06:00
Techno Tim
3888a29bb1
fix(ci): only run CI for PRs ( #430 )
...
* fix(ci): only run CI for PRs
* fix(ci): ensure that branch is up to date
* fix(ci): ensure that branch is up to date
2024-01-27 15:35:47 -06:00
Timothy Stewart
98ef696f31
fix(ci): fixes for ephemeral nodes
2024-01-26 23:12:50 -06:00
Timothy Stewart
de26a79a4c
fix(ci): fixes for ephemeral nodes
2024-01-26 23:09:30 -06:00
Timothy Stewart
ab7ca9b551
fix(ci): fixes for ephemeral nodes
2024-01-26 23:06:02 -06:00
Timothy Stewart
c5f71c9e2e
fix(ci): fixes for ephemeral nodes
2024-01-26 22:52:19 -06:00
sholdee
0f23e7e258
Add Calico CNI option ( #414 )
...
* Add Tigera Operator/Calico CNI option
Small tweak to reduce delta from head
Set calico option to be disabled by default
Add rescue blocks in case updating existing
Refactor items and update comments
Refactor and consolidate calico.yml into block
Refactor to use template for Calico CRs
Revert use_calico to false
Template blockSize
Align default cidr in template with all.yml sample
Apply upstream version tags
Revert to current ver tags. Upstream's don't work.
Update template address detection
Add Tigera Operator/Calico CNI option
* Add calico-apiserver check
* Add eBPF dataplane option
* Add kube svc endpoint configmap when ebpf enabled
* Add /etc/cni/net.d to reset task
* Refactor based on comments
* Add molecule scenario
* Fix lint
---------
Co-authored-by: Techno Tim <timothystewart6@gmail.com>
2024-01-26 18:53:27 -06:00
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
101313f880
feat(dependabot): Added docker docker and github actions ( #422 )
2024-01-26 16:19:42 +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
d5d02280c1
Fix download-boxes.sh if no boxes are present ( #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.
2022-09-26 17:21:37 -05: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
e04f3bac61
chore(github): Updated issue template
2022-08-20 16:22:56 -05:00
Techno Tim
e1a0298eb8
Upgrade kube-vpi; improve settings; better reset ( #31 )
...
* fix(k3s): upgrade k3s + kube-vip
* chore(github): update template
* chore(docs): Updated README
* fix(ansible): Reboot as part of reset
* fix(kube-vip): improve settings
* chore(lint): fix
* chore(lint): fix
2022-05-26 15:32:25 -05:00
Timothy Stewart
6d90b4b492
chore(github): updated issue template
2022-04-04 22:12:31 -05:00
Timothy Stewart
01140bf6b0
chore(github): Added issue template
2022-04-02 12:15:05 -05:00
Timothy Stewart
2abe13a4f9
chore(lint): fixed yaml lint
2022-04-02 11:48:37 -05:00
Techno Tim
f756c449d8
Readme updates ( #4 )
...
* fix(scrips): cleanup
* chore(README): Updating Readme
* chore(github): Added PR template
2022-03-27 11:18:45 -05:00
Timothy Stewart
f32371d595
initial commit
2022-03-27 10:05:37 -05:00