Commit Graph

553 Commits

Author SHA1 Message Date
Khue Doan
4f4ed37d02
Add quick explanation on how it works 2021-06-05 03:21:44 +07:00
Khue Doan
b58b5d75d4
Update architecture table 2021-06-05 02:45:14 +07:00
Khue Doan
a0cff685ba Add Wireguard access server 2021-05-23 14:03:07 +07:00
Khue Doan
6e39a3db19 Improve makefile targets consistency 2021-05-23 12:24:32 +07:00
Khue Doan
00a8d044c0 Improve infra Makefile for automation 2021-05-23 11:56:05 +07:00
Khue Doan
b8bd956b67 Revert "HA ArgoCD"
This reverts commit 62a9e2dd4d.
2021-05-23 11:49:40 +07:00
Khue Doan
62a9e2dd4d HA ArgoCD 2021-05-23 04:12:57 +07:00
Khue Doan
c42da349c3 Remove config symlinks 2021-05-23 03:02:37 +07:00
Khue Doan
6097a1358a Add git back to the tools container
Kustomize needs git
2021-05-23 02:57:09 +07:00
Khue Doan
9379e45b18 Start iSCSI service 2021-05-23 02:56:42 +07:00
Khue Doan
959c74c542 Use kustomize for apps layer 2021-05-23 02:56:21 +07:00
Khue Doan
668580e8b1 Add todo for small root size 2021-05-23 02:08:13 +07:00
Khue Doan
d4a61512b4 Cleaner KUBECONFIG 2021-05-23 01:53:09 +07:00
Khue Doan
fa7d69cef8 Remove helm package
Helm CLI will not work with Helm releases that have been deployed by ArgoCD.
This is expected behaviour.
https://github.com/argoproj/argo-cd/issues/1672
2021-05-23 01:39:38 +07:00
Khue Doan
c0dacd3ed5 Remove unnecessary packages 2021-05-23 01:18:44 +07:00
Khue Doan
24d2765472 Cleanup comment 2021-05-21 18:13:16 +07:00
Khue Doan
13abf4a5a1 Merge branch 'move-all-charts-to-argocd' 2021-05-21 18:12:51 +07:00
Khue Doan
d9865f6da6 Move all apps to ArgoCD 2021-05-21 18:11:33 +07:00
Khue Doan
12b405cfa0 Change infra make targets 2021-05-21 11:21:14 +07:00
Khue Doan
2c6c2149cb Remove LXD 2021-05-21 02:54:48 +07:00
Khue Doan
c20166a69d Make sure the machines are shut down 2021-05-19 22:27:48 +07:00
Khue Doan
b391ee5be3 Fix VM secure boot 2021-05-17 02:20:01 +07:00
Khue Doan
c6736e8bde Add missing root device for VPN server 2021-05-17 02:19:37 +07:00
Khue Doan
30ab309a22 Change tfstate IP 2021-05-17 01:49:07 +07:00
Khue Doan
613a72ea65 Set subuid/subgid before starting LXD 2021-05-17 01:46:09 +07:00
Khue Doan
15c8bb19f1 Update todo 2021-05-17 01:16:41 +07:00
Khue Doan
d577dfbaab Fix container failed to start
Error: Failed to run: /usr/bin/lxd forkstart tfstate /var/lib/lxd/containers /var/log/lxd/tfstate/lxc.conf
2021-05-17 01:16:07 +07:00
Khue Doan
fd6ab62a12 Add root device for tfstate container
Because default profile was removed
2021-05-17 01:09:38 +07:00
Khue Doan
8287fe696f Install LXD via dnf instead of snap
I hate snap
2021-05-16 23:59:42 +07:00
Khue Doan
ef79644dfa Swith to Fedora for bare metal nodes 2021-05-16 22:57:20 +07:00
Khue Doan
52828a363e Fix cluster member join on LXD 4.14
https://discuss.linuxcontainers.org/t/lxd-4-14-has-been-released/11008
2021-05-16 17:34:22 +07:00
Khue Doan
cdd957f700 Add PXE server logs instruction 2021-05-16 16:39:25 +07:00
Khue Doan
17745bbc20 Fix syntax 2021-05-16 16:05:05 +07:00
Khue Doan
ab885d52fd Add technology stack 2021-05-16 15:58:41 +07:00
Khue Doan
eb659a0ac7 Update milestones 2021-05-16 15:16:11 +07:00
Khue Doan
56dd371fa8 Extract instead of mounting the OS ISO file
Avoid using privileged container or root permission on local machine
2021-05-16 15:10:23 +07:00
Khue Doan
b7dc3379ad Add git attributes 2021-05-16 14:55:08 +07:00
Khue Doan
e355ca8442 Improve tools container package download speed 2021-05-16 14:49:59 +07:00
Khue Doan
83b304f9cd Fix cannot send wake on lan package from tools container 2021-05-16 14:32:01 +07:00
Khue Doan
8a301b9b90 Revert "Quiet docker build"
This reverts commit 3f031e7c32.
2021-05-16 13:32:14 +07:00
Khue Doan
3f031e7c32 Quiet docker build 2021-05-16 13:31:43 +07:00
Khue Doan
aabb7b340c Specify Ansible SSH key without SSH agent
For the tools container
2021-05-16 13:26:32 +07:00
Khue Doan
9fa5b58777 Change default global make targets 2021-05-16 13:20:27 +07:00
Khue Doan
54f4eb570d Use Ansible from package manager instead of pip 2021-05-16 13:14:15 +07:00
Khue Doan
53bd439431 Ensure idempotency for bare metal provisioning 2021-05-16 13:12:41 +07:00
Khue Doan
a5df1d84e9 Add instruction for macOS and Windows controller 2021-05-16 12:59:40 +07:00
Khue Doan
d3c1bb87f6 Add tools README 2021-05-16 00:55:51 +07:00
Khue Doan
3226e9769c Add missing package to tools container 2021-05-15 14:05:43 +07:00
Khue Doan
f2392d6559 Confirm pacman can't use --noconfirm for conflict packages 2021-05-12 06:30:38 +07:00
Khue Doan
9e7f7909fd Add cloudflared tunnel config files and service 2021-05-03 21:52:59 +07:00