Timothy Stewart
6af47f96d0
fix(ci): pin + cache
2022-11-01 21:24:03 -05:00
Timothy Stewart
664deec6c3
fix(ci): pin + cache
2022-11-01 21:06:21 -05:00
Timothy Stewart
646459e7f5
fix(ci): pin + cache
2022-11-01 21:05:57 -05:00
Timothy Stewart
64242d9729
fix(ci): pin + cache
2022-11-01 21:05:11 -05:00
Timothy Stewart
f4864ddb64
fix(ci): pin + cache
2022-11-01 21:04:23 -05:00
Timothy Stewart
6a83cde0c6
fix(ci): pin + cache
2022-11-01 21:03:27 -05:00
Timothy Stewart
77ac928c0d
fix(ci): pin + cache
2022-11-01 21:01:47 -05:00
Timothy Stewart
8300a7aaac
fix(ci): pin + cache
2022-11-01 21:01:14 -05:00
Timothy Stewart
bdc6af5f46
fix(ci): pin + cache
2022-11-01 20:47:50 -05:00
Timothy Stewart
dc8276157a
fix(ci): pin + cache
2022-11-01 20:37:23 -05:00
Timothy Stewart
37f0cb11d2
fix(ci): pin + cache
2022-11-01 20:35:46 -05:00
Timothy Stewart
68e7c77b22
fix(ci): pin + cache
2022-11-01 20:26:13 -05:00
Timothy Stewart
d82c4feac8
feat(gh-actions-controller): added
2022-11-01 20:22:07 -05:00
Timothy Stewart
9217d8607b
feat(gh-actions-controller): added
2022-11-01 20:19:00 -05:00
Timothy Stewart
fbc15aa1a1
fix(ci): pin + cache
2022-11-01 20:15:03 -05:00
Timothy Stewart
b55ec046ad
fix(ci): pin + cache
2022-11-01 20:07:15 -05:00
Timothy Stewart
b3cc178045
fix(ci): pin + cache
2022-11-01 19:59:22 -05:00
Timothy Stewart
13be424187
fix(ci): pin + cache
2022-11-01 19:55:33 -05:00
Timothy Stewart
d9cecd5364
fix(ci): pin + cache
2022-11-01 19:51:32 -05:00
Timothy Stewart
afb96dbee2
fix(ci): pin + cache
2022-11-01 19:48:31 -05:00
Timothy Stewart
30ffc69192
fix(ci): pin + cache
2022-11-01 19:41:44 -05:00
Timothy Stewart
94e385c28e
fix(ci): pin + cache
2022-11-01 19:40:28 -05:00
Timothy Stewart
dbb2cda17a
fix(ci): pin + cache
2022-10-31 22:10:31 -05:00
Timothy Stewart
d24cdb97db
feat(gh-actions-controller): added
2022-10-31 22:09:33 -05:00
Timothy Stewart
5bebec930b
feat(gh-actions-controller): added
2022-10-31 22:02:16 -05:00
Timothy Stewart
ac52acdec1
feat(gh-actions-controller): added
2022-10-31 22:01:39 -05:00
Timothy Stewart
105b2c2f1e
fix(ci): pin + cache
2022-10-31 21:55:51 -05:00
Timothy Stewart
d20f485fca
fix(ci): pin + cache
2022-10-31 21:47:33 -05:00
Timothy Stewart
f9bb9dabae
fix(ci): pin + cache
2022-10-31 21:45:11 -05:00
Timothy Stewart
6f15ef260e
fix(ci): pin + cache
2022-10-31 21:40:25 -05:00
Timothy Stewart
de1966fe02
fix(ci): pin + cache
2022-10-31 21:33:47 -05:00
Timothy Stewart
fc823122d8
fix(script): convert to linux
2022-10-31 21:29:24 -05:00
Timothy Stewart
9c3814ce72
feat(gh-actions-controller): added
2022-10-30 22:45:59 -05:00
Timothy Stewart
0e60f4643b
feat(gh-actions-controller): added
2022-10-30 22:44:13 -05:00
Timothy Stewart
bb20514a6a
feat(ci): switching to self-hosted runners
2022-10-30 20:46:14 -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