Commit Graph
45 Commits
Author SHA1 Message Date
Devin Buhl 0f8136432d feat(ansible): add handler to restart node if needed
Signed-off-by: Devin Buhl <devin@buhl.casa>
2022-05-16 17:07:16 -04:00
Devin Buhl 8beba77f76 chore(README): add benefits of public repo
Signed-off-by: Devin Buhl <devin@buhl.casa>
2022-05-16 14:50:39 -04:00
Devin Buhl 558644407d chore(README): add optionally to private repo line
Signed-off-by: Devin Buhl <devin@buhl.casa>
2022-05-16 14:47:18 -04:00
Devin Buhl 99b43654c0 chore(README): add instructions on Flux SSH authentication
Signed-off-by: Devin Buhl <devin@buhl.casa>
2022-05-16 14:46:05 -04:00
Devin Buhl d02f6720e3 feat(ansible): add checks for verify kube-vip nic exists
Signed-off-by: Devin Buhl <devin@buhl.casa>
2022-05-13 15:38:04 -04:00
Devin Buhl 7016d01ed4 feat(taskfile): add cluster and flux cmds to taskfiles
Signed-off-by: Devin Buhl <devin@buhl.casa>
2022-05-10 09:24:06 -04:00
Devin Buhl 85cb480fe7 chore: add note in readme about cloudflare registrar
Signed-off-by: Devin Buhl <devin@buhl.casa>
2022-05-10 08:06:37 -04:00
Devin Buhl 6b0dc651f5 fix(ansible): wait 15 seconds before deleting the k3s deployed manifests
Signed-off-by: Devin Buhl <devin@buhl.casa>
2022-05-10 07:44:55 -04:00
Devin Buhl ed9bdd20c1 feat(cluster): update existing traefik middlewares and add cloudflare-only middleware
Signed-off-by: Devin Buhl <devin@buhl.casa>
2022-05-10 07:33:09 -04:00
Devin Buhl e1c1d1689b chore: Add homebrew task to taskfile and update README.md
Signed-off-by: Devin Buhl <devin@buhl.casa>
2022-05-09 16:54:31 -04:00
Devin Buhl 4ab22b451c fix: set replicaCount to 2 for echo-server
Signed-off-by: Devin Buhl <devin@buhl.casa>
2022-05-08 20:39:36 -04:00
Devin Buhl 1e6cc45558 fix: consistency in task commands
Signed-off-by: Devin Buhl <devin@buhl.casa>
2022-05-08 20:38:22 -04:00
Devin Buhl 1489e7217d feat!: minor taskfile changes and readme updates
Signed-off-by: Devin Buhl <devin@buhl.casa>
2022-05-08 20:28:13 -04:00
Devin Buhl 16b75ac1c5 fix(renovate): revert regex manager to capture traefik crd updates
Signed-off-by: Devin Buhl <devin@buhl.casa>
2022-05-07 08:48:03 -04:00
Devin Buhl efa91844a8 feat(cluster): increase kube-vip leader election and other args
Signed-off-by: Devin Buhl <devin@buhl.casa>
2022-05-06 18:48:54 -04:00
Devin Buhl 565b21f3d8 chore: update some var names and comments in config
Signed-off-by: Devin Buhl <devin@buhl.casa>
2022-05-06 17:57:58 -04:00
Devin Buhl f1b2b6c1fc feat: more improvements to ip addressing verifications
Signed-off-by: Devin Buhl <devin@buhl.casa>
2022-05-06 15:29:32 -04:00
Devin Buhl 6f945d7427 feat: verify kube-vip IP is not in metallb range
Signed-off-by: Devin Buhl <devin@buhl.casa>
2022-05-06 14:51:43 -04:00
Devin Buhl 5ef1866151 feat: verify certain IPs are not in metallb range
Signed-off-by: Devin Buhl <devin@buhl.casa>
2022-05-06 14:44:53 -04:00
Devin Buhl b479915737 feat!: rename BOOTSTRAP_ANSIBLE_KUBE_VIP_* to BOOTSTRAP_KUBE_VIP_*
Signed-off-by: Devin Buhl <devin@buhl.casa>
2022-05-06 13:44:41 -04:00
Devin Buhl 1eab874919 chore: update the config sample comments to be more clear
Signed-off-by: Devin Buhl <devin@buhl.casa>
2022-05-06 13:00:19 -04:00
Devin Buhl 718427c9b8 feat!: rename BOOTSTRAP_ANSIBLE_KUBE_VIP_ADDRESS to BOOTSTRAP_ANSIBLE_KUBE_VIP_ADDR
Signed-off-by: Devin Buhl <devin@buhl.casa>
2022-05-06 12:57:21 -04:00
Devin Buhl e19ba910f5 fix: add validations for node IPs and load balancer IPs
Signed-off-by: Devin Buhl <devin@buhl.casa>
2022-05-06 12:51:52 -04:00
Devin Buhl 77130aac02 fix: remove slash suffix on cp command
Signed-off-by: Devin Buhl <devin@buhl.casa>
2022-05-06 12:34:38 -04:00
Devin Buhl 8ff6330d47 chore: mention verification steps
Signed-off-by: Devin Buhl <devin@buhl.casa>
2022-05-06 12:14:40 -04:00
Devin Buhl 13b8194321 feat(cluster): apply local only access middle to traefk dashboard
Signed-off-by: Devin Buhl <devin@buhl.casa>
2022-05-04 07:49:11 -04:00
Devin Buhl 2d22f0f8cf feat(cluster): add treafik middleware for local only access
Signed-off-by: Devin Buhl <devin@buhl.casa>
2022-05-04 07:46:26 -04:00
Devin Buhl 7d545ac8a5 chore: update ansible.cfg role and invetory path
Signed-off-by: Devin Buhl <devin@buhl.casa>
2022-05-03 19:09:51 -04:00
Devin Buhl fa1676d36c chore(make)!: task commands easier and ansible.cfg
Signed-off-by: Devin Buhl <devin@buhl.casa>
2022-05-03 19:01:42 -04:00
Devin Buhl cd5030e62b fix(cluster): configure script would fail on macos
Signed-off-by: Devin Buhl <devin@buhl.casa>
2022-05-02 18:15:07 -04:00
Devin Buhl cbd78aeabe chore(reorganize): README section a bit
Signed-off-by: Devin Buhl <devin@buhl.casa>
2022-05-02 17:40:36 -04:00
Devin Buhl 472a294c1e fix(ansible): add kernel role to explicity enable modules
Signed-off-by: Devin Buhl <devin@buhl.casa>
2022-05-01 08:46:30 -04:00
Devin Buhl 31272d8c81 chore(update): readme with small nits
Signed-off-by: Devin Buhl <devin@buhl.casa>
2022-04-30 17:53:41 -04:00
Devin Buhl f04642de5d chore(update): readme and set k3s_use_unsupported_config to true by default
Signed-off-by: Devin Buhl <devin@buhl.casa>
2022-04-17 09:40:09 -04:00
Devin Buhl 09a6bfcb79 feat(cluster): move system-upgrade-controller to crds and apps
Signed-off-by: Devin Buhl <devin@buhl.casa>
2022-04-15 21:56:30 -04:00
Devin Buhl fb46904c9d feat(cluster): add remediations in helm releases
Signed-off-by: Devin Buhl <devin@buhl.casa>
2022-02-18 08:36:11 -05:00
Devin Buhl a7bea496af fix(cluster): encrypt cloudflare-ddns secret with sops
Signed-off-by: Devin Buhl <devin@buhl.casa>
2022-02-16 11:16:35 -05:00
Devin Buhl fe33dc2174 feat(cluster): implement cloudflare-ddns cronjob in networking namespace
Signed-off-by: Devin Buhl <devin@buhl.casa>
2022-02-16 11:14:55 -05:00
Devin Buhl aff703a6b4 feat(cluster): implement echo-server helm release
Signed-off-by: Devin Buhl <devin@buhl.casa>
2022-02-15 11:56:36 -05:00
Devin Buhl 514be6a541 fix(cluster): sync up kubevip ansible and cluster manifests
Signed-off-by: Devin Buhl <devin@buhl.casa>
2022-02-13 14:56:11 -05:00
Devin Buhl 9a6926504b chore(docs): update readme
Signed-off-by: Devin Buhl <devin@buhl.casa>
2022-02-08 11:01:18 -05:00
Devin Buhl 50b44352df feat(cluster): use flux renovate manager to update flux
Signed-off-by: Devin Buhl <devin@buhl.casa>
2022-02-07 17:44:32 -05:00
Devin Buhl 6ed399d381 feat(cluster): use the native flux renovate integration
Signed-off-by: Devin Buhl <devin@buhl.casa>
2022-02-01 09:39:30 -05:00
Devin Buhl 0af7c0029e fix(github-action): update linters and lint workflows
Signed-off-by: Devin Buhl <devin@buhl.casa>
2022-02-01 09:39:02 -05:00
Devin Buhl cd178f4675 fix: remove GPG TTY from configure.sh
Signed-off-by: Devin Buhl <devin@buhl.casa>
2021-11-26 13:40:57 -05:00