Commit Graph
100 Commits
Author SHA1 Message Date
Devin Buhl 983ba00cc6 chore: clean up readme
Signed-off-by: Devin Buhl <devin@buhl.casa>
2023-07-15 14:58:00 -04:00
Devin Buhl 027d3b2dbd feat: move system-upgrade-controller to addons
Signed-off-by: Devin Buhl <devin@buhl.casa>
2023-07-15 14:44:06 -04:00
Devin Buhl 802f390f61 chore: apply feedback on readme and vars
Signed-off-by: Devin Buhl <devin@buhl.casa>
2023-07-15 14:30:26 -04:00
Devin Buhl ffcd319c99 fix: set permissions on files to 0644
Signed-off-by: Devin Buhl <devin@buhl.casa>
2023-07-14 20:04:36 -04:00
Devin Buhl c92f732828 fix(ansible): hushlogin for root or user
Signed-off-by: Devin Buhl <devin@buhl.casa>
2023-07-12 18:47:13 -04:00
Devin Buhl 700c248487 fix: safe guard coredns and cilium by setting prune to false
Signed-off-by: Devin Buhl <devin@buhl.casa>
2023-07-12 14:46:58 -04:00
Devin Buhl 8d3dafe2df chore: update readme to use apt again
Signed-off-by: Devin Buhl <devin@buhl.casa>
2023-07-12 11:54:02 -04:00
Devin Buhl 14e03b23f0 fix: fiddle with cilium l2announcement values
Signed-off-by: Devin Buhl <devin@buhl.casa>
2023-07-11 14:58:04 -04:00
Devin Buhl 26457b89ed fix: include localRedirectPolicy in cilium helmrelease
Signed-off-by: Devin Buhl <devin@buhl.casa>
2023-07-11 13:37:29 -04:00
Devin Buhl d3c547a20d fix: set replicas to 1 on cilium operator
Signed-off-by: Devin Buhl <devin@buhl.casa>
2023-07-11 13:23:22 -04:00
Devin Buhl 4fbcba348f fix(ansible): in the case of cluster-installation playbook failure still clean up helmchart resources on next run
Signed-off-by: Devin Buhl <devin@buhl.casa>
2023-07-10 13:33:20 -04:00
Devin Buhl 73f53d2fca chore: update sample vars comments
Signed-off-by: Devin Buhl <devin@buhl.casa>
2023-07-10 13:28:17 -04:00
Devin Buhl 965a294943 fix: Cilium l2announcements lease config
Signed-off-by: Devin Buhl <devin@buhl.casa>
2023-07-07 09:15:16 -04:00
Devin Buhl ff5e52559b fix: set coredns label override and service name
Signed-off-by: Devin Buhl <devin@buhl.casa>
2023-07-06 18:06:48 -04:00
Devin Buhl 2b5c1b1c98 chore: update taskfile to have guidance on next steps after init
Signed-off-by: Devin Buhl <devin@buhl.casa>
2023-07-06 17:00:44 -04:00
Devin Buhl 0d17e11709 feat!: change some task names for better user experiance
Signed-off-by: Devin Buhl <devin@buhl.casa>
2023-07-06 16:29:17 -04:00
Devin Buhl dfee1cbb97 chore: update readme - note about additional addons
Signed-off-by: Devin Buhl <devin@buhl.casa>
2023-07-06 15:39:22 -04:00
Devin Buhl abc082fafb chore: update readme - instructions for addons
Signed-off-by: Devin Buhl <devin@buhl.casa>
2023-07-06 15:11:46 -04:00
Devin Buhl 8af4377aa3 chore: update readme
Signed-off-by: Devin Buhl <devin@buhl.casa>
2023-07-06 10:58:59 -04:00
Devin Buhl 14d72ae55a fix(ansible): use localhost when getting repository path for kubeconfig
Signed-off-by: Devin Buhl <devin@buhl.casa>
2023-07-06 09:08:50 -04:00
Devin Buhl e191ff3ce7 chore: kustomize is a renovate manager
Signed-off-by: Devin Buhl <devin@buhl.casa>
2023-07-06 09:04:00 -04:00
Devin Buhl f55995e14c chore: simplify renovate config filematch
Signed-off-by: Devin Buhl <devin@buhl.casa>
2023-07-06 09:01:12 -04:00
Devin Buhl d7d595da75 chore: update renovate config
Signed-off-by: Devin Buhl <devin@buhl.casa>
2023-07-06 08:53:25 -04:00
Devin Buhl 183c827136 fix: update gha config, renovate and README.md
Signed-off-by: Devin Buhl <devin@buhl.casa>
2023-07-06 08:43:38 -04:00
Devin Buhl b714540000 fix: coredns is part of the docker oss program and not rate limited
Signed-off-by: Devin Buhl <devin@buhl.casa>
2023-07-05 08:27:28 -04:00
Devin Buhl a855b3024d fix: set rounds to 10 on weave password
Signed-off-by: Devin Buhl <devin@buhl.casa>
2023-07-05 08:21:17 -04:00
Devin Buhl fd1590efcc fix: actually deploy custom-cilium-l2.yaml.j2
Signed-off-by: Devin Buhl <devin@buhl.casa>
2023-07-04 18:00:15 -04:00
Devin Buhl b0b54b31b0 fix: use fqcrdname for resource readiness
Signed-off-by: Devin Buhl <devin@buhl.casa>
2023-07-04 15:57:13 -04:00
Devin Buhl dbf7d878e9 fix: check for the existence of cloudflared
Signed-off-by: Devin Buhl <devin@buhl.casa>
2023-07-04 15:40:06 -04:00
Devin Buhl c95911eed4 fix: use shell instead of command when checking for CLI tools
Signed-off-by: Devin Buhl <devin@buhl.casa>
2023-07-04 15:37:37 -04:00
Devin Buhl 315659d196 chore: update requirements and stale container service
Signed-off-by: Devin Buhl <devin@buhl.casa>
2023-07-04 15:24:31 -04:00
Devin Buhl 46d68b8d95 feat(ansible): Deploy coredns with HelmChart instead of builtin method and other small QoL changes
Signed-off-by: Devin Buhl <devin@buhl.casa>
2023-07-03 11:30:13 -04:00
Devin Buhl 1be064692d feat: Keep kube-vip-rbac and delete stale addon resources
Signed-off-by: Devin Buhl <devin@buhl.casa>
2023-07-01 17:56:29 -04:00
Devin Buhl 6442ac02cf feat(ansible): remove dep cilium-cli and update nuke playbook
Signed-off-by: Devin Buhl <devin@buhl.casa>
2023-07-01 11:33:54 -04:00
Devin Buhl a15dd621c4 chore: remove comments on swapping certs
Signed-off-by: Devin Buhl <devin@buhl.casa>
2023-06-29 12:32:17 -04:00
Devin Buhl d7f1a8b2a7 feat: add ingress-nginx to dependencies for certain HRs
Signed-off-by: Devin Buhl <devin@buhl.casa>
2023-06-17 09:08:33 -04:00
Devin Buhl c1c42b9d7d chore: update readme
Signed-off-by: Devin Buhl <devin@buhl.casa>
2023-06-17 08:30:58 -04:00
Devin Buhl 9db93aeda5 chore: github syntax highlighting for jinja yaml files
Signed-off-by: Devin Buhl <devin@buhl.casa>
2023-06-17 08:20:51 -04:00
Devin Buhl 54f30d1d99 fix: include jinja template in renovate matches
Signed-off-by: Devin Buhl <devin@buhl.casa>
2023-06-17 08:18:46 -04:00
Devin Buhl adf08cb348 fix: renovate the k3s cilium helm chart
Signed-off-by: Devin Buhl <devin@buhl.casa>
2023-06-17 08:13:42 -04:00
Devin Buhl 746f49e028 fix(ansible): only run certain tasks on k3s_primary_control_node
Signed-off-by: Devin Buhl <devin@buhl.casa>
2023-06-17 07:48:59 -04:00
Devin Buhl a489ca1159 feat: use the staging lets encrypt certificate by default to prevent being rate limited
Signed-off-by: Devin Buhl <devin@buhl.casa>
2023-06-15 15:44:49 -04:00
Devin Buhl e380868795 fix: only force delete Cilium HelmChart if it exists
Signed-off-by: Devin Buhl <devin@buhl.casa>
2023-06-15 15:09:51 -04:00
Devin Buhl 9576fb7b43 chore: remove release cron workflow and only do manual releases
Signed-off-by: Devin Buhl <devin@buhl.casa>
2023-06-10 20:22:50 -04:00
Devin Buhl b20bb7492b fix: only use one secret for weave-gitops and make README more clear on usage
Signed-off-by: Devin Buhl <devin@buhl.casa>
2023-06-08 08:00:05 -04:00
Devin Buhl d0fd43da93 fix: remove whitelist-source-range annotations - not needed with cloudflared
Signed-off-by: Devin Buhl <devin@buhl.casa>
2023-06-08 07:28:38 -04:00
Devin Buhl 55b3bdd94f chore: update readme
Signed-off-by: Devin Buhl <devin@buhl.casa>
2023-05-31 07:46:00 -04:00
Devin Buhl c72fa3be60 chore: update readme
Signed-off-by: Devin Buhl <devin@buhl.casa>
2023-05-30 22:53:49 -04:00
Devin Buhl 8db5c1abcd fix: add playbook to upgrade kube-vip
Signed-off-by: Devin Buhl <devin@buhl.casa>
2023-05-30 17:00:55 -04:00
Devin Buhl 7a54ce1a0f fix: add cilium-cli to prepare playbook and cilium uninstall to nuke playbook
Signed-off-by: Devin Buhl <devin@buhl.casa>
2023-05-30 15:10:14 -04:00
Devin Buhl d00d962fad fix: add cilium-cli to list of local required tools
Signed-off-by: Devin Buhl <devin@buhl.casa>
2023-05-30 13:44:30 -04:00
Devin Buhl 0d03b598b7 fix: allow cilium HelmChart to be renovated
Signed-off-by: Devin Buhl <devin@buhl.casa>
2023-05-29 20:39:03 -04:00
Devin Buhl 4a339148fc chore: Clean up comments and calico references and rename kube-vip.yml to supplemental.yml
Signed-off-by: Devin Buhl <devin@buhl.casa>
2023-05-29 10:19:17 -04:00
Devin Buhl 00798e85e8 feat: always delete custom- prefixed files from k3s_server_manifests_dir
Signed-off-by: Devin Buhl <devin@buhl.casa>
2023-05-27 08:21:29 -04:00
Devin Buhl be7860d204 fix: use OCI helm for bitnami, bjw-s and weave-gitops
Signed-off-by: Devin Buhl <devin@buhl.casa>
2023-05-26 17:33:01 -04:00
Devin Buhl 60e83ed9fa fix: adjust flux ks timeouts
Signed-off-by: Devin Buhl <devin@buhl.casa>
2023-05-13 18:40:00 -04:00
Devin Buhl dc7f33187c fix: cloudflared does not need to depend on ingress-nginx
Signed-off-by: Devin Buhl <devin@buhl.casa>
2023-05-09 08:39:33 -04:00
Devin Buhl 64c499c645 feat: use wait instead of healthchecks and lower timings on flux ks
Signed-off-by: Devin Buhl <devin@buhl.casa>
2023-05-09 08:22:15 -04:00
Devin Buhl 3c0cefe264 fix: prefix custom manifests with custom- and bump prom operator crd versions
Signed-off-by: Devin Buhl <devin@buhl.casa>
2023-05-08 15:08:56 -04:00
Devin Buhl 399f686279 fix: use ingress subdomain instead of ipv4 to better reflect usage
Signed-off-by: Devin Buhl <devin@buhl.casa>
2023-05-05 13:19:38 -04:00
Devin Buhl db931b5d7a chore: add renovate schemas to configs
Signed-off-by: Devin Buhl <devin@buhl.casa>
2023-03-21 10:28:31 -04:00
Devin Buhl 1b05d46d1b chore: add flux renovate group
Signed-off-by: Devin Buhl <devin@buhl.casa>
2023-03-21 10:27:25 -04:00
Devin Buhl bd4a57ace4 chore: add common debugging section in readme - smol tweaks
Signed-off-by: Devin Buhl <devin@buhl.casa>
2023-02-03 17:58:31 -05:00
Devin Buhl f91c262b01 chore: add common debugging section in readme
Signed-off-by: Devin Buhl <devin@buhl.casa>
2023-02-03 17:51:38 -05:00
Devin Buhl 34e0e06110 chore: update readme to fix external-dns namespace
Signed-off-by: Devin Buhl <devin@buhl.casa>
2023-01-31 09:47:11 -05:00
Devin Buhl 8a0c4ab46b chore(update): readme to reflect annotation change
Signed-off-by: Devin Buhl <devin@buhl.casa>
2023-01-31 09:43:54 -05:00
Devin Buhl b6b79b1ccc feat!: use external-dns.alpha.kubernetes.io/target annotation filter in external-dns
Signed-off-by: Devin Buhl <devin@buhl.casa>
2023-01-31 09:41:38 -05:00
Devin Buhl 3f73334617 feat: switch substitution.flux.home.arpa label to be enabled by default
Signed-off-by: Devin Buhl <devin@buhl.casa>
2023-01-30 13:46:20 -05:00
Devin Buhl d789f7b584 fix: disable flux var substitution on local-path-provisioner
Signed-off-by: Devin Buhl <devin@buhl.casa>
2023-01-30 11:05:46 -05:00
Devin Buhl 924e165212 feat: upgrade to k3s v1.26.0+k3s2
Signed-off-by: Devin Buhl <devin@buhl.casa>
2023-01-20 23:51:11 -05:00
Devin Buhl 95207dac1e chore: update readme
Signed-off-by: Devin Buhl <devin@buhl.casa>
2023-01-13 20:54:16 -05:00
Devin Buhl 7a7107d4bf chore: use ROOT_DIR for taskfiles
Signed-off-by: Devin Buhl <devin@buhl.casa>
2023-01-13 17:07:06 -05:00
Devin Buhl d764022847 feat: Yall have spoken, wildcard certs are now a thing
Signed-off-by: Devin Buhl <devin@buhl.casa>
2023-01-12 08:55:55 -05:00
Devin Buhl 0749f94703 chore: remove yaml schema annotations
Signed-off-by: Devin Buhl <devin@buhl.casa>
2023-01-11 14:57:15 -05:00
Devin Buhl 4a50941cee feat: install local-path-provisioner with flux/helmrelease instead of k3s options
Signed-off-by: Devin Buhl <devin@buhl.casa>
2023-01-11 14:55:29 -05:00
Devin Buhl 814ad434d5 fix: update manifests names in ansible
Signed-off-by: Devin Buhl <devin@buhl.casa>
2023-01-11 14:45:45 -05:00
Devin Buhl 3b0ca9ff53 chore: housekeeping
Signed-off-by: Devin Buhl <devin@buhl.casa>
2023-01-10 20:25:14 -05:00
Devin Buhl 2ae3bc7cba fix: add pip3 docs and use pip3 to install the openshift lib
Signed-off-by: Devin Buhl <devin@buhl.casa>
2023-01-09 14:50:46 -05:00
Devin Buhl 303aab7e77 fix: set reboottimeout to 1 hour
Signed-off-by: Devin Buhl <devin@buhl.casa>
2023-01-09 14:33:26 -05:00
Devin Buhl 0e4bf5d499 feat: add cluster-rollout-reboot playbook
Signed-off-by: Devin Buhl <devin@buhl.casa>
2023-01-09 13:41:01 -05:00
Devin Buhl 0538d4bcb5 fix: logging github webook and weave gitops secrets is fine for now
Signed-off-by: Devin Buhl <devin@buhl.casa>
2023-01-05 10:45:31 -05:00
Devin Buhl ff836aa469 feat: redact secrets in verify output
Signed-off-by: Devin Buhl <devin@buhl.casa>
2023-01-05 10:43:47 -05:00
Devin Buhl 358e97a391 feat: verify master nodes exist and not an even number
Signed-off-by: Devin Buhl <devin@buhl.casa>
2023-01-05 10:09:19 -05:00
Devin Buhl f08baaf5f9 chore: update readme
Signed-off-by: Devin Buhl <devin@buhl.casa>
2023-01-05 09:04:30 -05:00
Devin Buhl 71bbebda9e chore: update readme
Signed-off-by: Devin Buhl <devin@buhl.casa>
2023-01-05 08:59:16 -05:00
Devin Buhl ef4b12e66a fix: update replicas to one across scaled apps
Signed-off-by: Devin Buhl <devin@buhl.casa>
2023-01-05 08:50:58 -05:00
Devin Buhl 8c9f8c0bd7 chore: add docs around direnv and environment
Signed-off-by: Devin Buhl <devin@buhl.casa>
2023-01-04 17:15:53 -05:00
Devin Buhl 096c936cc5 fix: remove intel-gpu-tools from os packages
Signed-off-by: Devin Buhl <devin@buhl.casa>
2023-01-04 16:42:12 -05:00
Devin Buhl 2b0c4762d3 fix: remove ricing patch that could make flux ks get overwhelmed
Signed-off-by: Devin Buhl <devin@buhl.casa>
2023-01-02 20:57:33 -05:00
Devin Buhl b0413fffe0 fix: use the name flux-webhook for ingress
Signed-off-by: Devin Buhl <devin@buhl.casa>
2023-01-01 20:03:21 -05:00
Devin Buhl 17a3fc3586 feat: include the kubernetes dashboard in the monitoring namespace
Signed-off-by: Devin Buhl <devin@buhl.casa>
2023-01-01 17:20:30 -05:00
Devin Buhl 73237942a0 fix: use the right annotations for external-dns and update flux/gitops dashboard ingresses
Signed-off-by: Devin Buhl <devin@buhl.casa>
2022-12-24 17:39:32 -05:00
Devin Buhl af17946ce5 chore: add workflow dispatch to release drafter
Signed-off-by: Devin Buhl <devin@buhl.casa>
2022-12-24 08:15:44 -05:00
Devin Buhl 039e1393bb chore: add community label and update link-checker label
Signed-off-by: Devin Buhl <devin@buhl.casa>
2022-12-24 08:13:24 -05:00
Devin Buhl 805b4bea10 chore: ghcr is default in flux manifests
Signed-off-by: Devin Buhl <devin@buhl.casa>
2022-12-23 21:20:48 -05:00
Devin Buhl 64c8f52006 fix: make sure to add var subst in child flux ks
Signed-off-by: Devin Buhl <devin@buhl.casa>
2022-12-23 21:20:26 -05:00
Devin Buhl 8213cd4ae2 chore: add lycheeignore file
Signed-off-by: Devin Buhl <devin@buhl.casa>
2022-12-23 13:47:58 -05:00
Devin Buhl 28e280a3de chore: tweak link check workflow and renovate config
Signed-off-by: Devin Buhl <devin@buhl.casa>
2022-12-23 13:47:37 -05:00
Devin Buhl 457d6b0427 chore: add editorconfig to vscode extension
Signed-off-by: Devin Buhl <devin@buhl.casa>
2022-12-22 16:20:24 -05:00
Devin Buhl 1ba4751a24 chore: update renovate config
Signed-off-by: Devin Buhl <devin@buhl.casa>
2022-12-21 16:24:44 -05:00