Commit Graph

196 Commits

Author SHA1 Message Date
Khue Doan
88c79594e8 docs: run Vagrant without changing working directory 2021-12-01 22:53:46 +07:00
Khue Doan
738236c7d2 build: optimize dev environment build targets 2021-12-01 22:44:10 +07:00
Khue Doan
b3949a42da fix(metal): use the correct playbook for boot target 2021-12-01 22:21:28 +07:00
Khue Doan
3a3ee0e9ea docs: add more details for config instructions 2021-11-28 15:34:20 +07:00
Khue Doan
daeae00006 docs: fix links 2021-11-28 14:13:06 +07:00
Khue Doan
cb3f7eacc9 test(metal): improve Vagrantfile for test VM 2021-11-26 15:05:45 +07:00
Khue Doan
d034851e56 refactor(metal): use public network for dev VM 2021-11-25 18:55:29 +07:00
Khue Doan
5b258eba7a style(metal): convert inventories from YAML to INI
We don't need to parse the inventories in Terraform anymore.
INI is easier to read and edit
2021-11-25 18:48:55 +07:00
Khue Doan
3d73d9efd9 feat(metal): add dev VM for local development or evaluation 2021-11-25 18:36:34 +07:00
Khue Doan
14ab5b24b6 fix(metal): ignore cached k3s binary 2021-11-25 18:30:30 +07:00
Khue Doan
a2895c822d fix(metal): fix cluster token generation 2021-11-25 18:29:41 +07:00
Khue Doan
ffb3a913d2 fix(metal): get kubeconfig from the first node only 2021-11-25 18:29:27 +07:00
Khue Doan
33219fd533 perf(metal): cache k3s binary on the controller 2021-11-25 18:28:19 +07:00
Khue Doan
d808ae96dd refactor(metal): split main playbook to boot and cluster
Easier to only apply k3s config
2021-11-25 18:26:44 +07:00
Khue Doan
404454843a Revert "Use raw command for shutdown task"
This reverts commit 31de83b3ff.

Raw poweroff command only needed on CoreOS because it doesn't have
Python
2021-11-16 11:41:20 +07:00
Khue Doan
dccdb9a494 fix(metal): use correct permission for kube config file 2021-11-16 11:18:48 +07:00
Khue Doan
7ab581fc6a chore: upgrade Rocky Linux ISO version 2021-11-16 09:04:29 +07:00
Khue Doan
cdbbd3900d chore(k3s)!: upgrade to Kubernetes v1.22.2 2021-10-28 21:25:34 +07:00
Khue Doan
9482c8091c chore: re-enable metal0
Got a new PC so I'll let it join back to the cluster
2021-10-24 21:29:59 +00:00
Khue Doan
767a21866e Update metal docs 2021-09-17 23:39:47 +07:00
Khue Doan
1f6eb7f227 metal: fix unknown k3s param in worker nodes 2021-09-17 23:34:34 +07:00
Khue Doan
29ea97c509 Disable default storage (local) and ingress (traefik) 2021-09-03 12:32:32 +07:00
Khue Doan
f1263eb9b4 Set the correct cluster address in local kubeconfig 2021-09-01 20:12:09 +07:00
Khue Doan
e028ca7bc2 Move k3s systemd service from handler to task 2021-09-01 16:26:10 +07:00
Khue Doan
dc80ff21f9 Fix incorrect kubeconfig path 2021-09-01 05:46:12 +07:00
Khue Doan
6f5ef180d3 Fetch kubeconfig to local 2021-09-01 05:43:35 +07:00
Khue Doan
8a8d4d7ea2 Working k3s service and config 2021-09-01 05:35:35 +07:00
Khue Doan
713631587c Improve k3s config template rendering 2021-09-01 04:58:47 +07:00
Khue Doan
92387435c8 Add k3s role 2021-09-01 04:19:05 +07:00
Khue Doan
7ffb711f03 Split metal group into masters and workers 2021-09-01 01:11:15 +07:00
Khue Doan
1ddab8a2a4 Move dhcp and grub config to data 2021-08-31 05:11:42 +07:00
Khue Doan
5d44f46401 Add missing iSCSI package to kickstart 2021-08-31 04:38:30 +07:00
Khue Doan
2a944bd597 Fix incorrect installer address 2021-08-31 04:17:59 +07:00
Khue Doan
e4b2ebb979 Remove tfstate role 2021-08-31 02:12:41 +07:00
Khue Doan
626afa352c Working installer 2021-08-31 02:11:33 +07:00
Khue Doan
03ef74fe05 Use generic Ansible wait for connection 2021-08-31 02:10:26 +07:00
Khue Doan
bb94e89409 Add PXE server data dirs 2021-08-31 00:35:35 +07:00
Khue Doan
25de291c71 Split init config to a separate role 2021-08-30 23:47:16 +07:00
Khue Doan
32b86b6c68 Restructure pxe server role files and templates 2021-08-30 23:44:25 +07:00
Khue Doan
f26676becf Temporarily disable metal0 machine
Using this as my PC
2021-08-28 05:29:41 +00:00
Khue Doan
0954f69ab3 Increase wait time out 2021-08-21 12:50:58 +00:00
Khue Doan
ad9eaaca7f Generate ISO file name automatically 2021-08-21 10:59:51 +00:00
Khue Doan
b672b7a46b Rename infra layer to cluster 2021-08-20 19:31:04 +07:00
Khue Doan
303e837230 Upgrade to latest CoreOS testing and remove ostree bug workaround
https://github.com/coreos/fedora-coreos-tracker/issues/746#issuecomment-895311722
2021-08-15 10:56:28 +00:00
Khue Doan
4fb52951ea
Move back to latest stable CoreOS release 2021-07-25 12:30:15 +07:00
Khue Doan
499dd397be
Use volume for PXE config files 2021-07-23 13:50:33 +07:00
Khue Doan
daeeebae56
Upgrade to latest CoreOS testing stream
https://github.com/coreos/fedora-coreos-config/pull/1114
2021-07-23 12:55:19 +07:00
Khue Doan
67428587b2
Revert "Use 7z instead of xorriso to extract the ISO file"
This reverts commit cb5acb199a.
2021-06-26 22:55:55 +07:00
Khue Doan
377da14a6e
Revert "Assume yes in 7z extract command"
This reverts commit 6069ff1e53.
2021-06-26 22:55:34 +07:00
Khue Doan
6069ff1e53
Assume yes in 7z extract command 2021-06-26 21:21:59 +07:00