Commit Graph
45 Commits
Author SHA1 Message Date
Devin Buhl f9a7307f76 feat: move installing prom operator crds to taskfile
Signed-off-by: Devin Buhl <devin@buhl.casa>
2024-01-06 09:22:43 -05:00
Devin Buhl 2a70283539 add k9s to brew packages 2023-12-30 21:56:49 -05:00
Petr Řehoř b2a2b61629 Install jq in task brew:deps (#1108)
bootstrap/vars/config.yaml instructs to extract cloudflare tunnel parameters using jq.
2023-12-30 18:06:13 -05:00
1f55147125 feat: add support for cluster user secrets and settings (#858)
Co-authored-by: Devin Buhl <onedr0p@users.noreply.github.com>
Co-authored-by: Devin Buhl <devin@buhl.casa>
2023-07-24 16:32:33 -04:00
Devin Buhl e64793f367 chore: task certificatereq is part of certificates task 2023-07-20 15:43:07 -04:00
Devin Buhl 571a7454c0 refactor: install ansible with Python venv (#863) 2023-07-19 11:03:59 -04:00
Devin Buhl c48083ca6b fix: cloudflared brew package 2023-07-19 07:32:10 -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
Arthur Zapparoli c7f10b0c6d fix: brew dips - install yq (#846)
yq is used in the README, when pulling Flux webhook token
2023-07-11 16:53:16 -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 2f4b59c8aa fix: do not reboot twice when using taskfile to nuke 2023-07-04 20:01:39 -04:00
Devin Buhl 07eb228b34 feat: cluster rollout update playbook & use new cmd for taskfiles (#829) 2023-07-04 18:37:24 -04:00
Devin BuhlandManuel Rüger de0ed1c70a feat!: Rewrite configure script in ansible (#822)
* feat: smol changes

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

* feat!: Rewrite configure script in ansible

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

* fix: add comment for real path

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

* feat: verification is done

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

* fix: do not need net common

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

* chore: clean up old comments

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

* chore: clean up old comments

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

* feat: finish up ansible host generation and more

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

* fix: backup/restore sops config between tasks

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

* chore: clean up test comments

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

* fix: use ansible template on template

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

* Update template/vars/config.sample.yaml

Co-authored-by: Manuel Rüger <manuel@rueg.eu>

* Update template/tasks/verify_cli.yaml

* chore: update readme

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

* chore: update readme

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

* Update README.md

Co-authored-by: Manuel Rüger <manuel@rueg.eu>

* fix: move bcrypt logic to template

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

* fix: derp

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

---------

Signed-off-by: Devin Buhl <devin@buhl.casa>
Co-authored-by: Manuel Rüger <manuel@rueg.eu>
2023-07-04 11:36:58 -04:00
Devin Buhl 635113c9f6 feat: remove pre-commit from template (#810) 2023-06-30 09:09:53 -04:00
Adam Petrovic af9dc565ed Update xargs argument in cluster tasks (#800)
`xargs -L1` is equivalent and compatible with all platforms to `xargs -l` which is only gnu xargs specific. 

`xargs -l` is equivalent to `xargs -L1`
2023-06-19 12:47:31 -04:00
Aumer 3e665a7a5c Remove AnsibleTask no longer in use (#781) 2023-06-11 07:48:09 -04:00
Devin Buhl 3743149bac chore: rework cluster:reconcile task 2023-06-01 16:06:09 -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
Steven KreitzerandDevin Buhl 145f575fbb feat!: add mandatory cloudflare tunnel support (#716)
Co-authored-by: Devin Buhl <onedr0p@users.noreply.github.com>
2023-05-04 19:39:22 -04: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 fcd9f67cbb fix(taskfile): remove reconcile in install task, this should be happening already 2023-01-11 10:19:10 -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 0e4bf5d499 feat: add cluster-rollout-reboot playbook
Signed-off-by: Devin Buhl <devin@buhl.casa>
2023-01-09 13:41:01 -05:00
Lord Helm f6a4be3661 remove sops tasks (#579) 2023-01-05 18:51:56 -05:00
Devin Buhl 4e6edcc66a feat!: Refector directories and flux apps (#559) 2022-12-21 14:22:18 -05:00
Devin Buhl 8f77b5e2b4 feat!: Remove charts and config fluxtomizations and include them in the cluster/flux/ dir 2022-11-29 09:12:24 -05:00
Devin Buhl 6d22dfdb33 fix: add hr-restart task 2022-10-22 09:17:32 -04:00
Derek Mackley dcfb5e7660 adds sops tasks to encrypt and decrypt (#384) 2022-07-06 05:51:08 -04:00
Manuel Rüger ec64d43756 .taskfiles: Fix some typos (#382) 2022-07-02 19:21:12 -04:00
Devin Buhl fc7ddff94a fix: add ingresses task and update readme for ssh auth
Signed-off-by: Devin Buhl <devin@buhl.casa>
2022-06-15 08:07:31 -04:00
Minh Trần ebefbe5361 Update ClusterTasks.yml (#354)
Flux reconcile should reconcile `kustomization`, not `source kustomization`
2022-06-11 16:37:08 -04:00
Devin Buhl 49d5e6de70 refactor(cluster)!: Update flux installation and upgrade method
Other changes include:
- Rename cluster/base to cluster/flux
- Add config and charts fluxtomizations
- Update scripts and taskfiles to reflect changes
2022-06-09 12:22:22 -04:00
Devin Buhl 46f1a392fb feat(ansible): rename playbooks and update AnsibleTasks
Signed-off-by: Devin Buhl <devin@buhl.casa>
2022-06-08 09:42:09 -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 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 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 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 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
Rojikku ee2f7e9a38 Update hooks; Exclude markdown; Better pre-commit install command (#186)
* Update hooks; Exclude markdown; Better pre-commit install command

* Documented pre-commit more clearly

* Added warning about how pre-commit works
2022-01-09 22:45:00 -05:00
Thomas Perronin c6cbce1686 fix(task): Ansible task fix typo (#158) 2021-12-03 14:54:53 -05:00
Devin Buhl 85b0ff5ba6 fix: ansible taskfile
Signed-off-by: Devin Buhl <devin.kray@gmail.com>
2021-09-28 16:56:46 -04:00
Devin Buhl 8d5516a546 feat!: Use Ansible and Terraform to provision Nodes and DNS and create configure script (#84) 2021-09-27 11:24:55 -04:00
ᗪєνιη ᗷυнʟ 525be88214 feat: add go-task, set up prettier, format yaml (#50) 2021-08-03 09:13:56 -04:00