Commit Graph
291 Commits
Author SHA1 Message Date
Devin Buhl 2f9e6068d3 feat: attempt to add a e2e workflow (#1143)
* feat: attempt to add a e2e workflow

Signed-off-by: Devin Buhl <devin@buhl.casa>

* feat: attempt to add a e2e workflow

Signed-off-by: Devin Buhl <devin@buhl.casa>

* feat: attempt to add a e2e workflow

Signed-off-by: Devin Buhl <devin@buhl.casa>

* feat: attempt to add a e2e workflow

Signed-off-by: Devin Buhl <devin@buhl.casa>

* feat: attempt to add a e2e workflow

Signed-off-by: Devin Buhl <devin@buhl.casa>

* feat: attempt to add a e2e workflow

Signed-off-by: Devin Buhl <devin@buhl.casa>

* feat: attempt to add a e2e workflow

Signed-off-by: Devin Buhl <devin@buhl.casa>

* feat: attempt to add a e2e workflow

Signed-off-by: Devin Buhl <devin@buhl.casa>

* feat: attempt to add a e2e workflow

Signed-off-by: Devin Buhl <devin@buhl.casa>

* feat: attempt to add a e2e workflow

Signed-off-by: Devin Buhl <devin@buhl.casa>

---------

Signed-off-by: Devin Buhl <devin@buhl.casa>
2024-01-12 22:41:03 -05:00
Devin Buhl e34899bfe2 fix: annotations not rendering correctly and add kubeconform integration
Signed-off-by: Devin Buhl <devin@buhl.casa>
2024-01-12 16:58:22 -05:00
Devin Buhl 4baa19a25b chore: update README to correct the sub numbers
Signed-off-by: Devin Buhl <devin@buhl.casa>
2024-01-11 19:56:37 -05:00
Devin Buhl 570b83c589 chore: update README to include more k0s
Signed-off-by: Devin Buhl <devin@buhl.casa>
2024-01-11 19:54:41 -05:00
d093d0a4e1 add k0s support (#1123)
* ignore idea

* Initial work on support for k0s

* *  Changed config param to bootstrap_distribution
*  Replaced democratic-csi with openebs
*  Added notes about system-upgrade-controller being ignored with k0s
*  Removed password for nodes

* *  Switched to single storage path for openebs
*  Removed democratic-csi helm repo
*  Added missing openebs helm repo
*  Fixed template formatting
*  Made bootstrap_private_github_repo hidden/undocumented
*  Updated flux cluster config to accommodate bootstrap_private_github_repo

* *  added the storageclass name to be declarative

* *  added newline
*  set chart wait false

* *  fixed spacing in K0sTasks
*  fixed openebs path
*  properly added openebs helm repo

* *  updated configure task to use venv
*  renamed bootstrap_kube_vip_addr to bootstrap_kubeapi_addr
*  renamed bootstrap_kube_vip_addr derived variables accordingly

* *  tweaked configure task cmd
*  started work on k0s-config.yaml template

* *  tweaked k0s task cmd
*  moved coredns under addons rather than optional
*  fixed typo in coredns task
*  normalized formatting in k0s-config
*  disabled telemetry in k0s-config
*  added renovate to k0s-config
*  removed tunnel and added routing mode in k0s-config cilium chart values
*  updated docs in config example
*  fixed issue with k0s-config controller role so it didn't default to worker+controller if more than one master

* *  fixed whitespace

* add k0sctl to brew tasks

* Update bootstrap/vars/config.sample.yaml

* Update bootstrap/vars/config.sample.yaml

* Update k0s-config.yaml.j2

* Update config.sample.yaml

* controllerManager and scheduler bind to `0.0.0.0` for metrics

* Update custom-cilium-helmchart.yaml.j2.j2

* Update helmvalues.yaml.j2

* Update bootstrap/tasks/addons/main.yaml

* first pass at readme updates

* update placement of k0sconfig options

* disable telemetry on k0sctl too

* disable k0s telemetry in env too

* update: jinja spacing in k0sconfig

Signed-off-by: Devin Buhl <devin@buhl.casa>

* fix: ensure bootstrap_local_storage_path is delete on nuke

Signed-off-by: Devin Buhl <devin@buhl.casa>

* fix: update renovate regex for k3s/k0s

Signed-off-by: Devin Buhl <devin@buhl.casa>

* fix: update nuke playbook and only include k3s task when k3s

Signed-off-by: Devin Buhl <devin@buhl.casa>

* fix: update nuke playbook and only include k3s task when k3s and include jinja comments

Signed-off-by: Devin Buhl <devin@buhl.casa>

---------

Signed-off-by: Devin Buhl <devin@buhl.casa>
Co-authored-by: Devin Buhl <onedr0p@users.noreply.github.com>
Co-authored-by: Devin Buhl <devin@buhl.casa>
2024-01-11 15:03:36 -05:00
Devin Buhl a7eadd34b1 feat!: refactor taskfiles and update README
Signed-off-by: Devin Buhl <devin@buhl.casa>
2024-01-06 13:46:32 -05:00
Devin Buhl a8bc633ff1 chore: update readme
Signed-off-by: Devin Buhl <devin@buhl.casa>
2023-12-31 09:45:29 -05:00
Devin Buhl 4600467917 chore: add important note in github webhook section 2023-12-30 15:10:17 -05:00
Devin Buhl 44da0c1022 feat!: replace rancher/local-path-provisioner with democratic-csi in local-hostpath mode
Signed-off-by: Devin Buhl <devin@buhl.casa>
2023-12-27 14:23:29 -05:00
Devin Buhl e504f6119d chore: add admonishes to readme 2023-12-10 09:04:54 -05:00
sp3nx0r 3b1a4e5d5d tweak README to specify an actual internal ingress with appropriate DNS (#1075) 2023-12-08 10:42:20 -05:00
Devin Buhl e0a3a510d7 chore: update readme
Signed-off-by: Devin Buhl <devin@buhl.casa>
2023-12-03 10:35:50 -05:00
Devin Buhl e2d183145a chore: add flux-local mention in README
Signed-off-by: Devin Buhl <devin@buhl.casa>
2023-12-03 10:18:47 -05:00
Devin Buhl de6bf19acd chore: fix cf link in readme 2023-12-02 19:11:06 -05:00
Devin Buhl 0f7623c40b chore: update required python version to 3.10+ 2023-11-27 21:15:42 -05:00
Devin Buhl 924fa044b2 chore: update readme 2023-11-25 19:10:31 -05:00
Devin Buhl 84574b2f64 feat!: Update Flux ks names and add volsync and snapshot-controller (#1036) 2023-11-23 17:49:40 -05:00
Devin Buhl 521b08de99 chore: englash is hard 2023-11-21 17:47:05 -05:00
Devin Buhl 787aed1db2 chore: add a pre-start checklist item 2023-11-21 17:40:40 -05:00
Devin Buhl 3ab157eb23 Update README.md 2023-11-17 18:46:51 -05:00
Manuel Rüger 2b07190d91 Rename internal/external nginx to ingress (#910) 2023-08-20 19:47:40 -04:00
Devin Buhl 5abec4579c chore: update sys reqs in readme
Signed-off-by: Devin Buhl <devin@buhl.casa>
2023-08-08 09:09:12 -04:00
Devin Buhl d292d701ee chore: update readme 2023-08-08 08:44:02 -04:00
SeanandDevin Buhl 77bec457c6 Update README.md (#896)
Co-authored-by: Devin Buhl <onedr0p@users.noreply.github.com>
2023-08-08 08:43:31 -04:00
alex-matthews ed0d7fe3e5 update renovate section of README (#894) 2023-08-07 07:19:06 -04:00
alex-matthews 18d5878afe bring setup steps under one L2 heading (#893)
* bring setup steps under one L2 heading

* fix: "steps" -> "stages"
2023-08-06 21:31:48 -04:00
alex-matthews f34621af55 add system requirements (#892) 2023-08-06 19:30:00 -04:00
Devin Buhl 9a5f117518 chore: run apt update before installing sudo 2023-08-06 18:23:45 -04:00
Devin Buhl 0cc281e7c9 chore: update readme
Signed-off-by: Devin Buhl <devin@buhl.casa>
2023-08-05 09:21:44 -04:00
Devin Buhl 377bdb3d72 feat!: Separate out internal and external nginx controllers (#880) 2023-07-31 13:40:35 -04:00
Jory IrvingandDevin Buhl e725c315a4 Feat: add package and additional comments required (#869)
Co-authored-by: Devin Buhl <onedr0p@users.noreply.github.com>
2023-07-25 11:30:24 -04:00
Devin Buhl 571a7454c0 refactor: install ansible with Python venv (#863) 2023-07-19 11:03:59 -04:00
Devin Buhl 3610c39a31 chore: phoneops readme changes 2023-07-18 23:09:34 -04:00
Devin Buhl 125f4b77cb chore: move somethings to whats next section of readme
Signed-off-by: Devin Buhl <devin@buhl.casa>
2023-07-18 08:36:07 -04:00
Devin Buhl 4efb88066e chore: update debian section in readme
Signed-off-by: Devin Buhl <devin@buhl.casa>
2023-07-18 07:52:38 -04:00
Devin Buhl 34b87d6a52 fix: rename bootstrap_acme_enable_production_certs var
Signed-off-by: Devin Buhl <devin@buhl.casa>
2023-07-17 20:11:25 -04:00
Devin Buhl f33054d57f chore: readme sops age key env is in direnv 2023-07-17 06:43:05 -04:00
Devin Buhl 253f033778 chore: readme refactoring (#850) 2023-07-16 13:25:58 -04:00
Devin Buhl 6dec8a4857 chore: mention ssh agent example in resent 2023-07-15 21:23:28 -04:00
Devin Buhl 4eb56a0f6e chore: clean up readme indentation
Signed-off-by: Devin Buhl <devin@buhl.casa>
2023-07-15 16:42:01 -04:00
Devin Buhl 0e687e0b4e chore: clean up readme use real commands in certian places
Signed-off-by: Devin Buhl <devin@buhl.casa>
2023-07-15 16:39:14 -04:00
Devin Buhl cae77d2871 chore: clean up readme verification steps
Signed-off-by: Devin Buhl <devin@buhl.casa>
2023-07-15 16:26:05 -04:00
Devin Buhl 42e4de3eac feat: add bootstrap_acme_enable_production_certs config var
Signed-off-by: Devin Buhl <devin@buhl.casa>
2023-07-15 15:25:27 -04:00
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 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 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 c9d988a66f feat!: template all ansible dir and rename template to bootstrap (#847) 2023-07-12 11:44:23 -04:00
Arthur ZapparoliandDevin Buhl ce4c9554b3 chore: update readme - instructions for enabling sudo (#845)
Co-authored-by: Devin Buhl <onedr0p@users.noreply.github.com>
2023-07-11 16:04:41 -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
Arthur Zapparoli 0fcff061db Move certificate switch in README after DNS (#844) 2023-07-11 14:44:05 -04:00