Commit Graph

1233 Commits

Author SHA1 Message Date
Khue Doan
d9cee10ff8 docs: fix path to single node adjustments 2022-02-22 21:16:10 +07:00
Diego
6cc424bc54
fix(configure): missing comma in folders path list (#50) 2022-02-22 18:48:53 +07:00
Diego
80613663d1
fix(configure): replace domain in terraform files (#49) 2022-02-22 18:31:08 +07:00
Khue Doan
03ee03ffee fix(configure): do not check return status in git grep
It will throw error (return 1) if no matches are found.
https://github.com/khuedoan/homelab/issues/47
2022-02-21 21:52:38 +07:00
Khue Doan
868e6bf7ae feat(system): install Rook Ceph for testing
Potential replacement for Longhorn
2022-02-21 02:17:47 +07:00
Khue Doan
441b2e6ea2 feat(scripts): view logs of PXE containers selectively 2022-02-21 01:48:27 +07:00
Khue Doan
4497676407 style(configure): format and rename variable 2022-02-20 20:55:42 +07:00
Khue Doan
368535f41c refactor: rewrite configure script in pure Python
https://github.com/khuedoan/homelab/issues/30
2022-02-20 20:46:30 +07:00
Khue Doan
25ac9e0115 refactor(external): use generic zone name for zone data 2022-02-20 20:32:22 +07:00
Khue Doan
1812ac67be feat(metal): show DHCP and TFTP logs 2022-02-20 16:08:10 +07:00
Khue Doan
f9c900b0dd refactor!: remove staging environment
- Hard to setup
- Expensive
- For PXE boot testing, just use a VM with network boot
2022-02-20 10:58:59 +07:00
Khue Doan
bce3291872 refactor(metal): create partitions manually
https://github.com/khuedoan/homelab/issues/40
2022-02-19 12:23:57 +07:00
Khue Doan
3b107c28fa docs(tutorials): run commands on multiple nodes 2022-02-19 10:52:52 +07:00
Khue Doan
71e0828297 refactor(metal): remove shutdown playbook
Use ansible-console instead
2022-02-19 10:52:52 +07:00
Elliot Blackburn
cf94f761c4
docs(external): add Terraform Cloud workspace instruction (#44)
* Add note regarding terraform cloud execution mode

When configuring a workspace in Terraform Cloud, the execution mode defaults to "Remote". This is problematic for two reasons:
1. We use local files that are not in the terraform plan directory. This creates errors about being unable to local files where it is not immediately obvious why.
2. The remote (cloud) runner won't be able to access the kube cluster running on the internal network anyway, so any plan application will fail.

* Detail terraform cloud workspace setup
2022-02-15 08:32:29 +07:00
linhng
d10892a326
fix: use ip lease range based on network cidr (#41)
Co-authored-by: Nguyen Van Linh <linhnguyen.workspace@gmail.com>
2022-02-13 10:00:27 +07:00
Khue Doan
82818b4695 docs: update project description 2022-02-13 09:14:18 +07:00
Khue Doan
aaaccb4fca docs(tutorials): ensure add new nodes at the end of the group 2022-02-13 09:10:34 +07:00
Khue Doan
6fd1ba1a6c fix(loki): fix value ref 2022-02-13 08:50:52 +07:00
Khue Doan
056e9061a6 docs(tutorials): how to scale vertically 2022-02-13 08:43:41 +07:00
Khue Doan
01712883fa refactor(kickstart): do not create a /home partition
https://github.com/khuedoan/homelab/issues/40
2022-02-13 08:37:02 +07:00
Khue Doan
4ac77de79e fix(loki): use the correct sub-chart key
https://github.com/khuedoan/homelab/issues/39
2022-02-13 02:53:34 +07:00
Khue Doan
9b51109cae docs: add recommended setup for each environment 2022-02-11 21:42:10 +07:00
Khue Doan
e425c363ed perf: reduce dev VM requirements 2022-02-11 21:37:10 +07:00
Khue Doan
48e9e9dbd0 docs: ephasize lowercase, colon separated MAC address 2022-02-10 21:20:41 +07:00
Khue Doan
491406a080 docs: add detailed steps in provisioning flow 2022-02-10 19:11:16 +07:00
Khue Doan
f20fa24da0 docs: initial architecture diagram 2022-02-09 21:26:46 +07:00
Khue Doan
b6313e41a9 refactor(blog)!: move blog to khuedoan/horus
https://github.com/khuedoan/horus/blob/master/apps/blog.yaml
2022-02-09 19:05:09 +07:00
Khue Doan
a282bb0bb8 fix(bootstrap): add missing revision in template
(cherry picked from commit 1f019f67a677b4295e10b69501c02ae4909bb704)
2022-02-09 19:02:59 +07:00
Khue Doan
fc1f64267f docs: update roadmap 2022-02-09 00:39:43 +07:00
karpfediem
363b3fda95
fix(tools): install missing OpenSSH
https://github.com/khuedoan/homelab/pull/36
2022-02-06 09:03:38 +07:00
Khue Doan
be166fdbed docs: hot fix for docs links
https://github.com/khuedoan/homelab/issues/33
2022-02-02 09:16:35 +07:00
Khue Doan
ede47ff895 docs: use PNG instead of JPEG for diagrams
Graphviz on Alpine doesn't support JPG
2022-02-02 09:02:30 +07:00
Khue Doan
09a044443f feat(configure): quick and dirty Terraform workspace replace 2022-02-01 00:57:23 +07:00
Khue Doan
81f0a94574 chore(deps): update all non-major dependencies
This PR contains the following updates:

| Package | Type | Update | Change |
|---|---|---|---|
| [cloudflare](https://registry.terraform.io/providers/cloudflare/cloudflare) ([source](https://github.com/cloudflare/terraform-provider-cloudflare)) | required_provider | minor | `~> 3.7.0` -> `~> 3.8.0` |
| [dendrite](https://github.com/locmai/charts) |  | patch | `0.0.1` -> `0.0.2` |
| [renovate](https://github.com/renovatebot/helm-charts) |  | minor | `31.62.0` -> `31.63.2` |

⚠️ Release Notes retrieval for this PR were skipped because no github.com credentials were available.
If you are self-hosted, please see [this instruction](https://github.com/renovatebot/renovate/blob/master/docs/usage/examples/self-hosting.md#githubcom-token-for-release-notes).

---

📅 **Schedule**: At any time (no schedule defined).

🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.

♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.

👻 **Immortal**: This PR will be recreated if closed unmerged. Get [config help](https://github.com/renovatebot/renovate/discussions) if that's undesired.

---

 - [ ] <!-- rebase-check -->If you want to rebase/retry this PR, click this checkbox.

---

This PR has been generated by [Renovate Bot](https://github.com/renovatebot/renovate).

Reviewed-on: https://git.khuedoan.com/ops/homelab/pulls/2
Co-authored-by: Renovate Bot <bot@renovateapp.com>
Co-committed-by: Renovate Bot <bot@renovateapp.com>
2022-01-31 23:21:52 +07:00
Khue Doan
983c8deeea fix: set Gitea root url
https://github.com/renovatebot/renovate/discussions/9774
2022-01-30 21:29:42 +07:00
Khue Doan
734ba9c6e4 fix(renovate): use the configured git endpoint directly 2022-01-30 17:30:06 +07:00
Khue Doan
9b29eb38ab fix(renovate): use HTTPS Gitea endpoint via Ingress 2022-01-30 17:00:33 +07:00
Khue Doan
0aefd5a94f fix(renovate): update syntax 2022-01-30 16:24:03 +07:00
Khue Doan
9012cc500b chore(renovate): update test token 2022-01-30 16:15:10 +07:00
Khue Doan
e6d945d3ff Revert "Revert "feat(platform): install Renovate Bot""
This reverts commit 70c1b3f385.
2022-01-30 16:11:06 +07:00
Khue Doan
da78d857f6 build: remove tools container build in pipeline 2022-01-30 15:11:11 +07:00
Khue Doan
b6aa20a0ee docs(external): list some alternatives 2022-01-29 23:59:03 +07:00
Khue Doan
1d13c28dd0 docs: show where the documentation is deployed 2022-01-29 23:27:59 +07:00
Khue Doan
4d0ee038c0 build(docs): remove deploy to GH Pages target
Now deployed to my new cluster:
6cef455d81
2022-01-29 23:02:08 +07:00
Khue Doan
039ec8ae1b chore(system-upgrade): disable temporarily
Avoid ugprade for testing
2022-01-28 21:25:56 +07:00
Khue Doan
2b85b11fc8 chore(k3s): upgrade to latest version
Need to automate this with Renovate Bot
2022-01-28 01:48:54 +07:00
Khue Doan
599a761c3c docs: fix typo 2022-01-28 01:41:45 +07:00
renovate
3ffaf84a30 chore(deps): update all non-major dependencies helm releases
Reviewed-on: http://git.khuedoan.com/ops/homelab/pulls/2
2022-01-27 18:22:27 +00:00
Renovate Bot
d6a8495767 chore(deps): update all non-major dependencies helm releases 2022-01-27 18:19:34 +00:00