Commit Graph

  • 3e9451276e separate core cluster functions from regular services main Ibrahim Mkusa 2025-06-20 09:22:12 -04:00
  • 0f5cc78d91 syncthing install playbook Ibrahim Mkusa 2025-06-20 09:16:08 -04:00
  • 29daa4153e separate seed and main cluster IP pool + fixes Ibrahim Mkusa 2025-06-20 08:10:35 -04:00
  • 2cb1b29aa7 use k8s as ingress for external cluster services Ibrahim Mkusa 2025-06-08 21:29:06 -04:00
  • a371e3d9cd harbor 1.12 as container registry alternative to gitea Ibrahim Mkusa 2025-06-07 21:39:34 -04:00
  • dc98b8a8ba mirror personal webservice within the cluster Ibrahim Mkusa 2025-06-06 17:16:11 -04:00
  • 9f77404f31 adjust request limits;gitea CA -> prod Ibrahim Mkusa 2025-06-06 15:30:55 -04:00
  • 72675b14d0 middleman be gone;welcome local ingress Ibrahim Mkusa 2025-06-06 14:26:23 -04:00
  • e85857a329 Cloudflare tunnel for k8s Ibrahim Mkusa 2025-06-04 22:12:50 -04:00
  • 59cf977fec add gitea app 1.23.8 Ibrahim Mkusa 2025-06-04 21:56:20 -04:00
  • 825844cac8 add valkey for clusterwide session/cache Ibrahim Mkusa 2025-06-03 19:19:24 -04:00
  • 7956524b1e Deploy cloudnative-pg for postgresql HA deployment Ibrahim Mkusa 2025-06-03 18:55:33 -04:00
  • 3102ad4a31 Add kube-prometheus-stack starting v0.82.2 Ibrahim Mkusa 2025-06-02 19:57:31 -04:00
  • cf9eada196 argo-cd upgrade v2.13.2 --> v3.0.5 Ibrahim Mkusa 2025-06-01 14:34:19 -04:00
  • f37e839267 cert-manager upgrade v1.16.1 --> v1.17.2 Ibrahim Mkusa 2025-05-31 21:22:33 -04:00
  • 39f39732e3 longhorn requirements install on deb family Ibrahim Mkusa 2025-05-30 19:53:23 -04:00
  • b2f8a8e885 longhorn upgrade v1.8.1 --> 1.9.0 Ibrahim Mkusa 2025-05-30 19:19:14 -04:00
  • c33beb42dd externaldns upgrade v0.15.0 to v0.17.0 + multi-pihole ops Ibrahim Mkusa 2025-05-30 18:38:55 -04:00
  • 04f9d7fedf ingress-nginx upgrade 1.12-0-beta --> 1.12.2 Ibrahim Mkusa 2025-05-30 17:44:32 -04:00
  • 35555b4233 reorg + pihole updates Ibrahim Mkusa 2025-05-30 16:35:39 -04:00
  • aa0a454665 pihole update 2.27.0 --> 2.31.0 Ibrahim Mkusa 2025-05-27 22:15:28 -04:00
  • 3ec8286476 Upgrade longhorn 1.7.2 --> 1.8.1 Ibrahim Mkusa 2025-04-21 09:32:49 -04:00
  • dc09613b2e reorg, consolidate playbooks/k8s and clean up Ibrahim Mkusa 2025-04-20 14:07:20 -04:00
  • c94147754f expand IP pool for metallb to max of 24 Ibrahim Mkusa 2025-04-20 13:21:53 -04:00
  • 83c2b8e335 clean up inventory post r730xd migration Ibrahim Mkusa 2025-04-20 12:56:19 -04:00
  • e00e5c34e4 disable host key checking, update inventory Ibrahim Mkusa 2025-01-05 13:09:23 -05:00
  • 50c0bc1e79 integrate jellyfin with external-dns + nfs updates Ibrahim Mkusa 2025-01-01 12:31:38 -05:00
  • be9b3994a7 manifests -> helm charts for argocd Ibrahim Mkusa 2024-12-31 23:04:39 -05:00
  • 6921862a3c external-dns annotation for pihole Ibrahim Mkusa 2024-12-31 22:13:08 -05:00
  • e5e4382322 external-dns annotation for longhorn Ibrahim Mkusa 2024-12-31 21:12:17 -05:00
  • b51c7dff6d Internal pihole ip refresh Ibrahim Mkusa 2024-12-31 20:37:09 -05:00
  • 5e7668b59f upgrade pihole helm chart v0.26 -> v0.27 Ibrahim Mkusa 2024-12-31 19:10:52 -05:00
  • 98dd2bd16f upgrade metallb v0.14.0 -> v0.14.9 Ibrahim Mkusa 2024-12-31 18:58:30 -05:00
  • 3b41466b79 selinux policy exceptions(for rpm hosts) during install Ibrahim Mkusa 2024-12-03 13:05:56 -05:00
  • 7a62c14784 github_runner role works on redhat: selinux-fu Ibrahim Mkusa 2024-12-02 23:49:17 -05:00
  • 2dff4e3921 role to setup machine as a github runner.(working) Ibrahim Mkusa 2024-12-02 18:33:42 -05:00
  • 234a69f50a reorg docs for argocd Ibrahim Mkusa 2024-11-21 12:54:59 -05:00
  • 7e521afe6b Integrate kube-external-dns with pihole for autonomous dns Ibrahim Mkusa 2024-11-20 20:54:55 -05:00
  • 8f89896394
    Merge pull request #1 from iskm/awx Ibrahim Mkusa 2024-11-18 19:21:59 -05:00
  • ae2ce25e24 shift priviledge escalation away from the execution environment awx Ibrahim Mkusa 2024-11-18 19:06:38 -05:00
  • 4fcb767d1f deploy awx-operator via built-in kustomize Ibrahim Mkusa 2024-11-18 16:18:49 -05:00
  • fe4b34bbe2 argoCD monitoring manifests for IaC Ibrahim Mkusa 2024-11-18 13:22:12 -05:00
  • e4a184e348 grafana + prometheus monitoring v0.1 Ibrahim Mkusa 2024-11-18 12:03:20 -05:00
  • 97e7ce7fb4 pihole running on k8s Ibrahim Mkusa 2024-11-18 09:06:13 -05:00
  • 0620376b8e pihole + watch where you mount(don't overwrite container defaults) Ibrahim Mkusa 2024-11-17 22:36:15 -05:00
  • 62698e1c94 Expose longhorn UI via LoadBalancer. Metallb, cest super Ibrahim Mkusa 2024-11-17 19:59:59 -05:00
  • dd9145bdf2 longhorn + pre-reqs install on cluster Ibrahim Mkusa 2024-11-17 19:50:49 -05:00
  • 068c1f003d jellyfin svc type to Loadbalancer backed by metalllb Ibrahim Mkusa 2024-11-17 13:24:57 -05:00
  • 98c20ad636 expose jellyfin via nodePort service(for now) Ibrahim Mkusa 2024-11-17 13:04:41 -05:00
  • 0bb9d0534b add nfs-common tools to cluster + fixes Ibrahim Mkusa 2024-11-17 12:33:11 -05:00
  • b470d74da0 setup nfs on media server for media consumers Ibrahim Mkusa 2024-11-17 09:46:25 -05:00
  • af28e7a23f jellyfin stage 1 Ibrahim Mkusa 2024-11-17 08:49:04 -05:00
  • 39f189a343 added readme.md Ibrahim Mkusa 2024-11-16 19:43:18 -05:00
  • ab04e0636a dhcpd.conf.j2 bind.conf.j2 be gone Ibrahim Mkusa 2024-11-16 19:24:43 -05:00
  • fc19b59dc7 added cert-manager config Ibrahim Mkusa 2024-11-16 17:26:05 -05:00
  • cda5b09e1c add ingress-nginx manifest Ibrahim Mkusa 2024-11-16 17:15:01 -05:00
  • 76081e84e1 metallb manifests for the homelab Ibrahim Mkusa 2024-11-16 16:25:23 -05:00
  • 666460e042 quick argo install Ibrahim Mkusa 2024-11-16 13:32:11 -05:00
  • 1f9947ca8d snapy playbook to install kubernetes repo and tools Ibrahim Mkusa 2024-11-16 13:10:31 -05:00
  • c895037e69 add hashicorp packer tool Ibrahim Mkusa 2024-11-15 15:56:04 -05:00
  • 01e607bcbb helm v.0.0.1 playbook Ibrahim Mkusa 2024-11-14 14:21:48 -05:00
  • 8337a14161 add local runner mfanyakazi to gitea Ibrahim Mkusa 2024-11-05 14:47:02 -05:00
  • f8bca9ea32 running gitea as a daemon. ansible hangs Ibrahim Mkusa 2024-11-05 11:02:03 -05:00
  • 4d6f6981ec run gitea runners via actions Ibrahim Mkusa 2024-11-05 10:14:16 -05:00
  • 6587463aa6 restructuring Ibrahim Mkusa 2024-11-04 19:05:34 -05:00
  • e3ea26f03d use geerling guys docker role to install Ibrahim Mkusa 2024-10-09 00:03:43 -04:00
  • c1f3ca50a5 install terraform on debian OS v1 Ibrahim Mkusa 2024-10-09 00:02:53 -04:00
  • c5fea2eb24 Working dns setup for homelab setup with zones Ibrahim Mkusa 2024-10-07 22:00:39 -04:00
  • 59de418ebb configure bind server version 1 Ibrahim Mkusa 2024-10-07 20:58:24 -04:00
  • e6104e2ca3 bring up a dhcp service on a vm running rhel. Ibrahim Mkusa 2024-10-06 10:29:53 -04:00
  • b1a0bec71b final version: installing proxmox on top of debian Ibrahim Mkusa 2024-10-05 17:39:15 -04:00
  • 04c999f72b iter0 installing proxmox on top of debian Ibrahim Mkusa 2024-10-05 12:15:57 -04:00
  • 3f6a140c64 install additional foreman plugins Ibrahim Mkusa 2024-10-04 07:58:52 -04:00
  • 7cb80162a9 open up ports for foreman Ibrahim Mkusa 2024-10-03 21:54:52 -04:00
  • 416aaa2951 install foreman and host requirements Ibrahim Mkusa 2024-10-03 21:16:58 -04:00
  • 37d866e8c7 Install foreman repositories on enterprise linux Ibrahim Mkusa 2024-10-03 19:33:09 -04:00
  • 7ff34396c7 updated inventory and started setup_key playbook Ibrahim Mkusa 2024-10-03 17:41:45 -04:00
  • a6802413e5 start working on nextcloud setup Ibrahim Mkusa 2024-09-30 22:06:49 -04:00
  • 0e29d4fc5c start the gitea service Ibrahim Mkusa 2024-09-21 23:37:01 -04:00
  • f62890eb26 copy gitea binary from downloads to /usr/local/bin Ibrahim Mkusa 2024-09-21 23:04:16 -04:00
  • 3e33e78d8f download the gitea.service unit file Ibrahim Mkusa 2024-09-21 22:18:47 -04:00
  • 468b30940f /etc/gitea created to manage configurations Ibrahim Mkusa 2024-09-21 22:07:45 -04:00
  • b7e69eee1f create custom,data,log directories for gitea Ibrahim Mkusa 2024-09-21 21:47:57 -04:00
  • ad94498ce0 create git user to run the gitea Ibrahim Mkusa 2024-09-21 18:31:16 -04:00
  • 8c04b25cfa Download go binary and verify signatures Ibrahim Mkusa 2024-09-21 16:55:59 -04:00
  • bcb1fc0ad7 rename to more specific functionally Ibrahim Mkusa 2024-09-21 15:57:03 -04:00
  • 3632c66afc recreate:yes was undoing all changes to container Ibrahim Mkusa 2024-09-21 15:45:46 -04:00
  • 1ebaa514d3 inventory file -> folder Ibrahim Mkusa 2024-09-21 13:50:36 -04:00
  • 52ecf88130 Multiple domains same resource bad idea Ibrahim Mkusa 2024-09-08 08:32:47 -04:00
  • 21426572cc gitea.kwerezigua.org is now online Ibrahim Mkusa 2024-09-08 08:05:58 -04:00
  • 53259a3ebb gitea postgres now talk Ibrahim Mkusa 2024-09-07 19:31:04 -04:00
  • 067dde6db8 playbook to install security components Ibrahim Mkusa 2024-09-07 19:04:29 -04:00
  • e6dd4d70a0 database, gitea setup now to have them talk Ibrahim Mkusa 2024-09-07 19:03:57 -04:00
  • f0e53d0bdf updated requirements.yml Ibrahim Mkusa 2024-09-07 17:11:09 -04:00
  • 3986b4fb6e sets postgresql with a giteadb and gitea user Ibrahim Mkusa 2024-09-07 17:10:38 -04:00
  • 91824b7002 Install and setup postgresql on debian family Ibrahim Mkusa 2024-09-07 10:34:44 -04:00
  • f187153c0b started work on windows machines Ibrahim Mkusa 2024-09-07 09:12:18 -04:00
  • b9f0d39bf8 all machines incorporated into ansible Ibrahim Mkusa 2024-09-05 23:36:20 -04:00
  • 9a5e0a2b3a expanded inventory with local machines Ibrahim Mkusa 2024-09-05 19:26:35 -04:00
  • 33162a0084 working template example Ibrahim Mkusa 2024-09-04 10:50:51 -04:00