diff --git a/bootstrap/sops-age.sops.yaml b/bootstrap/sops-age.sops.yaml index 40ed513..f2d0847 100644 --- a/bootstrap/sops-age.sops.yaml +++ b/bootstrap/sops-age.sops.yaml @@ -4,20 +4,20 @@ metadata: name: sops-age namespace: flux-system stringData: - age.agekey: ENC[AES256_GCM,data:8Tmc5bJBbS8/qrUGKO7TzIekw/R3+D54Yhw1KlAyN9HQ0cYXoqyE7e4MRBXP1NT15rFMdvXWaoFzVq78Zr1h24rFenAk3PginaQ=,iv:KbPTRblvQfU2ntTEyfE7/WNQQlDbRkj//ek/O8c3vU8=,tag:TWsJIqIElvkA5tz27y8pJQ==,type:str] + age.agekey: ENC[AES256_GCM,data:nSKGHXW5dRxzBb0CmpYaIL/LdbFYvctP6V8UffwlE+zv7/QKT8gOfV/m26R8W4FUvUeR123IU75ygje8Ky2V+urS1WabmqJvV8E=,iv:15SpNCWOV32L4+mv6ud+EnRrR7i87SeAo5Kewo24h+0=,tag:i/VUNMHY0VzJR/C64hvXiQ==,type:str] sops: age: - recipient: age1yzrqhl9dk8ljswpmzsqme3enad5kxxhsptdvecy3lwlq0ms80gaqxrctst enc: | -----BEGIN AGE ENCRYPTED FILE----- - YWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSBaOHpZakU0QklrV3JhU0Zn - MHlzS1pBL1JBWXBNd0U4MWZ4NHhFMWUzTWhZCmkwMzFFMk1lZVg2ekcxNEpBMk1p - czFaYy90c21LV3Avd2x2LzQ2cXpTL28KLS0tIHh5MWx4ZHdoTXF0b2pjdWZ3YUZv - WkUwK2pNbnNBZWpMSmFyVDcwb2RpVlUKeCXX25YHLe5GFYIwBemtvu5Hn+JqMlTM - mKRPTEpRsYFaiIeWkJIWVwCRZLcufXqLW5023AIqPYZs4saoZj0B5w== + YWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSA3YjdLTUhYT2Z4NjhkaDBw + bmtxUWh2dkZtaTRRT2p6N0NkYjBPYjA1K3hJCkt5bXhuLzN6bUFzaW5CMzRZSE9y + S0RoMkhzNWYxejNVTjBRYVZtcVE3bDgKLS0tIHNBc1EvazNqNHp6R0w5ZUMwbkNz + L0xCNnVpMDZjd1hQMWVEd2hmdmdTYlkKP3r9BmwP7LBS925BfbPMvnp5K7tSeSxI + EXBW/Xlzf390tNoyw06PlCzx3kbiF58KjVI0wznFere6N/v3NRvGrA== -----END AGE ENCRYPTED FILE----- - lastmodified: "2026-02-04T15:11:58Z" - mac: ENC[AES256_GCM,data:dOvZERpq3RqfiBi8tC1/SmCV32g2ioHo358Z+hmXv8coQyy4A0eQ+rCbCslR5pXgf4z3Hy5M2YpjyOYkAcpPAQQAx0H9UHzVEbvKc5I4h+v2urPU0bzuL8AgvlzYkYviVSQQc5Eu+OzXFBwU1TecFqNGL+a5wUzAQjh/PB35Fkw=,iv:h6OLj7j/ERgh04iL5eMqQ9FmcuPM+fPR7pCQD0uswN4=,tag:/bq9yY7P30kRjz2W5ivD3Q==,type:str] + lastmodified: "2026-02-06T17:15:16Z" + mac: ENC[AES256_GCM,data:0qWpT3ZpR8agsokUwGPbJ8O2ampboSSvVU7/EEByhLX/kHeCsChK9w/1wpKNWCxxxsiBjfFL91xyweVcbFXnix+O6hM78naUKYt2w1mTrNSw6SIwr9BCr6j+5kaen2edj8suy2OtIiobMOcOiu9UW2zEU3a9vSJLQQJi3uaWDaI=,iv:51+uzZHen36n4vF0t7R0YXC3e73u8nhfgQmNLAlj9c0=,tag:oEigckA9aW7KdcF6ssnr2Q==,type:str] encrypted_regex: ^(data|stringData)$ mac_only_encrypted: true version: 3.11.0 diff --git a/kubernetes/apps/cert-manager/cert-manager/app/secret.sops.yaml b/kubernetes/apps/cert-manager/cert-manager/app/secret.sops.yaml index 82cc5eb..c652b6c 100644 --- a/kubernetes/apps/cert-manager/cert-manager/app/secret.sops.yaml +++ b/kubernetes/apps/cert-manager/cert-manager/app/secret.sops.yaml @@ -3,20 +3,20 @@ kind: Secret metadata: name: cert-manager-secret stringData: - api-token: ENC[AES256_GCM,data:t13V8NLUI0E4hr7Z6uQ1liYFg9zqvqk=,iv:5if5UZzzVMFv5XPAFph811GPv8CG+werjquIfV+s7DU=,tag:0mFJ9Wg14No7pzs/XQs6nQ==,type:str] + api-token: ENC[AES256_GCM,data:g7EU9+F/w3ZfOmXfurtTriURKH6ACy0=,iv:cYlb1qcgA6rm4At9MB7gLd6nhx2xOUX3kS07EcFcpRc=,tag:M06roUVzO+KiCoo0Szafxw==,type:str] sops: age: - recipient: age1yzrqhl9dk8ljswpmzsqme3enad5kxxhsptdvecy3lwlq0ms80gaqxrctst enc: | -----BEGIN AGE ENCRYPTED FILE----- - YWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSAyZHJyWTA4azIvRVJIT2E5 - VmdBdVEvU0F5WVVPcEhoTllOKzZGakR5TkFzCnVBLzBQUzk2YlFGOFlUdVpLQ1p0 - Yy91WnUwNWpSL3lOWnBHejNRSXdyeFEKLS0tIDEvSmk0Q2dXODFQdTU0VTY2RVJC - TTd5QSt5RDk3bisxdmZDcitVVzJ1SEkKpe8IRsNrlNZEr40HULJc54S2IetE9zGN - cHWW7OhKqNOzryGFgQzlSz6CcJx0dtF57AT+URPFTJ2220YPkEdZLQ== + YWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSB4MlhjQTZjTnpReU5uOXBK + c2VzZmdFWXhBdHlRZEM2SHdJRUNTTDRFREVRCnMweDQzaTA5ZmlZTm1wc0NoYzBX + UTFoRXczMVl1ZExjSk9ENG9zYkRLdFkKLS0tIHNzbDRXbzEyS1c4TWxLLzdEU29E + UGZIbmJpOUVsMkV1eXlERVhhV2l4U1kKHwiICIi0T8JYanOwocbOjOJArZnp7+X0 + S75OyFJSTWtX5s5lAfpOnc6xfYDmEKVFC1IWGLcPpHSiXrl9blsd0A== -----END AGE ENCRYPTED FILE----- - lastmodified: "2026-02-04T15:11:58Z" - mac: ENC[AES256_GCM,data:EdGaHtdrRF92JZf2zVph9nUbA0juqvEP48B63HBuAuC8YbnjKLpn1aTqUmEKt2CZQvtXbZ00TAP10TXy/mF3LBY+3dKAo8VMaUVzlqFZzIXmQhks4vWaEJ+F41K+Hz2rGXdei+DT1hnyehDjW5k0koeNeDLC1CDNaQquPg58WeA=,iv:aAXfbAWo9sXsFrrRqS4zyipN2PUI0HKVOHuMJ68cgSI=,tag:xBAFOOInnEklMuRtbZpQjw==,type:str] + lastmodified: "2026-02-06T17:15:16Z" + mac: ENC[AES256_GCM,data:2JyFiMBdroxwKgYCq7Nh+5m9iuOrVAFuMk/OUZW2Lj0W1R8INvnNcrcXmtcr1g1Z+4M1mwGa2XKwDoJjNzeN6G0sVcU6vDb7Gxs3bjsGjE+pr5rxrbVumL+6x86t0AF/I6bUDXmcPJPoEoHxyJ1nY+9AeMPsqAHJ5pd2+Bcx3PE=,iv:oyafLwhq6vHEu8wTEhqIgqQAwyDahzdvtwjtDVRSKXI=,tag:hZdGfTQEEbxFF4wdLkbS4w==,type:str] encrypted_regex: ^(data|stringData)$ mac_only_encrypted: true version: 3.11.0 diff --git a/kubernetes/apps/flux-system/flux-instance/app/helmrelease.yaml b/kubernetes/apps/flux-system/flux-instance/app/helmrelease.yaml index ef26fff..63545ee 100644 --- a/kubernetes/apps/flux-system/flux-instance/app/helmrelease.yaml +++ b/kubernetes/apps/flux-system/flux-instance/app/helmrelease.yaml @@ -21,7 +21,7 @@ spec: - notification-controller sync: kind: GitRepository - url: "https://git.laurivan.com/Dev/cluster.git" + url: "https://github.com/dev/cluster.git" ref: "refs/heads/main" path: kubernetes/flux/cluster commonMetadata: diff --git a/kubernetes/apps/flux-system/flux-instance/app/secret.sops.yaml b/kubernetes/apps/flux-system/flux-instance/app/secret.sops.yaml index 0519dfe..7c6aace 100644 --- a/kubernetes/apps/flux-system/flux-instance/app/secret.sops.yaml +++ b/kubernetes/apps/flux-system/flux-instance/app/secret.sops.yaml @@ -3,20 +3,20 @@ kind: Secret metadata: name: github-webhook-token-secret stringData: - token: ENC[AES256_GCM,data:tLNHubXDxl1N78+Xbvx5MnjkwmunVmkSx5PJfDFI3lM=,iv:FrBOejFWHlw+/e36xhubNNVaL7CzF80VBZAs3mdRsfo=,tag:OWsTo+s5s0mnVyJYgAIRsA==,type:str] + token: ENC[AES256_GCM,data:Ax/iC24DNn7q+Muzr/1n7nW5rHkyI+RL272ptAqNj9E=,iv:93LLC0H0/rP7SsEVwu/K+FXGSIT+JrOxyEy9E5yohVw=,tag:3M8XVHUe057sZe0YdjIBkw==,type:str] sops: age: - recipient: age1yzrqhl9dk8ljswpmzsqme3enad5kxxhsptdvecy3lwlq0ms80gaqxrctst enc: | -----BEGIN AGE ENCRYPTED FILE----- - YWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSBEZWtUdEF2dmlHNjN6MGND - N056RUU0QlNrR1lncTNSSkhMUGtHMFF5Sms0Cjl3TWVrZ3JyakhDQ0IzcHpFcVNq - SGZQZ2dDSlcwWkVYY3JrWjFFRnVFR1kKLS0tIFNldFhQNTBJME4xclZUOElDYUVu - akQ1cXFzR3UvMEsvRFBEVlREWmdZd2MK66s7WhNU8Nzw57JX8VSVfQj5ZLRLYFWu - KelG/NMpGRiMm5nNcriAjNas1IpGB6C19qMA/V0k/UPcxZYla5MvqA== + YWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSA0dmt3TFl1cXZTUkJ6eDFt + NzVzUU96NEVwSWgyTUVyWGVZdEFTRWRMOVhzCm9SbVpVZ25wMDFrYlRSazhleng5 + M3ZDUi9mWjJXSk1jS2x3cUtwNXpyd1UKLS0tIEZXWTZXVmdRRnBueG9aTzJwTitz + VysvZFpUOVEwV09yTXdEaUs0NXJ0a2sK6qQ9XVf/hlBeCM1t/jzdd9mbX5zPpddd + 3wWEUxW+UnPiVDn5+4I1SYmx6ZGNs4hDZ41PzipV0MaD+VPbaVJkAA== -----END AGE ENCRYPTED FILE----- - lastmodified: "2026-02-04T15:11:58Z" - mac: ENC[AES256_GCM,data:uneVTP2R42tjVtzZhTF85YUDw38uOzHmnBxP/VctwEGFHoZkAEqQmNo2pZOHgfLFdMMKYJYTx6E6WqBDnU5YS/5DxfOZyQa/zhfYVWddL1do42tOAwfM89KgLx2rtxWOV3Ztimb6ZAM8zPnUuuGgMJX7GLetoqOxJLa4frZLKnk=,iv:2RH6X6dgSOXPRHWiHgmJGyY4HdepDoVtKRu/c1Aex4E=,tag:0wdRlHAxJg2rE2oR3M+vpA==,type:str] + lastmodified: "2026-02-06T17:15:16Z" + mac: ENC[AES256_GCM,data:CsfeTXYkMOAO+oL88JFSi4Hg9wBlLb8Fx/PNPcJJdm7z5bekkKmjQDzTyoon5xLMQazppTZ3FUK6MMYCXXdXVK+KoSgrxjgjw+BBx7+SPuSowwLhRD0bw3qyzZkVoVJR26ZzeJ/L4Zn1gAH8O0wBOvgPqEn7kq+1y2ybeK6ONyg=,iv:xuh6P1TToQkIikCGCFu8WQzy3uN1X+DeT7fOKKEZG+Y=,tag:CHtHBAve8e7Yzx/C/bcRyA==,type:str] encrypted_regex: ^(data|stringData)$ mac_only_encrypted: true version: 3.11.0 diff --git a/kubernetes/apps/network/cloudflare-dns/app/secret.sops.yaml b/kubernetes/apps/network/cloudflare-dns/app/secret.sops.yaml index 398c9c2..a05f56b 100644 --- a/kubernetes/apps/network/cloudflare-dns/app/secret.sops.yaml +++ b/kubernetes/apps/network/cloudflare-dns/app/secret.sops.yaml @@ -3,20 +3,20 @@ kind: Secret metadata: name: cloudflare-dns-secret stringData: - api-token: ENC[AES256_GCM,data:frBQb25KoVTFgZynCo53dCsqZjwrTEw=,iv:PoDzL7jGaUTX3haNKOpvlHix3iy1JmB3r17P5gNeM7Q=,tag:TvV3ukjbCJYmuky4DnHeFQ==,type:str] + api-token: ENC[AES256_GCM,data:UKpTJgaK9G9O3J8d7Fgzw8WbfCg24JE=,iv:H1HKlF7vWiDxt7+A7OinafKHyNb5sf7U0krOZ3jK3DE=,tag:FrjImSrAjAf+ba3EWeieBw==,type:str] sops: age: - recipient: age1yzrqhl9dk8ljswpmzsqme3enad5kxxhsptdvecy3lwlq0ms80gaqxrctst enc: | -----BEGIN AGE ENCRYPTED FILE----- - YWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSA3ZjZZVHEyS3lJOGxPbUg1 - YWJ2bE9Sb09LTURKSXNYRktRQzhTV2s4bGc0CloxRURDcGR6Slk5OEhYbXNiMDlh - aVFVU2t6UzFMWmtxdTBhUzdMa3VaeFkKLS0tIGpqM3JrZkpMaXcrd25CckMzTVJY - bTFZTkpENlNvcVJZdFFKei9SanBsWFkKaNVws0/+DWbJkWiIbHOVWMyLEs0+u/EP - fhKLTq19y3BFcpQ/I+fUIMv1RAM625pMHWVgbrLjTsd3oUcNfkwqBg== + YWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSB3MVRtS3UvTWkwUVpJVzlx + S2NPWUdVcEhCZjdXdmNBbDQ2MStic0FUblVVCjJrUHMwcWJ6YUI4YTR6NGJRN0RM + Nnh6WllvWWkzak1INENIWi8zTHNFNk0KLS0tIHhGRG0wRWNWWXVwUlRsaFYyWUxO + VUJTazdTanRPNCtLQXh4and5ZHJNYU0KruRvlrvLZkUTCTBa10m7+RWJ3o7AzntC + OnxLebUJC9aYTX6J1BVMPrhmFfSxsK6Rh7X3W8onDtIp2iy3ArrpNw== -----END AGE ENCRYPTED FILE----- - lastmodified: "2026-02-04T15:11:58Z" - mac: ENC[AES256_GCM,data:5jljEilHlV3sPbFB+s3T86gjr7R0RKKLJjud1/GhwzcjAT3eYhIEsXWcaEAaA6MDzVxs2iTCWSzYC3zZFzBfjvjX37WFL45sHtWqbcHTDjeWbCFW6HxNzSzb/HHZhIUwYdC/7gU0QjeiDrJ5JObQFo9vnTsD+uCboXAVeRYKSgM=,iv:I/DUujV01ih78fIjge3dgPCGPRxtEej3rRTR7f4gXT8=,tag:dZXeULPGscc7r9KzhMDa+Q==,type:str] + lastmodified: "2026-02-06T17:15:16Z" + mac: ENC[AES256_GCM,data:gVpksh43O9k+oB/d+zWnZmUdN1VoEsNTL0PzSh1sVceKgxKqVmnWZ2rd4SeGgb5ZRY8qWVoc/VjBpmO5MOR+e9G/Mnr+ObgaMNF7jHfONqHrKrI5cb/V1QY6dLlGfOJXZAeJjNlFW66eBbOA4MYxSL2BN9EmEujhcTw/wN0eg0s=,iv:JJaPxRmuQjkOuLchKqncQKHye4Y/WZNId2HAe+SDQf4=,tag:YcubZaOGX7fNtb3KhEYwew==,type:str] encrypted_regex: ^(data|stringData)$ mac_only_encrypted: true version: 3.11.0 diff --git a/kubernetes/apps/network/cloudflare-tunnel/app/secret.sops.yaml b/kubernetes/apps/network/cloudflare-tunnel/app/secret.sops.yaml index e8328ba..0d13847 100644 --- a/kubernetes/apps/network/cloudflare-tunnel/app/secret.sops.yaml +++ b/kubernetes/apps/network/cloudflare-tunnel/app/secret.sops.yaml @@ -3,20 +3,20 @@ kind: Secret metadata: name: cloudflare-tunnel-secret stringData: - TUNNEL_TOKEN: ENC[AES256_GCM,data:BuY1/ot7Qixot6FsoJ4Tn6AiHCHcquI5tiL3iowd9WLJoOndmvsWxgQqNE6e3z1nvApvtaHZi0liaSAz+un6Zp0R29AP7nvQ6yuoeK2DmoY4rJy2i+TeSZ/Ujpqcqle8gvlEa/B6Bymy0ZTuRN2quXBcDkNWQkeOIQgyNR9wLW7fQ4ooyNwULV9rQDIatbGJMnIVdTZexvcrs5V2xjTnA9L1afj9rkl0ec0nZiRG0+XI9YKM,iv:qUzKCKelWXYgNKVVWPDwu3ltpiSb8U/7/nYjSx9zfX0=,tag:ZScQ16WQY1pyiiuAlAWBfw==,type:str] + TUNNEL_TOKEN: ENC[AES256_GCM,data:9esVt/nhRJpjGM3SprOlvtUHHwhbY1b03lcG/Mod68ljpaIlrdu3qJ4iOIch8tRAETPATpB0ikbyyXtygFIQZ2wD5oiO/KhkmqDwmGFA+KRCah6ghnipMhpYhdYytNDaLfEnQBv88sTZFWDT7apjnHp+msUcpb0F+mD4LrTjLVE+WIBHFYfdAWspsXa+JWQwemjoHASJ6c4gvbB/yW5V1bjLy5R05Zyb5d5SYh+pb9WCLatl,iv:/8uhuoSjwTXFutDUlBxRFsJXQ/lsqs2AcieeUL5Bf0U=,tag:KpzZF9ic999b4NxYiB+8VA==,type:str] sops: age: - recipient: age1yzrqhl9dk8ljswpmzsqme3enad5kxxhsptdvecy3lwlq0ms80gaqxrctst enc: | -----BEGIN AGE ENCRYPTED FILE----- - YWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSA5RFJDSmRvQlZOMHd4c3Av - YTNxTjkwS0NNbXRZVmZQdWhvVmE0RU84TXlzCi9SUk43K3hpVDRINTZzZHBEc0No - aVpWbkVKamVBUkZDNTRtNjd2bWFHd2cKLS0tIEQ5SXRyUUVKZkhJbWtOMXRtQkFv - WlVYU2RpV2orcTZBbzNCeXhQREluSEkKbG1YJdBs1XkVATm84UgtIO2CxBNooZOy - xjBBexS13Ro3ujIWDu3yRcWnduUcSljY7AV9fs6sDbBWfBWF2Pzhiw== + YWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSA5M3F2RTNleFBoR0ZqWnJK + NnZJcUNjdXJ3NlJTN3NtMVU2RE96a1l0WFhBCkw1Z0ZCMmxwMU9IZUJsUUo1Lzhm + V3ViR2ZVaGVnU0RpUXBPZC8wYXlscHcKLS0tIExMbVEwdlk0a0RTN2d6M0tpNlo5 + UHBPdnh0Y1N3SGk2N2ptT0o5bzEwMWsK1WCmvr5K8G6GCTmuNUlY9nmzvIh9UNuL + c5FQouMsoLnDcj7Vy/IwfHRr5wU2u28RdPmh4dq3yVVGxud3cPgfVw== -----END AGE ENCRYPTED FILE----- - lastmodified: "2026-02-04T15:11:58Z" - mac: ENC[AES256_GCM,data:AJ3BkZ0pe+XVjTnX4Y53LxhAoKmfP65wIFnBqkiV9cpGvio5fOxx9tvbWIo8+vge9zS2DWXdCSCln5gJavm+i1+gvU3pm6b0BEV+mhPMKb9wS8wU0D1Z9sE1RM8K+jDXMHGLBZ5Cr9ZHFXbfmGqV8/t+Jp189YHAdy94qfsxZb8=,iv:MNDtIwXQhxwjw64aXnDaMtmrIBpYhSm2nsE10KuCdUo=,tag:weIKaGfdtNvY4cn3bPEFEg==,type:str] + lastmodified: "2026-02-06T17:15:16Z" + mac: ENC[AES256_GCM,data:Grg4MQaP8HS2RFO9I6NBQX/zCbF/YbrK56sH4jCtXISt3FPEvYs31Ka9DwRQD4ajPH8wAK9NQDsX8l9ph27sXIPabbB2oxMvrtT7p8/Ntj5h5asX/hqOOb/5465unw1TzwmSIDN6+8jEQlWzwG2qndNCX6WC54+xa//V1euNjt4=,iv:eMGsHVcLN2IjqwZuH1JToEwyjKUdJZw5yG6Eu7lnsVM=,tag:0oIQa83kSb1suI4db9qhMA==,type:str] encrypted_regex: ^(data|stringData)$ mac_only_encrypted: true version: 3.11.0 diff --git a/kubernetes/components/sops/cluster-secrets.sops.yaml b/kubernetes/components/sops/cluster-secrets.sops.yaml index 95bb357..a9a99ef 100644 --- a/kubernetes/components/sops/cluster-secrets.sops.yaml +++ b/kubernetes/components/sops/cluster-secrets.sops.yaml @@ -3,20 +3,20 @@ kind: Secret metadata: name: cluster-secrets stringData: - SECRET_DOMAIN: ENC[AES256_GCM,data:8zu1WoVNAIYIOgpP,iv:xqaUWgoGqm9aPiVl7DtOpzWfecEDrTg/UZp2FM47FM4=,tag:Zt42iFk9jtj4aZcfo3ssnw==,type:str] + SECRET_DOMAIN: ENC[AES256_GCM,data:/oM3dDZMlNi/FNit,iv:Rcx5E20gYVa/KYsT+LBAB3WCOXVo8xn82XJlEHzCIno=,tag:XwQNLwZNF9kRX90DbtZiXA==,type:str] sops: age: - recipient: age1yzrqhl9dk8ljswpmzsqme3enad5kxxhsptdvecy3lwlq0ms80gaqxrctst enc: | -----BEGIN AGE ENCRYPTED FILE----- - YWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSA3Nzc5aWljcEM3ak9FK3c5 - ZU9sK3VhTjZZNTBKQ1ZRdUZEM1g1MmVwb3dZCjFnSi9ISDRSYnRNOWh2anVZN3Z6 - QzhXSVR5b0tKMkFwOEhvRmEwZ0o0UnMKLS0tIFpyS0paWEpqNTQ4NWR6bUZoYklM - cE5Bb28wTThSZ00zNC9xazdvMTcwd3cKI8Am278zmY2BG5EqEKtVmpp/+ONrYMwt - GsFfU512VdI9crWgVhSrX3uyD+tmEQrL+YywqpOlOvx/KeANYzjhCA== + YWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSBLRDVKT0QwRHNNSzlicVMz + YW52SHR5UmVSUTFzMHlOeCtPUjBPQWtQRzJRClJYUWdZWGlaeVF6ZDdJclVZQ0ht + TnVHb214MkE4NkgwZUcwcmtoUmxWU2cKLS0tIEltL09BK0R5Z0VkWURzbmxGbE1M + Y1hPbFo0eDlvZ0lnazc3aTRGd2htd0kKdyJCErhBU1d/d7ijNkW9OYWEjLAnsdjO + Ov2z/d+7swzx7xhh5mmpjgDbLYoh/CMqTwGj5O4toNDgv/Zus4VpCg== -----END AGE ENCRYPTED FILE----- - lastmodified: "2026-02-04T15:11:58Z" - mac: ENC[AES256_GCM,data:7+MlxiwapEYZDUANip+m8/jZTz9aKh8KHhJMXZbD/C4M2ZS8oe5Vkhf9iTDM1ok378s15Prucjg1x4CtmhsvJQeQtOeT0kvCews0KAerknWXW9nQOM+faL+PV6MelUGrA/6UzxgtRAHcQF159fvfCpprBzJjoCe3vFL6XOAu3+0=,iv:preefTi9qilhq3e4HtNFqALLFMVnwtGoSK6K4PCROV0=,tag:DtckcjV3nune5pnOaJrnxg==,type:str] + lastmodified: "2026-02-06T17:15:16Z" + mac: ENC[AES256_GCM,data:DRtYVDbOL02OivB7Bymy/bMW9I3gJfVcpHDYXaVDRdj1Nq6oQNbToTBdfJNgOcvVzVtq+AuJg7UF7mL4+hGN5EC8DoSbU9CfJxV0w7Zw7gyHKMV9OFsvE6dzXEXKYfsQtHnmQ/tZ6uSx9yrUzdq8cyLS8Dc9MxncCygTFwFp/fU=,iv:IjTWClKnorqCLVGxzq2pnp7EaivDdjMqnZ126CkQGbs=,tag:eO+t9hV9B4CZpnoO4DQonw==,type:str] encrypted_regex: ^(data|stringData)$ mac_only_encrypted: true version: 3.11.0 diff --git a/talos/clusterconfig/.gitignore b/talos/clusterconfig/.gitignore new file mode 100644 index 0000000..34f2952 --- /dev/null +++ b/talos/clusterconfig/.gitignore @@ -0,0 +1,4 @@ +kubernetes-blade-cm4-001.yaml +kubernetes-esxi-2cu-8g-02.yaml +kubernetes-esxi-2cu-8g-01.yaml +talosconfig diff --git a/talos/patches/global/machine-network.yaml b/talos/patches/global/machine-network.yaml index 6e8e45f..076de1b 100644 --- a/talos/patches/global/machine-network.yaml +++ b/talos/patches/global/machine-network.yaml @@ -2,6 +2,5 @@ machine: network: disableSearchDomain: true nameservers: - - 10.0.0.1 # Local DNS from PiHole first - 1.1.1.1 - 1.0.0.1 diff --git a/talos/talconfig.yaml b/talos/talconfig.yaml index 8d17528..fc03f40 100644 --- a/talos/talconfig.yaml +++ b/talos/talconfig.yaml @@ -18,30 +18,9 @@ cniConfig: name: none nodes: - - hostname: "blade-cm4-001" - ipAddress: "10.0.50.7" - installDiskSelector: - serial: "0x0f750869" - machineSpec: - secureboot: false - talosImageURL: factory.talos.dev/installer/ee21ef4a5ef808a9b7484cc0dda0f25075021691c8c09a276591eedb638ea1f9 - controlPlane: true - networkInterfaces: - - deviceSelector: - hardwareAddr: "dc:a6:32:a6:75:ba" - dhcp: false - addresses: - - "10.0.50.7/24" - routes: - - gateway: "10.0.50.1" - network: 0.0.0.0/0 - mtu: 1500 - vip: - ip: "10.0.50.100" - hostname: "esxi-2cu-8g-02" ipAddress: "10.0.0.145" - installDiskSelector: - serial: "Virtual disk" + installDisk: "/dev/sda" machineSpec: secureboot: false talosImageURL: factory.talos.dev/installer/376567988ad370138ad8b2698212367b8edcb69b5fd68c80be1f2ec7d603b4ba @@ -60,8 +39,7 @@ nodes: ip: "10.0.50.100" - hostname: "esxi-2cu-8g-01" ipAddress: "10.0.0.146" - installDiskSelector: - serial: "Virtual disk" + installDisk: "/dev/sda" machineSpec: secureboot: false talosImageURL: factory.talos.dev/installer/376567988ad370138ad8b2698212367b8edcb69b5fd68c80be1f2ec7d603b4ba @@ -78,6 +56,25 @@ nodes: mtu: 1500 vip: ip: "10.0.50.100" + - hostname: "esxi-2cu-8g-03" + ipAddress: "10.0.0.147" + installDisk: "/dev/sda" + machineSpec: + secureboot: false + talosImageURL: factory.talos.dev/installer/376567988ad370138ad8b2698212367b8edcb69b5fd68c80be1f2ec7d603b4ba + controlPlane: true + networkInterfaces: + - deviceSelector: + hardwareAddr: "34:97:87:58:7b:02" + dhcp: false + addresses: + - "10.0.0.147/24" + routes: + - gateway: "10.0.50.1" + network: 0.0.0.0/0 + mtu: 1500 + vip: + ip: "10.0.50.100" # Global patches patches: diff --git a/talos/talsecret.sops.yaml b/talos/talsecret.sops.yaml new file mode 100644 index 0000000..e7dc962 --- /dev/null +++ b/talos/talsecret.sops.yaml @@ -0,0 +1,39 @@ +cluster: + id: ENC[AES256_GCM,data:UbPjoI9hAzphOnpjT0Q5lMxrGHtUup993QjGfjfCh1BJPJBCsW5+OS5ol88=,iv:VVpOc6CWFSvTXzCwNd0fZy/xL81Wyec9ocw6H+ZCk4U=,tag:pjFOvu3+qrnQZjfuVpcD/g==,type:str] + secret: ENC[AES256_GCM,data:AAZNhs/M0MZqmBOL+gPzuLD5FO/pc2uAr8O2JjRYDwK277CB+gqs+0Y4js8=,iv:UOuLOr4HeFcuKWIGGsODBYXnk6ZXNymATz4y8RIBX1M=,tag:mwPRkFFGxgvpUawR8tnWwA==,type:str] +secrets: + bootstraptoken: ENC[AES256_GCM,data:jXzZt1WQyRb7x1x8cRxDLS9IWTEQdpk=,iv:Wda82jF6l+xnC5mjo7szAKOqUr48AjcaVlhoqeSGWM0=,tag:ZaR/0u2wdpxDhq+P/t+MeQ==,type:str] + secretboxencryptionsecret: ENC[AES256_GCM,data:p6xvFNMDII0Rzc5YQLHvjV2KBxw7Ic5yu1o/LljyPwbtDVQoTZVp6BdJ6Z4=,iv:qY7IarYUbLvHKUD7wTMeqe26XE0tSclXXZPSaKFoI9Q=,tag:RskkE6URmXmpQy9ssf38SQ==,type:str] +trustdinfo: + token: ENC[AES256_GCM,data:x/3NF6/mi3cB9Q83kshrcgY6bmUF8Mo=,iv:PoEb6nkoHp43IMN6FvDEGsfjNG9kOkdyx95yRwOQpO8=,tag:1EkyelQQX3MRakohbotNVQ==,type:str] +certs: + etcd: + crt: ENC[AES256_GCM,data:jEySIpXFoTuiic1xqpUpVXA2Ed4PcjOQ5Yl7BcqlB+Th9PmTm90WFA9OgPEVLRfl/2aKBprRG2EO59uJvRXDLLszaRRasNPwkUL4fgSngbjN/94doBTTlq8PepvUa3C4lCd2rX91TGcQxe4tRW+weBLE2LkFLsdML4sKxi4KwWw75pgbARuhQ+iEjy9/H0H6oc4/nAlU+BvCuoJvnxqZpuPzLhAkiTy0/EQAS7QJvKmSSrXyclOZT0X/I877BtYBhV+U0OHTQHi88lxn/EEcMvOhqQVBrfauVK778anpig5Z+Ijbe16T09LavRU4xUypbQja7rSJAaFZoL+jhwD8cmEjD7+Da1jihsdkg/noNCcBy+Zn6sr3jsxw2MMqx9kigTPY9Hj0W/Mz8EMQpGqle3Hg7+Ti7O02aMOb69XOgWNlZbmSHnWiD9n7XP/mD4eIyxHBqoHis9AFLZQzb7DK/I1UJGsITqF/5BAGWv6q1S1LGjRrsSL+psh8+X7CiaHrEVkF4Z7+LpolOUujxvILCYb97UFocyTYoEEXUmsNGS2mqXPNsecF0swPDmlKUm0eMX4tESuA7BF1T3krwTBzLeE7RjAu9Mz33gbFu3xoKMTKmuf0ewmzTKyP0E7M93WPVjmt1StzOXmbKTWWEcY2daQvOu9Yhbi+M3N1Xly24tL1xxjG99qlVdmrWUm7NMwJYCaV1uzfShLW5YVyIRnvS3z9mb05LlyHErRSTHjJpWlndcDkaTkRZNXL1E7LaMlWoCT4zPyDq6rY89Vi4e3FrfUHE5NYeN0BbdC1/VwVYDp/NvO0YO/JCwVMQdxx4yzIjPall+Z5xWnQEZTx+7mjmLz9j0ncI8UM2HwCyOIODN222HPadIWZVBYodQJXyZCZPSbdSN7LNDdq1tLAFkYvnQ9FldryMDhoMXXE45LQcnA0830R6rGM7DHdAUUAFXlaB42eYGGlN/L7lgS9nyLIemdLr1f2BAB1Vo0Up4RvHiLzR1KPK2ZtaeIxGo7oTTpG/nKMrg==,iv:WHSyP+KlWbT/5aMDMriBvPopH4o3tMtUFeejjnpxz9k=,tag:EXU6ePqnH6q3/aFYsvFD5g==,type:str] + key: ENC[AES256_GCM,data:Cr91Wd1TvMnoVO7ti8jCsuaQKRg51/TMSLLgQMyWl5qeGu0hnRqY1bctyhvbT5Y87/+1Caw0pu5GWJ3unDmS0IuE+fpiE4TKb7CQKmrYDjz3N99y0jTPpyNTvQPAch6e542BQNlyIh4ljKa3Xp2u1bHTvF1BexXirFrYNskPAf5NUx1iEKsDP9M+AlnoYdPmeRAxyMLEq9RnKQWnHCyjar6b2GDqe7D16mdfJTolmTlhTKeO806pkdY7Mtr274nefz5+MEpi23n/Z0X5c1vGYk6AuG9j41QC6ZzbKK7MFJ5GR3nwVhEduBrXCmgdBHqbO5jfdwNtTdmQASEQ/LXDaQgz1dnaIBkgJF04UOpny0vBrHELH/zVw2QSiBnYO1XnVNyDdDuIE1wlAg0Rd9O8Eg==,iv:Im4rifcz+cAxAvz4aN3abxw/M96F+7yP/PJeLCWCXfs=,tag:We9AM+eYsV8g6pWAj+PitQ==,type:str] + k8s: + crt: ENC[AES256_GCM,data:vfQrCIHysoYZ1EL4p6b+VjnEaczVn7Z1Er+zhcx4CRC2PuH1k90xzs6ESWEXakbV/SJR1EN/5DlUkKLglFZB4RiRAMb+ao6IP0/Im/bhItdmHuR76tdJx+vKJcCAQa/X9n3DPCtUBHx9jLuIstW69Iz6ip84awnhg3HGxE+iNjOQjS+pEg43616kKfiw1pdLkZfmGE88HSXs2nW5SQgWS3kkTVGycg+hLbpXjHiTvquEsE+qyYdCItPxWsUkuJy0enTywyRNj0O9VcjBm2LBZOefsjdYzUbX8tIV8T0Is+7a7ZM6J933u5Noba/T31YFzybJGgq9rj6xytuiD+tGuYJzUnmwdI8DfhrjCc47w/r3cNNTieynyiJsSRXCZb/VCACognFWVL6k0OSY9clqfD1qPYjx7gUGSFtjN4vDd33pnaL9gDCNYNr2HUavp9u4vDXHOOJjdZ11Nn7CZvSqsqXxJ3o6oJI5WhkJl1yzEGO0/hBKeRkaKMNqftA5n6YOuwO0o+eqZ+YaayLWPvZi45odnAVbHRZzhVDMWgppyQhOYP59OtGhbFKLjvK7ZybjWDHgds4GEI63dCZcFZc/RNuIVlZZ2gnowXEvVsK1zlClL8fj/9q984X/IGx5L6zGFcwvNuFyXa//1egoYLu0tg+y33phQsrRXyhaI225mv4IwsNlioX9/R9WDsW+eTUya3lVdN+nUe6fUN8UDGtAg8skMw/gdwEPC34aXVg/FGDjXzpcm6x/rpQ+qpCtwhT5waebIikvIfEJFUvwpKmiJnwlYo1rS+6N6nRnQ6aebGgViGWpBO7Vs86cIRbCYCXw7BY7va8b3IdpWtZidooxnc379fprhZ0PELvV7s0oNIq4eeEDX27ce9isJfx8zMycYGRuGKLtIU0XXCTo0bQcBIIci/qhIIG2mTCg93+4qEigQgNgXymH0QwF5bJOTMK6u9qCQZI3xY5u+d78PN4DVmOjCq9nKFH9OFqvVUPJd+YvykXZZb6LSYWOecDvwCbM8fpgOJOURrgRuP0O8s3JKRAxCTk5Diyp70OzMg==,iv:Y+0TE7qFzsHhg5AeMnPtJVPyQeza3xLeonwW4NzvSl8=,tag:0DLaIVttsER9XpeO73fAgA==,type:str] + key: ENC[AES256_GCM,data:mmAuw7plSD0vPxx0zC3ddMb2RxjjK4HhqfkKz3wpoYOpw2t7bsIDUegOwnfe5isBkvGHCqshjFhlmnB+UF/zFFQAFfUHS8d4XQVq2DKQE7qybc94+JE+W70DvwFDT8m+3IP4Czgt7EA/iSte8n+ldoa2bfOEpqxrcq/wd3Gh0f9fH5l0SPWrJEsnZa2fg+Ooj3usgd2vq8JBXhgvEFaLWq+UFveIY4tBunDJnNIO8Qt8JlkTH5Vj5Ix5IjVMN4l5PD4ppmeUQer/xWk7WBPhXaVCbXUet5Z9waFbzhWV6Saf8dYDfI4yMGkd9HklP/Sx9oMiRpIVAkzhJkHoAthm34qAE0lVc08fcWsVkJsm0UeGvJVbPWfuJi7O9oUAfLuMAsrdsjbruyIajHLcG55kyQ==,iv:yY4Xg5kPOSGwBA6khmhlUhSIEJ9F5U/9P7JRLaYNkHE=,tag:0rNODK90zt/kHz/SYsXDmQ==,type:str] + k8saggregator: + crt: ENC[AES256_GCM,data:dM/eVjR4mviv5N4M9ckziF0vFLAvOGv3OcwBNKBCGcO14SiFqC9tUCuNQs7bg9J0b2dzF818VppZb0XtZiVqjOX46X/IgbtrlAZZEVGjJhRSPNnlu5Q6pQyDIiCk3LkbfG0fbbcn1+O4M0x/3F/tVveDOvY1kfiMzU+onP/xvh6tINLt+BQ9xSVx/JbSzv91fdMug6YYKtAQNWWqCzrweu0FOd7CQy1YRhNNjnzCyMi+o8Ola8A70U0cn+Z3JhEdyphUViMnxusedns1N2AsJ6fT1b4SELYbeb8ryGkuGK1UctiCamcil6kM/JbcNQvY8kOEuA24tyWy2der4fhbCumUUmj0KZq1npiDCGgv4eZh0fOt81MnRluj8h7glA+Y4fI0EdHv+mhtV3ePZ6uv4efPHJ9dljmFgdQhvTS0TPV2MHaCS1D99rXEfG7fqKFGkUCECsC/nHqoy5dI59Mb4ROBXAys4XzVVc7h5szlL00t3V5KpSz9ajc+VljzbDDi9U6uGig7L/NdSAQd14T2Vwz1UgqChOaVDMlKuct2+rVu6/X1sDF/jcEH8YhbonDwBrQuMQFdNTp6DTLAqFg/fSSr1CmjX+Q8J+ZaQWERI1hPTIpl/Ul+z/raWwWWFDwoI4JAOTBdS13yPQrZrH0vgGwQQ1t1NA6fU7ayeqNvVj6vHHwk2CsJTFoqqySfNAcBjAPU2F5aRN5syAQ6BJ0pBxu+o8f3dJUMpICEsudvPFiMtBUviwJF7BVLpMTdOv991ZoPhXvVoPC3ssrtxxKhNjFcjVZUKYxCBUfQ1ZSoWi+gygK+ZubypsAa6Hsi4v/JfQ2MzAR3tBscdN/evhbkLpo/yja9LxUg9eMnwYis+Kefh4CtWFsbMkW62aOCWZyZMqn4QF/2S44E484rl4juhZPiEc3MIvrF1suCAjGf7OMMuSuKL8kUXQ==,iv:aAR4VPcNZqUdmZmp3ko7z8DhDftjhpZZEIWL6GDRFCg=,tag:eB+GKS+9Cyw3R21Oz7rmFQ==,type:str] + key: ENC[AES256_GCM,data:3F45XpH3TMaVUeCD9cw5i1QGWaXqbTYb5iktwGDo6N+sOZhYxylkaFZtaRCliQGTQA4Cd8hXLva/qyAl4UOwiimgGb1YiOUfT4LXO4l4H5Dmq0VkPKsuslzBNu/2Wu2Wt1d67XFH2OFu85z3e7dBiSG6/8COo0U0op0WUwUv7Xid3u2rVMWbJt+inBMtKXbZ2RPG2cQPmQk/0t80l0dtI/mx5Sl+AbcBqGpNBChSNek8GIip67mZtqLozTWZEd/YzgXQzXyNYqOpNJ5mYtcl54HxG0QaaZoxjfrWd81cVwgf354lT8h0vGa6E7uomaA4Xtf5AbbIzH/HMTniwUmQ5s6lw85MIIEOVGMoi5pZKut384h2gcsm2NHe/hxJkHAH2njowell6v0P+WXT+gqZxQ==,iv:j3TCYw2x0XJZOMzYfIWdLss04YCMwzK5xNjQvx6iguk=,tag:KExYVPCGG+VfR/2CFlFi5Q==,type:str] + k8sserviceaccount: + key: ENC[AES256_GCM,data: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,iv:uRcuFCjo2t16FvV+MjPXc5KQmSYCFBXeDfpgVQINNyw=,tag:4lUS77H1dkpZzb0DuNragA==,type:str] + os: + crt: ENC[AES256_GCM,data:CXsU2fv7zBqJpVy8tYxA+iywmqj4c4CD75JijnjkBNwxLE4ufzEhluDUx1V9h7wfuuocZI1JaTOJpl5FL+RujPKiutbM2QURC/L8tuSXkofr5vN9htDvrXdmHNGMHvzRdeJqsP0CqrXM6GtKHCzbmiT8wHTtQN7e4CQMhSyYXLZEr/krZoz9yIe8b9DdFpotUbnthocsCOnB+I8V+RmimOtJ0UcrTr0w5oe2vrqCYquGPoINSloNkkc9sVmRcmdFwe7t0XSTUmqBMQCcN0Rmy3nrspNVN0lhNeSb82ivzMe9xmVdd+IO+Cfs2gmDtyl1Im8SNjTT6ak20sZ/V173J6o6PmWsmePKs5qoivEKymnaz1pEUB7RKO8oI782+XTLf+SsDtb5Z6J9GHjirWza3HDhEhzMMVNFeKgZ+5g5NDXDDA1uoYc7FMoMRSUV7CUEbV8Px+gQYHaITQRWbXDBbu28K4iEK+xhvWxF+vskYsYd4ZaIGnbV7L63wlseu3GltjNzhpvk/7xm7OcIpmU2ZhTbBGaybKlbE5t35X3DQybuFO5FVuDSAdLX+q4T6aN22v11AJbCWFP0JbFRKznyMGVJYfX2GrMhtMRSiY4diZeRY4I9en0XW+M5DfTZc1k41p4Y9XYIkWyjqRwzuB5wG+QZFlky0ScQ7viT9+epHSJCKBkdCGGPgcNgp6dFeQVaQ7cy2uyu//5W+oQZBrWC7pUmiyxBADsOTF5a9kLYJB9+1Tus6bz8frD6zP0q3qIbSHr7IH+F2SM0QAYg3Wn/57TdEzljuF+PHfXTVxIFEpCV6BpYWl/XJqdUdSyK3zzeqmvOqxwPrKJJcjYHg/DGG6PxcIExYkxTa8Q1F+2Q1J3deW28,iv:AfF/4IQ2nbHiuNz8sY6PBRsxvGU2xmoxeullm+3C+8U=,tag:BsE02mqdVv5I6a5ptLWlfg==,type:str] + key: ENC[AES256_GCM,data:lTp3HBuFE/2ENhQpS0/MCkbQHbhKsIUTpe/5i1TxnVO47IWr4F+fD8C6ogtAsMKzeITTGUZoLb/yiZq03/jYOjSCgazua9IYwtozFF/yqNObcS0+fWn9LtQHZE5Ao+SVkVNMsD5CyKzWgjDyH6MxjHNwlbf88Vl+FhUGbVZ5KeSn11Q7wmcqUCluJUz/6W5UZ4tl8Nijplg3S4tMQJ9JI5RzIbj8kP8n6C85RmVp+3dI3Cg5,iv:fFfBYlikmUZEn8mbEOLkfqW/WDbH9jxguVGfKi6HHrs=,tag:j8Km0tpj37yl3eA+hrMXsw==,type:str] +sops: + age: + - recipient: age1yzrqhl9dk8ljswpmzsqme3enad5kxxhsptdvecy3lwlq0ms80gaqxrctst + enc: | + -----BEGIN AGE ENCRYPTED FILE----- + YWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSAwTkFTREQ5ZTRZOVY5L2pT + cTEzdFREUGdqUDNMZlN2RkduZUNmUkJrTTA0CnY0NHlzcC9oSXhxNkJRdnBTMEhM + ZmJDY0JMOEZJeS9ydGZwdStvbDRRQ00KLS0tIGYzM2toa3d0UTB3aEpyYW9lYklM + dlViYmZQdjZOYWNmakl0azcycDZwUk0KHoM23EHk94w0+VQeqHM1DGyxwsyG4NbJ + uIAsVPueSYcI7upO1Dd8sIHA3Dbg3MvQ4eNntkKbhVrPdzE4YF5FRg== + -----END AGE ENCRYPTED FILE----- + lastmodified: "2026-02-04T15:21:39Z" + mac: ENC[AES256_GCM,data:CKYc6kgmpVlryPFEx0Zy71UOj/qV1jgjTchPdGT145KU9vFrPhfXl3r7X/cRmDp1ai8Ahms+pR/iC51EDqCl+m8TTBPASfvJuI4NbEoAdfJ1MsbBoyLZTqPeLEKan5oAvkbNWHbc2WweAcYirVR3mOng6mzlJTS07xJGGrU/mKk=,iv:LGBUno1An+vL91LIANhv7U7rn/thGs55ombWWreUL7s=,tag:+Lj4PRo0+tETFKyTNdhtMw==,type:str] + unencrypted_suffix: _unencrypted + mac_only_encrypted: true + version: 3.11.0