A big refactoring before the migration #124
6
helmfile/.sops.yaml
Normal file
6
helmfile/.sops.yaml
Normal file
@ -0,0 +1,6 @@
|
|||||||
|
creation_rules:
|
||||||
|
- path_regex: .*/values/secrets.*
|
||||||
|
key_groups:
|
||||||
|
- age:
|
||||||
|
- age1vzkv97n2p7gfkw8dyx8ctz2kumattz89th2jq47zyjyrarmnssysdkw9v8
|
||||||
|
|
113
helmfile/badhouseplants/helmfile.yaml
Normal file
113
helmfile/badhouseplants/helmfile.yaml
Normal file
@ -0,0 +1,113 @@
|
|||||||
|
---
|
||||||
|
{{ readFile "../releases.yaml" }}
|
||||||
|
|
||||||
|
releases:
|
||||||
|
- <<: *drone
|
||||||
|
installed: true
|
||||||
|
namespace: drone-service
|
||||||
|
createNamespace: false
|
||||||
|
|
||||||
|
- <<: *drone-runner-docker
|
||||||
|
installed: true
|
||||||
|
namespace: drone-service
|
||||||
|
createNamespace: false
|
||||||
|
|
||||||
|
- <<: *longhorn
|
||||||
|
installed: true
|
||||||
|
namespace: longhorn-system
|
||||||
|
createNamespace: false
|
||||||
|
|
||||||
|
- <<: *argocd
|
||||||
|
installed: true
|
||||||
|
namespace: argo-system
|
||||||
|
createNamespace: false
|
||||||
|
|
||||||
|
- <<: *nrodionov
|
||||||
|
installed: true
|
||||||
|
namespace: nrodionov-application
|
||||||
|
createNamespace: false
|
||||||
|
|
||||||
|
- <<: *minecraft
|
||||||
|
installed: true
|
||||||
|
namespace: minecraft-application
|
||||||
|
createNamespace: false
|
||||||
|
|
||||||
|
- <<: *gitea
|
||||||
|
installed: true
|
||||||
|
namespace: gitea-service
|
||||||
|
createNamespace: false
|
||||||
|
|
||||||
|
- <<: *funkwhale
|
||||||
|
installed: true
|
||||||
|
namespace: funkwhale-application
|
||||||
|
createNamespace: false
|
||||||
|
|
||||||
|
- <<: *prometheus
|
||||||
|
installed: true
|
||||||
|
namespace: monitoring-system
|
||||||
|
createNamespace: true
|
||||||
|
|
||||||
|
- <<: *loki
|
||||||
|
installed: false
|
||||||
|
namespace: monitoring-system
|
||||||
|
createNamespace: false
|
||||||
|
|
||||||
|
- <<: *promtail
|
||||||
|
installed: false
|
||||||
|
namespace: monitoring-system
|
||||||
|
createNamespace: false
|
||||||
|
|
||||||
|
- <<: *bitwarden
|
||||||
|
installed: false
|
||||||
|
namespace: bitwarden-application
|
||||||
|
createNamespace: true
|
||||||
|
|
||||||
|
- <<: *redis
|
||||||
|
installed: true
|
||||||
|
namespace: database-service
|
||||||
|
createNamespace: true
|
||||||
|
|
||||||
|
- <<: *postgres16
|
||||||
|
installed: true
|
||||||
|
namespace: database-service
|
||||||
|
createNamespace: true
|
||||||
|
|
||||||
|
- <<: *db-operator
|
||||||
|
installed: true
|
||||||
|
namespace: database-service
|
||||||
|
createNamespace: true
|
||||||
|
|
||||||
|
- <<: *db-instances
|
||||||
|
installed: true
|
||||||
|
namespace: database-service
|
||||||
|
createNamespace: true
|
||||||
|
|
||||||
|
- <<: *mysql
|
||||||
|
installed: true
|
||||||
|
namespace: database-service
|
||||||
|
createNamespace: true
|
||||||
|
|
||||||
|
- <<: *docker-mailserver
|
||||||
|
installed: true
|
||||||
|
namespace: mail-service
|
||||||
|
createNamespace: true
|
||||||
|
|
||||||
|
- <<: *istio-gateway-resources
|
||||||
|
installed: true
|
||||||
|
namespace: istio-system
|
||||||
|
createNamespace: false
|
||||||
|
|
||||||
|
- <<: *vaultwarden
|
||||||
|
createNamespace: true
|
||||||
|
installed: true
|
||||||
|
namespace: vaultwarden-application
|
||||||
|
|
||||||
|
- <<: *woodpecker-ci
|
||||||
|
installed: true
|
||||||
|
namespace: woodpecker
|
||||||
|
createNamespace: true
|
||||||
|
|
||||||
|
bases:
|
||||||
|
- ../environments.yaml
|
||||||
|
- ../repositories.yaml
|
||||||
|
|
10
helmfile/badhouseplants/namespaces.yaml
Normal file
10
helmfile/badhouseplants/namespaces.yaml
Normal file
@ -0,0 +1,10 @@
|
|||||||
|
---
|
||||||
|
releases:
|
||||||
|
- name: namespaces
|
||||||
|
chart: bedag/raw
|
||||||
|
version: 2.0.0
|
||||||
|
values:
|
||||||
|
- ./values/values.namespaces.yaml
|
||||||
|
bases:
|
||||||
|
- ../environments.yaml
|
||||||
|
- ../repositories.yaml
|
27
helmfile/badhouseplants/values/secrets.argocd.yaml
Normal file
27
helmfile/badhouseplants/values/secrets.argocd.yaml
Normal file
@ -0,0 +1,27 @@
|
|||||||
|
server:
|
||||||
|
config:
|
||||||
|
dex.config: ENC[AES256_GCM,data:SExaFuvPjiyYUiqBivswX4dpPM+x/6OsmyC9FFpiX1TCDIsYNFakzW5ZwFk1XnS8OYzqksyoxAGGU2fmoTVpHXviDqSZ76g0AREH3OwtSlz2R8RwFU/zzgXeqoxw2rC2ij0t0Vg39BeltArIFBcrtTfDy7AjMqf/Qx29EAb9nnoTA/SPj33VzHbn+tJIHb/a2XExj6VAyVJoq+fqsdKmmbI0tb636V+Cq/+wj6WwGjhu/0PDtaMN9AWokMGgICLUbdtfocinvZ1gyv8+QDnczYonD+wFZdlaKDembGN3p0BggBCLOY1I9f3PHG9Yy5xpNtAGFjDYF3NLz1n1QjDwRo1La6EHmmd2pL3INtU++IGRkC64bzCKR7i429/il13MKvccBOBWiJpkf5L65Rluyb1WWNYBcI/SscfQo1CSL6zXuZtrxeWrRcySs9TjSAtwHrpuRm6hfwi1tUcUUEhu6c9uUYMhSoNug8/2vQjQiJcEdh9n+YCoUbPraAC/OSctrnmO/vsXY9CcXCWWR606Wwvr0RIX+wg4/5vCyecj+5nvhfaZvECXoCmKT8xtmVw6h2oYbAU4T7o9J93XNMVyhui4DM1JN4GYlTsfbpU1PBetUII+RO23rJDSRQdEq16Kk9RcNEUaJYcS4uH7AXvbJVeC6Cx2OwN7zSmOSbA9D2kYt7IVcnBQRGJ+cH6fy34KTwJ0def6Ze243LlHdA==,iv:c8cJLybNsyuAw/BFmKtNTBzXIl0vmeSuKW8j/aw8STw=,tag:URax9og6ZQRvWPtKVel4SQ==,type:str]
|
||||||
|
configs:
|
||||||
|
credentialTemplates:
|
||||||
|
ssh-creds:
|
||||||
|
sshPrivateKey: ENC[AES256_GCM,data:qQZuWVqu3G59OLMTtYW3BDfoo/3+SvLgQYzv0Aa2NQGb/5wVFejPiJR0BAMYZjkDSVgUZl/oVCT55I41QeKcNYfHtGcrWIFvizg5jW+K0U3ZvgtnY56J1GsrKWQIC29U5EHz/7xXTnSJkkiiVEBGOjwQHpfCgsqR5/qhwnFx+idLsdJGasMYjIJZttTtLpPsY1tgUwTzqJGQptJHqG+/EDcmI9ms6383ltgc6xsmezJDyoG3A2cMNp22qctIuqTIM6ltL9iosBmMsPM1MaiZyJ7rG5zNPymTCFDQUXwlUwFoDKJnN3GkY4ApzRv43iAw2aIX8ykifZVGZOuvV/ifzUuDoemsGjD7X3GN+ngVNwdLm1qSkcnb21Q22kVmBxotIQaF9eN/LqDk2ULEMX3Yvml886yo4AnxlIA8zW8XzFfEILrEswv555P5p3Mswl0+KAIDo7cYav495U9cYrttHbU5wvr9br5JekNKVSgTigwFraq2ZUE8Za3Ru7VOuljywRwe0VEvhFv8SJoH9NZJyl8ME0+uH1R6YtIodkHpB6b6wtyCwtPXjkUkR8nzi4VU0L3zq90e/DvmX/a/q4uEHtLPiIEMFbKtUQ8v8mmscYEEvYIsIBO0VcY2CUFbEs7r56uFOiysqB4d4ySGFjdQceRTLhG7/kUjjYtGEByVcFXllhAV+1C0vXHgOXc4G+EowObbcyj+sA4hxFVL8/f0s7znVCQbZhztQsxfFr5+76X+nzkXkkhauUsMChybmVmGTU+hYnZ8XuOK6X+tRixoVNlcitFD+NxTksvDeJDIShaQvH2cjLLbkze9GmUVr3EvifQhXdw29rpgySVE0Tjn+YL23Ft8dToqR6QwTASLi/vcvbjpx5NtchuR5QFxwZYY8ROTljSQS61AMdszr5cR0BwtFY8j59Aj25sEJeasi44xzUlBxAGazHjzBDxDU7XIpGV/IkiMtaEuEXKGRpVqhQrszvuXOf9K4TwxuVvhlrSVvU7M/lQzJUzkSFOSvO9nzfnkVLwqTdTX56ODFs10vRowClKetC6PpuAclw85WlC1OTkkAL8RUCWyoPQUU+EYolUCW5nMp4P8X1XK3qvRpBU6BdjnnuLQAi1bYu8t0f4vTYoLvYTwlMGXizMHEks6me5pPD7mq5HvpR2e7i1ZzJ3oQaKPB9n8AsugFeRStAal7HHrfEA6NVXLlBYdiq9oRgwllZwi5dsw4m6ABhh+angCWkIsjB9+n9NKOdJowvyDDx1JE/Ai4wb+8hbTLtAold6YJgNA5aT7LeSVaxWVB+V8w1ghn3UJzI6SGdayJqUH+VAUDvBg4LeqGH2vrod57SF4FMmqGTQwN7cYxW0fDT9V8xnb2nQu7WaE04Miw5hlsB4uTRUfeMrXXvt3R2N8azqQDF9Himtl48U3by9vv8FPsNhq3XvAPY5/TCzHz93bnWWmdtyZlHTFz2wRAwaTwOfFpN7oMW6YyVo6UUpw10zap0Jfboq8szF////nwEHf8qGw3dxT85WwBR9KBPwFuHZQsoUOuy00PuAB5fVvXXWBiCnzYwWgY3NqTBkLYbV8D/6UnLlfAHhnEok7QXf7P4xqbB/6EmqCmGBw5ZgPqg0bY6mOTnMrfqiKV9+Q0Mhe8eFPNOr2zoR+VYRDnWX+rJu1+OAK8QegH1Jn3RlOg3lXoFDFLelq6GEq1Kdbr83goL59/uRu4VNvAArUJ9tk4Vn2vWEtnbpjRcyjwAHIc1YXphY53cPFdSjYCeoNv5MDEt3oJAKWhSX7Ql6ledftGWB4fhns0OK4+zLN6osqrPNtLyS7iqXhcwmUIx+b6jzblKt/FAssFOw6VVpi+nVrBWHDW4lhHiCu37VYS15Vtjw+JCPbAe30MOquhXn1CnEnoV8mDoDGTeMpvpP4BTTgsLmloXfv8/+TjNYfzSWivvXjY1K0P/KGqoEJfIyYDyuxi7t2qJ/CwdvBTJkF/cTX6yvX6IvijKuUco2aIgpoZfg4JR6VL7Gk3Cvf3YBvnvG8TspBOfO3ZhwTS6vfQeDLs6kf+gBtXduJTqAXuy8X8B4RZxsNGZZD8hsSVH6xP5akN6waGqG+xDQxKTT7FCpmi0igvvANRROF3+KxGigPTrIqa33WDglrD6tUfUKNUW/SuZXXjbrgo0lillsXj6i7esSLfgH9CjUfeVUW/mI7mvW+0xjV/eeZtxRnz3ADGgfObV0XakEFBDhDnXtmdN7RN+Q+UvtN0uYGYWYqnIPNewm5RYwVGtGNWOB42PdaKH0qRUdWvCAbsKflPxW5pJNZlejhoMm+3+j2UlrY59dGqTVPoXkWgIGxFkubrtN06zAhVEV6/PcCZoGJmZsPWIfiY5k/BZljtZLAa1e2cboD/0q8iX0VzyRSmuKzVYMa6/NTU3PQ8l2x5fQRRq5OR33P2N36Wb6cO7GB9mEKAElTnd8oLlJ3T27EBctdNf8gOBIYWtGo+lYtKeh/NJm5o7KGIdjhThi7Lrbyqaxb294yxydmrJBh64dws+f3IhUQBLz+6lk5PM7EtrBCGuN7PqdqQMHqWMcCvDCHxY5X/U4zrWMAClEifJfC0b+3HthLkBHb388nGMo2ymHq683s0PxmmY0lfpncUEGHu+1J5E3w2BEy5Qv83x0RQDoDFab5lxILo6VSmZru+Kj18yeqNiNw/CzHaMvID7Gio1jaq3DsuD4bA9ne5Je5yAK8INrYRDCSzMfQpc2QqE306tonmsu37EKGHTCOaaqfL8/f31nqZcdKAdidM4JBa+osYYVUCp50Nn8h94dczpjvC+M2hEQXbibUSwyPjDv7ptwfZSEPG1mjbrOEpRSbzh3lGbE5q9K7bNyt0aJRi2gOw/shU5rPxmJ5KoL0HUEc74pZRG+Csa3ZKruqYqOEezgZmVwo0E3NQD8u/y/oF/L8hgKj2jcRmJS/pKbr2Tv+Sde1ZYdZjsXW6tFRjPDZGyhjHBriPLikN097kmuPFWS3f4ZFPyHM/Az2uzPPBFGv7VchUbFScIDgBIq+fYnTPtjjST7FgsDxpzTkj8uliU9z7r0dTIawC8qSUYErsFYSvUITySWTam0R04yitaArcH5fLEhEeKKMjGUVkwwxGxfv9Fql6Zs1YSCKka9aynXDUmw6igbRJVIPtmEosrmFUzlX1OEiJrX5xWOVAv3wQ2vrxvwHlmOMtr/cQagvASds2kC4QJ4qSwc8YdpLAwrn4+h7uNP/QChAOVCiGQXpFqd5ab/LBc6Gc/1Zxilil1kecMFBc/XmVssw72XSVoXVJPlIyiSYOAtm1BGQHJXRspP06/M+/5ffaHoEevqB47kf6bE8c3F9SwksgwGtaqXdFBoKSQcret8Tww9C8ZwDji8v/woVu2COXWaF2HLg3r3vrXa+DVVz1ENtOmJEJYTCuLmdqpZsWv4olC2wcCUEA+po9kZbVcEAfKd0xe/0x2fzqQ==,iv:lDEAwKxgoRPH5AtF2kYxPQjHkw3/kbbpoz3jlUsEpTI=,tag:6dbL9WZoTZ2xSrSVE4Dlhg==,type:str]
|
||||||
|
sops:
|
||||||
|
kms: []
|
||||||
|
gcp_kms: []
|
||||||
|
azure_kv: []
|
||||||
|
hc_vault: []
|
||||||
|
age:
|
||||||
|
- recipient: age1vzkv97n2p7gfkw8dyx8ctz2kumattz89th2jq47zyjyrarmnssysdkw9v8
|
||||||
|
enc: |
|
||||||
|
-----BEGIN AGE ENCRYPTED FILE-----
|
||||||
|
YWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSBxTWUxY2hYT0dId2hsR0x1
|
||||||
|
MXFtRjlSelgwdUcyVnBUdlJ6Nng1UkNJaHg4Ckc5NXBORjBCZHQyc0lDTiswazNF
|
||||||
|
cGhKVFFNdlZnRWlxS05OTklOUDJDQjQKLS0tIDNWNDVVWXcxUW8yUHgrOTNkRkQ1
|
||||||
|
MGNDV2cvUUF3dWZHSlZNeVFDNXhzalkKubKuiiZuqoZTvRMr2FiUxnFUu+Pvj3Wf
|
||||||
|
pZTfZg9rnUukmV+kmwqQKcfoPNfeShhoAsszWwPM628cV9pq87I2/A==
|
||||||
|
-----END AGE ENCRYPTED FILE-----
|
||||||
|
lastmodified: "2023-03-04T16:16:37Z"
|
||||||
|
mac: ENC[AES256_GCM,data:4HhqNV9EIcBA/nzxuiS21TWe6BQ+anfEQOnfrYcZ2vVD2dTPzc0ztZ1Ihc2WX6sMCVFDpUJFEcr38Aj2tXnnS80kTsnznBsSFNLj2b857PWXNeoAuwiiY3XBq+Ndo7I5wCYgWyuaH8xWQtd5JVuZPpqdtjTkbWq3lj8aARJUuQw=,iv:Hlu6iaBBQovSaXYAEB7nWBL9OM1UXYxQ444s5ZrMtuo=,tag:N/znbxYVwFoJ1eYAS8PE4A==,type:str]
|
||||||
|
pgp: []
|
||||||
|
unencrypted_suffix: _unencrypted
|
||||||
|
version: 3.7.3
|
24
helmfile/badhouseplants/values/secrets.bitwarden.yaml
Normal file
24
helmfile/badhouseplants/values/secrets.bitwarden.yaml
Normal file
@ -0,0 +1,24 @@
|
|||||||
|
env:
|
||||||
|
ADMIN_TOKEN: ENC[AES256_GCM,data:ea2lgOEYMi8Dsvun00YZR3PCE3ycNC4Mpe+xye9YL5CTtnyrDwV9Tw==,iv:28Tcn1/qIquS4jCNBTtspB9c+5U3Ut1zoY6gIez8fcs=,tag:POmhoUY3t4w+iTJKK2eHVQ==,type:str]
|
||||||
|
smtp:
|
||||||
|
password: ENC[AES256_GCM,data:cs+2Ml3YfZCk8z/KmexGMqzFQRM=,iv:mg8e3oHbLT07pZEdDGwlBchPyT83xOdwKJg9CCaicnc=,tag:NPD+8gKERO8uCuwrFnn3bQ==,type:str]
|
||||||
|
sops:
|
||||||
|
kms: []
|
||||||
|
gcp_kms: []
|
||||||
|
azure_kv: []
|
||||||
|
hc_vault: []
|
||||||
|
age:
|
||||||
|
- recipient: age1vzkv97n2p7gfkw8dyx8ctz2kumattz89th2jq47zyjyrarmnssysdkw9v8
|
||||||
|
enc: |
|
||||||
|
-----BEGIN AGE ENCRYPTED FILE-----
|
||||||
|
YWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSBKL3M4VWJBQzZQdHRDcXVw
|
||||||
|
VWIwcjd0Zm44V01DTW1aV2FhV1QvT2hpcUVZClJ2dHdvcDYxalEvMXB2a1F1WlRy
|
||||||
|
K1VOYmg4cWprSHpLSVJVK1lYVXR5cWMKLS0tIGJ3bHNIZE9zR3RuZmpmMlZBQ1Qr
|
||||||
|
dzNYMlRnUDIxK2padTRCSzR4UUpWQjQKxex3RqZGU7ekdNC3qIiqdFs7d7a0Pxa1
|
||||||
|
amLsaNnBfJ3OqjuD8atF2iCAXy1Q2BcXunkWi3wbzHb/DgYly3n9OQ==
|
||||||
|
-----END AGE ENCRYPTED FILE-----
|
||||||
|
lastmodified: "2023-10-15T12:20:48Z"
|
||||||
|
mac: ENC[AES256_GCM,data:2yRwdYM32eESPuUz+d7m7pTcluDUeOrLgv7iJmhPEnowcU9WvypAZr73w4y4ewc3yvLmmu5uuFjJJhN1+yjwULGUtU1NPdcvXHsGwtlA7KDyYUqwIc4NrD6BAeR7tRQChNVD++2wB43kiGAWAMmieOMt+xHcaWlM2btuLoiwE34=,iv:ZMxA5eu0IJKTRBtoKhyIJiDe/W3zVjzlz3TbO7gpRnU=,tag:ErYqzleh87+wj0uBRah20g==,type:str]
|
||||||
|
pgp: []
|
||||||
|
unencrypted_suffix: _unencrypted
|
||||||
|
version: 3.8.1
|
33
helmfile/badhouseplants/values/secrets.db-instances.yaml
Normal file
33
helmfile/badhouseplants/values/secrets.db-instances.yaml
Normal file
@ -0,0 +1,33 @@
|
|||||||
|
dbinstances:
|
||||||
|
postgres:
|
||||||
|
secrets:
|
||||||
|
adminUser: ENC[AES256_GCM,data:pKbAQDiOs6k=,iv:yET0mJtdm2baDJHwq1uYEoxye48g2PrMqiOSO3POTBo=,tag:wuIxhHiRzjSRM+uaEo2KNQ==,type:str]
|
||||||
|
adminPassword: ENC[AES256_GCM,data:/U3q6RmOYLpxJBAYsJ8f4lV3MB0=,iv:dw7g0E4Gm0YqtgvdcC+bq+YbSRPop3BKLiJfwaz+1io=,tag:NAXnWj4AjgajN94ml/ENsA==,type:str]
|
||||||
|
postgres16:
|
||||||
|
secrets:
|
||||||
|
adminUser: ENC[AES256_GCM,data:1THZrB3Rg+g=,iv:/euSgQUYlJ4HbiqWr3ezwLkds0nwioFHRhXbqTiYR6M=,tag:GSbSxrNrVJKHp9+3+ECVRA==,type:str]
|
||||||
|
adminPassword: ENC[AES256_GCM,data:F+5az4JRH6LMz88duwFp5EDm4AYG,iv:dbsfSSwigBX1cU6XFYu4ZFd15Te0MdGBoq5O9OtqxgM=,tag:uOLhvHSiBEbbos2GzLJZ3g==,type:str]
|
||||||
|
mysql:
|
||||||
|
secrets:
|
||||||
|
adminUser: ENC[AES256_GCM,data:XFEGew==,iv:7aj2J7Qs9mHC5kRZGrg71hwEBP64vEz0qQ+qoPHSgrc=,tag:/Rx5yx7iMU5Gwcmbf5GVSg==,type:str]
|
||||||
|
adminPassword: ENC[AES256_GCM,data:vYIiHccMkX7yJ2gsVGcLTUO7Ers=,iv:uDlefG5I/cirIUal/phlHCNwYtcXYFBND54XJ+n7eug=,tag:YK7pdaohOZL9yg4OiPxbRg==,type:str]
|
||||||
|
sops:
|
||||||
|
kms: []
|
||||||
|
gcp_kms: []
|
||||||
|
azure_kv: []
|
||||||
|
hc_vault: []
|
||||||
|
age:
|
||||||
|
- recipient: age1vzkv97n2p7gfkw8dyx8ctz2kumattz89th2jq47zyjyrarmnssysdkw9v8
|
||||||
|
enc: |
|
||||||
|
-----BEGIN AGE ENCRYPTED FILE-----
|
||||||
|
YWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSBVbENvMm1YQzlSV3UrSEJ4
|
||||||
|
VTZ1RWVKTlpsUDFzQlVjMlJEZmIvaldHVXlFCm9SVzN3Z0dwTGo1Y3dnaHhvSmpi
|
||||||
|
bDIrMlJhbHhKUmRZejdkTmJiSDYvY2MKLS0tIFpRbkwySVh2MDlNWEFNZHVtY2Ns
|
||||||
|
Wmh3Z29ZSlBhbmFJNkFQZlE3aXpMMk0K14rSXjSF08xkil+fFJpeMV+6XChTJ2/3
|
||||||
|
OQecJtg+0NQPyvC+kR5qKq8roiSzNNJgTVg2wwKMdukKVVTbEGi0gA==
|
||||||
|
-----END AGE ENCRYPTED FILE-----
|
||||||
|
lastmodified: "2023-10-04T02:28:20Z"
|
||||||
|
mac: ENC[AES256_GCM,data:EBNSr29LlLjadOrrk2ZSwH9Ng4YD0pYCrhfupaQPSK5559zUCRIuPuTC5P0sfh5dn7YARrcprAwH68I3Xc3EUWkZabCYcjR+bfbby1s8tjiIIgVcksQJr523CDIXMiezf860M9uyktxWdUQa1TjuEfo0SAkYs0XHEaIQlOloN6c=,iv:v/Al1appBTv7ypplQEz7C2qAnvCDRK3JPCN8+PATeX4=,tag:Ci8eg6xsFyZz35r5p4ie6g==,type:str]
|
||||||
|
pgp: []
|
||||||
|
unencrypted_suffix: _unencrypted
|
||||||
|
version: 3.8.0
|
@ -0,0 +1,22 @@
|
|||||||
|
env:
|
||||||
|
DRONE_RPC_SECRET: ENC[AES256_GCM,data:RAZbnTrv9PxiCLLqjKWBtFWd+Nzqma8Zw+NuKRLO,iv:IiFcTQGUmYa6UCBzx1yTDd0zwB6D1Cv0raXZxLXm1qA=,tag:83bnBW+MhkKehZfso3g+/g==,type:str]
|
||||||
|
sops:
|
||||||
|
kms: []
|
||||||
|
gcp_kms: []
|
||||||
|
azure_kv: []
|
||||||
|
hc_vault: []
|
||||||
|
age:
|
||||||
|
- recipient: age1vzkv97n2p7gfkw8dyx8ctz2kumattz89th2jq47zyjyrarmnssysdkw9v8
|
||||||
|
enc: |
|
||||||
|
-----BEGIN AGE ENCRYPTED FILE-----
|
||||||
|
YWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSBOVk0yaTlySHpuOWFFT3J5
|
||||||
|
Z210NzJPTmV0akdFQ1REM1JzK0pwTC9XWjJJCm54QmQ3ODJwakZuamMzYTBIeEJi
|
||||||
|
aUxKNmQ3dU52V2N2cjl5VTJpTTAwWGsKLS0tIDFyR2o2VnQ4QWFCWWRzZGNMZnNQ
|
||||||
|
em1VMlhBNGRrVFhXVUVRdU16Q1Q4bUEKvZ6UbZsfdvfCk37FlEN4vg0RTnPO2nwh
|
||||||
|
DY4klzcan+9DBRT2qdIIy6pj94GuSoXKXEYc9X0AvYab/HoLithMWA==
|
||||||
|
-----END AGE ENCRYPTED FILE-----
|
||||||
|
lastmodified: "2023-05-21T09:27:21Z"
|
||||||
|
mac: ENC[AES256_GCM,data:U2JETtW0lbb2znJBupGMPsab13y5M1v1N0wkFxEBs+YVNFhnkvIqSZiY5mq9KTYiY4tRzw1kV+jqP0jNsODekCI1++4NBuQsGSZFUoTERHgTRlnz1aAS+nf39lvYnWyQxsQmw9vY/GQ/yluBJkOEV/EoIF3wHjxZe1HCBIViPyk=,iv:WMj7aSgW8LdNQbOgC4FcyOtR/3gjckiHO8vlZGdiTeY=,tag:Xty2QVLJ/D2dlzQY13od5w==,type:str]
|
||||||
|
pgp: []
|
||||||
|
unencrypted_suffix: _unencrypted
|
||||||
|
version: 3.7.3
|
24
helmfile/badhouseplants/values/secrets.drone.yaml
Normal file
24
helmfile/badhouseplants/values/secrets.drone.yaml
Normal file
@ -0,0 +1,24 @@
|
|||||||
|
env:
|
||||||
|
DRONE_RPC_SECRET: ENC[AES256_GCM,data:W1OAxQIUbVU8uYHtxujhPyww4jscNH4LwMAGOU5v,iv:ouToTniIMiy757x40MKMtmLFBVzpuGxSYOTMZmmN8ck=,tag:RZ/cb7cRXDQSAQwGqdX+zw==,type:str]
|
||||||
|
DRONE_GITEA_CLIENT_ID: ENC[AES256_GCM,data:7Ohn3nGR9VeIhAr9EdW1/juRFo3TXpKIwU07hD8mGoyBrbyn,iv:9/y3Ou8H/PL2hMsirJaqviKGQuzVlzL43iGAKQb9NII=,tag:EZoo2F4/HoOcacWOVU9yjA==,type:str]
|
||||||
|
DRONE_GITEA_CLIENT_SECRET: ENC[AES256_GCM,data:2wAbiSJdDb5lGUOocK14pZtwQI0EFmXGStAigKsPGAZUKyn7M0B6xBO1+B3wZYVnIKEohiNIZF7k,iv:Y9aCzdSH5cAIZfk84Clto/IrQMRaoH+bOkvbP+9CcLM=,tag:FVfLsEA56WGNCl/8ut4F/Q==,type:str]
|
||||||
|
sops:
|
||||||
|
kms: []
|
||||||
|
gcp_kms: []
|
||||||
|
azure_kv: []
|
||||||
|
hc_vault: []
|
||||||
|
age:
|
||||||
|
- recipient: age1vzkv97n2p7gfkw8dyx8ctz2kumattz89th2jq47zyjyrarmnssysdkw9v8
|
||||||
|
enc: |
|
||||||
|
-----BEGIN AGE ENCRYPTED FILE-----
|
||||||
|
YWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSBaREllV3RqUVg0anpIU1Rj
|
||||||
|
RFh3WkdGdEU5bWg0bWk3bWU5OHFkeFF6SGh3CmlOek9zL2w4a0ZHc0p0WTNucE1Q
|
||||||
|
dVpDeW93QlNHZGY1dWhOc0FneUFjQUUKLS0tIEhuZE1CMmZLZFIxbXJTZmIzcEE4
|
||||||
|
QStxOG1iMWlxQ2dmOXRabXp4cm9NSU0K/+CRAc7DH4PgbQscXvDb7yLe8VoEpixr
|
||||||
|
icD3GL37kYE2D4h1cm+p+/b7BF4/yjNlCUvo5cITXRjZAuiWGwUixQ==
|
||||||
|
-----END AGE ENCRYPTED FILE-----
|
||||||
|
lastmodified: "2023-05-18T17:11:19Z"
|
||||||
|
mac: ENC[AES256_GCM,data:d9G44MW63rUa/MQaW/rLQQ4dlgOOje6qaS1V7yWT3HrkRLOXRCfuK5E+XeWC1PuQwMk0ghaNYJDT0FTnBsoJbxlu+7Vb91qlItn+azvldOFDvtGTRpAK7bPjM+p+G4/gZsgarFxaTh7py6Z/HsoqP1RvaK8GWNhRl7VfTiFuUrA=,iv:e4IXbSSiHMTPc3WijuwgF8L5aG5iMMfu6P/IYD2cp5A=,tag:aGqcqjjrO+PfYxfIAgSmeQ==,type:str]
|
||||||
|
pgp: []
|
||||||
|
unencrypted_suffix: _unencrypted
|
||||||
|
version: 3.7.3
|
27
helmfile/badhouseplants/values/secrets.funkwhale.yaml
Normal file
27
helmfile/badhouseplants/values/secrets.funkwhale.yaml
Normal file
@ -0,0 +1,27 @@
|
|||||||
|
djangoSecret: ENC[AES256_GCM,data:CxsJVhNxku3pohREaVs=,iv:KDupR8tZlPkPeRwGWzyz+eKtp1tfTdFWqXNuQW20oXo=,tag:lCHqv2CC8cXpnqTr8fGzPg==,type:str]
|
||||||
|
postgresql:
|
||||||
|
auth:
|
||||||
|
password: ENC[AES256_GCM,data:RdsyzDU+XesRJkUSllyvfREzbDz68t6RSw==,iv:RpV9BjK9ytpUYJvNGQ5eHXuhNbXSV+Nl9Yib0ac34KM=,tag:Y1K7cfmoyNS6sih0JMjBVQ==,type:str]
|
||||||
|
redis:
|
||||||
|
auth:
|
||||||
|
password: ENC[AES256_GCM,data:fgxZMA13BpFf5FA8JwLUXjlelUgvR4qtg316OALq,iv:numLe3PrsToG0Fbl7+mdbWOBTb7XrgppF09pIVg+rrU=,tag:ivKuF0xFe/s4P1otjLML8g==,type:str]
|
||||||
|
sops:
|
||||||
|
kms: []
|
||||||
|
gcp_kms: []
|
||||||
|
azure_kv: []
|
||||||
|
hc_vault: []
|
||||||
|
age:
|
||||||
|
- recipient: age1vzkv97n2p7gfkw8dyx8ctz2kumattz89th2jq47zyjyrarmnssysdkw9v8
|
||||||
|
enc: |
|
||||||
|
-----BEGIN AGE ENCRYPTED FILE-----
|
||||||
|
YWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSBRL0l4OHh5TTd1UGoxZFcw
|
||||||
|
TUtNYkdYTzhRS3hpTHkyNlhoT2hTek54RlJnCktpZmpDNk9mYThyUVZOUTAvanBL
|
||||||
|
VElHYjR6T2QrV3N2c08vZ3JHVWdjSHMKLS0tIE5nREIyVlJ1d29UVzE2aFl2Q21Y
|
||||||
|
dWdMUFpOOVJYSXdBbzJiSzhQM0VmbWMKUqdIpfa8i7vASIga8HFurrPf1RgA+WVA
|
||||||
|
GZiG+M0i4yc3SooTIwbDzH0orfaEHueKdNTGOXMgxNiRIt2q9BG76g==
|
||||||
|
-----END AGE ENCRYPTED FILE-----
|
||||||
|
lastmodified: "2023-10-04T18:47:37Z"
|
||||||
|
mac: ENC[AES256_GCM,data:Mh6OGkcKMGnmBHIKadpLYfFO3UNLoww4gFW+U7mnu4v87j06h6QHOx4p99TBp8OqK3/ky73FUVLGtm5XFLvMgzM5wpghqwqPa4G9UvgP2zY6GM5HaEw90l9mEtdSw6czs1hi9ChNF3RbIPwowW6KNJoASK08YaSwkRLK3J8T0sM=,iv:9N3hRle1eH5EHEPQeAnKSXSjkhhs1045rgk/WNOP3I8=,tag:bsqCJQE5puKckYMgKZsr3w==,type:str]
|
||||||
|
pgp: []
|
||||||
|
unencrypted_suffix: _unencrypted
|
||||||
|
version: 3.8.0
|
40
helmfile/badhouseplants/values/secrets.gitea.yaml
Normal file
40
helmfile/badhouseplants/values/secrets.gitea.yaml
Normal file
@ -0,0 +1,40 @@
|
|||||||
|
gitea:
|
||||||
|
admin:
|
||||||
|
username: ENC[AES256_GCM,data:f4o3zs74rjY=,iv:t5Cx0suxiZduwL2bsfNyxOVI8RZH1ytEGUdOF2nONco=,tag:mo/BwFwzw7e8tAX6LyaIQg==,type:str]
|
||||||
|
password: ENC[AES256_GCM,data:TnIUSnX7Lj+2N6mWWOvVVmc96DQ=,iv:vjow//IrtvdmTg4jYenwTyUnuBhq7witfzugbE0uq9c=,tag:L5UPa9UK4aB1wY1ilZntzg==,type:str]
|
||||||
|
config:
|
||||||
|
mailer:
|
||||||
|
PASSWD: ENC[AES256_GCM,data:lb1VwH/Bc2XoyB42UrhgCX5ad70=,iv:Eh4R2deZOMGq4LxZadtt6SgrdoSxcArYC2X+czKtns8=,tag:ZCtQguWQt8ARS2rTWCSoSg==,type:str]
|
||||||
|
database:
|
||||||
|
PASSWD: ENC[AES256_GCM,data:mI1RHEThB0bM1bJ/pBioJjvKT3Q=,iv:WSwV4+UzD8HUtA5ipZNu2IVXa4AuQE9k7hTB++AsTgU=,tag:CtU3ValcNw0RSIQVdaHmtw==,type:str]
|
||||||
|
session:
|
||||||
|
PROVIDER_CONFIG: ENC[AES256_GCM,data:i/N01zYx1H1D1eFiZKOmf4e1LoDBJE5AoN4eZl3h/QKwOEy5x4LNQoF7CbGguCBMvITtYbzXr12VzQ8pxEf17z6nssQ2nNiz84zuBOY9DQqxZLkxS5AmKKgk7XKF/YYYDaavMdJj54gtXoCrDZ58z5Tw8FM0ScTRp2+4RXGMwg==,iv:dKZhe9cOPDhdtK9sJKzCHmimV1vcuAebY8DfaJMqk2Q=,tag:ZhyEepW4wIM1Dv97xn5xBA==,type:str]
|
||||||
|
cache:
|
||||||
|
HOST: ENC[AES256_GCM,data:UI4Dgb4qajStyDcpuJaoJTaTo3vowWQw272Y4C5q3DuV9DarChv4Qvxh9ZJwYsPSgO9G/3eI+mLldipW98HLfATMCHR+DicM7ymI0nGwxeliyj7sOVGFS2dU4zF1kNyhFCqrjMfQzTRQbfOTiB+QyfhluMfrDbOjOAAuLlsdWQ==,iv:WOlGAxAtIS12vCGIUmxMhO3UIsoUuD3xluZbBThugW4=,tag:Y0Amh1HEtYcg+9JvROM1eQ==,type:str]
|
||||||
|
queue:
|
||||||
|
CONN_STR: ENC[AES256_GCM,data:kpqTpJVI/8790Ho2/U8YTC2Sc/d7v8mc33PsG7vNO52d9vMCOgsb+GQldWlfMPdf1H09axJxdFc5SIvsWWD8FoaXvtktlz4yk6fL9YxEXnkpn72VSiNe+ajUu6diP4gYWw2cUhyKt3ss/Gx70bKMEyE5g/ecZG3S+NZPFxPSTw==,iv:T69ou0uBg5CrseI0VwB2sSKRDknXrlUVPb/igGI/1H0=,tag:Y42Wa4QVt8k6AmhDC5bOAg==,type:str]
|
||||||
|
oauth:
|
||||||
|
- name: ENC[AES256_GCM,data:iR9QX2Si,iv:B+4ixm+dOwAnXFCYq2BnExnfVDGooonBCiHpyxfkLP0=,tag:r7CZbpL9uQ1QjAFNiFfOsw==,type:str]
|
||||||
|
provider: ENC[AES256_GCM,data:byE4rELH,iv:lcvbNSZMD9EMA4CmJF2mvN33a5fmXWzP4++PnNPK+fg=,tag:2wfHrpp/bJJOImBq5ULzqw==,type:str]
|
||||||
|
key: ENC[AES256_GCM,data:hiIl59SdN8usULpHhPX8XhMckZI=,iv:8aycsJVxbyK+Rlor8AsYKb6xjjSaS9Y5pRC/hoHzuKs=,tag:tBhMPj+AF86TaLkxF0+6Og==,type:str]
|
||||||
|
secret: ENC[AES256_GCM,data:JfoXbQW4G3QdDsb4WxbMOIBvsEVYXsdK06s2TLO6ojtgprYUb0ZKHA==,iv:n1SYPP3tnUCNuKET0PS9kIHcRSDMDqWtysjwbSI8O3A=,tag:EJ3gKUsCG9O218yS0sw9EA==,type:str]
|
||||||
|
sops:
|
||||||
|
kms: []
|
||||||
|
gcp_kms: []
|
||||||
|
azure_kv: []
|
||||||
|
hc_vault: []
|
||||||
|
age:
|
||||||
|
- recipient: age1vzkv97n2p7gfkw8dyx8ctz2kumattz89th2jq47zyjyrarmnssysdkw9v8
|
||||||
|
enc: |
|
||||||
|
-----BEGIN AGE ENCRYPTED FILE-----
|
||||||
|
YWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSBkMCtwL0h3aGtNQlYzVC94
|
||||||
|
QVFvQ3VsTnVuckt1eW80RXFkTUw2VzdzMTBjCjMvSDFlZXpyM2RQRTFTTTJrL3Zu
|
||||||
|
LzNlRy9ZVTY5cWh1WmxmbzdwZVNHQm8KLS0tIDdxNGlxbnk1SDc2R0IrcmFHMmo4
|
||||||
|
Ym5KMWw5ZDBBZzJBcHBXdFZiaDZpU0UKNl/GkGP25D7z5a8mVBmoSTfOM3EzymPN
|
||||||
|
WW62zIoBHlwLxF9nwj1xCCtcL1XKgiB8nnn4IrY3ljqFc0VkxD9dnQ==
|
||||||
|
-----END AGE ENCRYPTED FILE-----
|
||||||
|
lastmodified: "2023-10-15T09:58:05Z"
|
||||||
|
mac: ENC[AES256_GCM,data:W7Ml9O6oA5dG59O7eWUEBdRrOdmoXWdib2tzK2zCFfMbjWczS5I7AM3DFKG6+P/kRiEQpjj0OarFvuJ7e23blx0/43UXqjpRCuGqcWkNXQaYaxlye6SDlLjregTUeqo4gyzyXYVpIGikLNBYoufewpdlboVQk8ZheSLSOttrbcE=,iv:IqrjduR0EhuzCCWCCJOHCL0DlS4B66P1Wlucg9R0gk4=,tag:vmq6+uh9q7avpK5Q56+iJA==,type:str]
|
||||||
|
pgp: []
|
||||||
|
unencrypted_suffix: _unencrypted
|
||||||
|
version: 3.8.1
|
25
helmfile/badhouseplants/values/secrets.iredmail.yaml
Normal file
25
helmfile/badhouseplants/values/secrets.iredmail.yaml
Normal file
@ -0,0 +1,25 @@
|
|||||||
|
config:
|
||||||
|
env:
|
||||||
|
FIRST_MAIL_DOMAIN_ADMIN_PASSWORD: ENC[AES256_GCM,data:dcrMgiX2egbSllo4esVRcJ340oQBRpVkRA==,iv:NQpe96WmGRAnLmeAK0VT/zdJ8MS/8RfAJIwNsL8alHY=,tag:CjppOC4SEW7a9u4Q2xlm8g==,type:str]
|
||||||
|
MLMMJADMIN_API_TOKEN: ENC[AES256_GCM,data:OxsD/v9ACQuoyHrxZmIdq8TUqmbWCh8GhGaSQTBGfS+vp+v2rdfKIm4WTnI=,iv:68Vli4aaCOiFixooz5cHABuRLuOrw9/HNpBNQzVwAkg=,tag:RXBXFzGCOO6MhoeNhES/+w==,type:str]
|
||||||
|
ROUNDCUBE_DES_KEY: ENC[AES256_GCM,data:RZni9nCThb9xzzNrN6JTQsLetnMB9cSo1L7hwLERnbA=,iv:L3r0I8sQkoicwy6odvuF3HfIEDQVgnOtn/OMpF16Dis=,tag:ZFaoIywA+FJ/GHAZAGjU2g==,type:str]
|
||||||
|
sops:
|
||||||
|
kms: []
|
||||||
|
gcp_kms: []
|
||||||
|
azure_kv: []
|
||||||
|
hc_vault: []
|
||||||
|
age:
|
||||||
|
- recipient: age1vzkv97n2p7gfkw8dyx8ctz2kumattz89th2jq47zyjyrarmnssysdkw9v8
|
||||||
|
enc: |
|
||||||
|
-----BEGIN AGE ENCRYPTED FILE-----
|
||||||
|
YWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSBrZlAvUXJBdzM3RjJMdHNG
|
||||||
|
SjRpSTBYNUs5NEoxRFdLZDN0a2IyQlp1ODB3CnQycFk3SkM2Ny82U1RZZmE1cWxG
|
||||||
|
TTQxUzhWRWlPQmxYUnN5dVJpb0FWa1EKLS0tIDZSK1NvSmNUQkZucFJCM3FiRHlI
|
||||||
|
L0VKb2JCc29XWjVkODJxTmxPZXZJc3MKyDy9BH0W1OgEONm3PLCskOWtIr2YW2V8
|
||||||
|
3Lc0Au6lLYetVCvSB82/uylZBHc9yQ2rNdLBUrm1zyDZJW/BmNpVLQ==
|
||||||
|
-----END AGE ENCRYPTED FILE-----
|
||||||
|
lastmodified: "2023-07-17T05:06:27Z"
|
||||||
|
mac: ENC[AES256_GCM,data:WP9F1N5ZTYwJk3UfiSwf/QJHp06pawdbu6kUBOMTq1tWOZ/zhCRe0vJzU7alUxhw1RZu8f6tUNeh6qXxt/4mrSuy5dRjOKOJyRioIcRCdg4Z+2jVycDAA2VlPB1oDQj0CIdrW4hvM02KZKxcOy9KP8iRQaYqLlhvWrTAQZ9HAIA=,iv:d/wZUbaU9EkBPRIxqCDDXpp8AMjjHnXxej726q37Ni4=,tag:AC4FvAFBTYOcI02bFD+MHw==,type:str]
|
||||||
|
pgp: []
|
||||||
|
unencrypted_suffix: _unencrypted
|
||||||
|
version: 3.7.3
|
38
helmfile/badhouseplants/values/secrets.mailu.yaml
Normal file
38
helmfile/badhouseplants/values/secrets.mailu.yaml
Normal file
@ -0,0 +1,38 @@
|
|||||||
|
secretKey: ENC[AES256_GCM,data:yL0+ORBJ4ZWHrmoNvVowEA==,iv:XJuY89wtdz8b+9SnTMro33Ka/pBOymyhN3MLJOyujAA=,tag:hSXjKC6+6NLgCoiHlbqtxQ==,type:str]
|
||||||
|
initialAccount:
|
||||||
|
enabled: ENC[AES256_GCM,data:MvyEVw==,iv:ICIPR4oJW6pCRUks7Rk70NqdxVTXYqmM2qjQetppmEY=,tag:1FOK5MyPSTaiDayAAaPPuQ==,type:bool]
|
||||||
|
username: ENC[AES256_GCM,data:qSsqS5iQAyNzAQ+ZOLSWsie3k04b7qPUpcfU,iv:sXe2sjo4XesoEmjI9tY8gYd2psUlZCltBtLlIyE+v8w=,tag:uZeXnjU+7aLHI87qW+tiGw==,type:str]
|
||||||
|
domain: ENC[AES256_GCM,data:T5w/nPrq36iwZQdYHMQkisY1,iv:7EskbKJfRXMhkKZBgHy6nP8r1epcf7bNi8gAp4qY5TI=,tag:nZ+0BhvIy9Ap88SHaKhSvw==,type:str]
|
||||||
|
password: ENC[AES256_GCM,data:dki7Cw2n5FxYsINS+aap4u8hkQBl4RUVW2KxSXrQ,iv:XxUHdy5xAWoH00yxItL9P5YuCJtCG4pfRUhZdOr0EWw=,tag:Lo7ahX7CAXS31lFDKEYRww==,type:str]
|
||||||
|
postgresql:
|
||||||
|
auth:
|
||||||
|
password: ENC[AES256_GCM,data:o2KghCpri6cUbGeh3LIjUO6TXBz4nrZSaU8tW7PD,iv:KNp+FM1DqC2h1/F2cudAQfQZA6UAD833SQbEQ/oKkTM=,tag:oHZzKLzZ+IIJDrjFDX/3cA==,type:str]
|
||||||
|
postgresPassword: ENC[AES256_GCM,data:2+RrJdHwGQVU910BkXH5ZogDfh8zoOPDcJazg7Iv,iv:CKH/lhkTYNbJ0sKQCwgZ4CDg+7ITsbJq3wcQiJWogtI=,tag:xZX3HSfpC2Wrz1sCOtQwYQ==,type:str]
|
||||||
|
secretKeys:
|
||||||
|
adminPasswordKey: ENC[AES256_GCM,data:LbBjpvmdVgIDLtlL5ccufC7Pe28ZVO5CYxTzVoZD,iv:dsVuk1ZluIAhtYN1s9xH+2Jk2CyVYGRU2LoxnC5Lgb0=,tag:lWZohYLUyVnrMKhvwIz7uw==,type:str]
|
||||||
|
replicationPasswordKey: ENC[AES256_GCM,data:asv/FCVAPir07vw5kW1uqSPGEKTR/ukwtOXY5q8j,iv:SnEftPnqXdPK3Zw9nd8Qnj412tHrPSK6hR0V3rLfn3A=,tag:xKqOjOuSyMKSo02r8GyVbg==,type:str]
|
||||||
|
userPasswordKey: ENC[AES256_GCM,data:NNUZ8zVSem5Aov/PxFbc7OjANRVa5g5WjyMLRX1V,iv:c3XDq6nyea5ErJZHMKwxEqNfpjBYVGiqbAgqko5nsjI=,tag:HrhLvBxraIKFhNPaulM+uQ==,type:str]
|
||||||
|
global:
|
||||||
|
database:
|
||||||
|
roundcube:
|
||||||
|
password: ENC[AES256_GCM,data:V7Ml++sPS94LzA==,iv:aQ36cTMR5ArSows/3+z10nFIRppCkSvQx6VwtB30hno=,tag:2yVIXNHJ3HbA/sr6vnX7XA==,type:str]
|
||||||
|
sops:
|
||||||
|
kms: []
|
||||||
|
gcp_kms: []
|
||||||
|
azure_kv: []
|
||||||
|
hc_vault: []
|
||||||
|
age:
|
||||||
|
- recipient: age1vzkv97n2p7gfkw8dyx8ctz2kumattz89th2jq47zyjyrarmnssysdkw9v8
|
||||||
|
enc: |
|
||||||
|
-----BEGIN AGE ENCRYPTED FILE-----
|
||||||
|
YWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSBGa1lRY0tQUk05WmpINVVw
|
||||||
|
YkJkVDA0QlZibHFmbDdPTHpGTTY5N0JodXljCm14aVVSUm43MXo3d0ZlYWRUMXhh
|
||||||
|
b1VqRHZXUTArbDNpRG9VY1U1a281ZW8KLS0tIHV6NWZQdzVzWFdJU0ErQy9WTFMv
|
||||||
|
RjVVYmRKcERYZVhMT0ViZzR5cm8rMTgKizZBRrU/WauUmFYm9fnouiegNkYZkudp
|
||||||
|
QpOha6CggN8rItelbnWMHlzGZBzM+77mFocuGmvNuTY/YGSkXfLjLA==
|
||||||
|
-----END AGE ENCRYPTED FILE-----
|
||||||
|
lastmodified: "2023-04-28T08:37:51Z"
|
||||||
|
mac: ENC[AES256_GCM,data:NtXsrrs9yWlVO6oBQuJKHKPlmFMkqmu5BqOrYjdj9R7KdYycIWRDlNojieP9lghjSllgjkR3N4DpST9n6r6GHOkrpCl0eX12AsY0GUhSwaJzMgvX34Kzo+BjtISvODy0UzEVb9qKzbFuO9R4FMqyxBjTJirJVFT1EIB7Hxbb5Zc=,iv:OFKLvj96oRasDg5sYbJNS5KvZnxOXhh36Nwjl2gA1v0=,tag:aWsKrlbubuh+xTnyxvWeRg==,type:str]
|
||||||
|
pgp: []
|
||||||
|
unencrypted_suffix: _unencrypted
|
||||||
|
version: 3.7.3
|
28
helmfile/badhouseplants/values/secrets.minecraft.yaml
Normal file
28
helmfile/badhouseplants/values/secrets.minecraft.yaml
Normal file
@ -0,0 +1,28 @@
|
|||||||
|
minecraftServer:
|
||||||
|
rcon:
|
||||||
|
password: ENC[AES256_GCM,data:7kQAt4R+uN/28Uvn3KnJnOvOcCOf6FEaow==,iv:G20SygTZZ1O2DyPr+/f3XSC3bB4L5p/9CxZkPS5qibY=,tag:O2Ab+AC+Eho6MRm0vC9hHQ==,type:str]
|
||||||
|
mcbackup:
|
||||||
|
resticEnvs:
|
||||||
|
RESTIC_PASSWORD: ENC[AES256_GCM,data:mjrSV6d6a4ZvesYjobhHCVTngw5EQqesAKecSPVY,iv:WSk5V61opvccp/1bhbcO6S+8GcEYVlxk8l6nl++nxc4=,tag:wENZyx6IxJgswetDi8alZA==,type:str]
|
||||||
|
AWS_SECRET_ACCESS_KEY: ENC[AES256_GCM,data:+4HuGGHaZgPXLX3Sm6U=,iv:qMVfe2BzdJtvHYX7T/6WPt8kCNRdn02Ynew/q9QH1KA=,tag:7JwAloF6HPdBXTGC3kto4w==,type:str]
|
||||||
|
AWS_ACCESS_KEY_ID: ENC[AES256_GCM,data:yfS/LrX0,iv:HzZmzUOmI0vJ+vPkI2xn2F/w43/BKOGil+SLRwhcG0I=,tag:c+d8nyR5w5mU9F/H0zl/1A==,type:str]
|
||||||
|
sops:
|
||||||
|
kms: []
|
||||||
|
gcp_kms: []
|
||||||
|
azure_kv: []
|
||||||
|
hc_vault: []
|
||||||
|
age:
|
||||||
|
- recipient: age1vzkv97n2p7gfkw8dyx8ctz2kumattz89th2jq47zyjyrarmnssysdkw9v8
|
||||||
|
enc: |
|
||||||
|
-----BEGIN AGE ENCRYPTED FILE-----
|
||||||
|
YWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSBxTWUxY2hYT0dId2hsR0x1
|
||||||
|
MXFtRjlSelgwdUcyVnBUdlJ6Nng1UkNJaHg4Ckc5NXBORjBCZHQyc0lDTiswazNF
|
||||||
|
cGhKVFFNdlZnRWlxS05OTklOUDJDQjQKLS0tIDNWNDVVWXcxUW8yUHgrOTNkRkQ1
|
||||||
|
MGNDV2cvUUF3dWZHSlZNeVFDNXhzalkKubKuiiZuqoZTvRMr2FiUxnFUu+Pvj3Wf
|
||||||
|
pZTfZg9rnUukmV+kmwqQKcfoPNfeShhoAsszWwPM628cV9pq87I2/A==
|
||||||
|
-----END AGE ENCRYPTED FILE-----
|
||||||
|
lastmodified: "2023-08-15T15:32:19Z"
|
||||||
|
mac: ENC[AES256_GCM,data:ghfbBqsdFzQaRehefvpnnFLxp6tYE1K36gXLyN7gdxlvZ20JRn+FMfeUm8IjNKl3fCH2aVdM18v+T4xBs4QSXAWH5R79+HPn6hl7kYXzGJKTdmddj6EFZFXajisIJa2eZpEKPk7uOT6YczcNxNKByKxgHxTXe7SYlIkE6CgLT9w=,iv:inXW7OxvQXPGO4mkJkd/SMVsTBWA+utso26VXb5yNdM=,tag:f/GBzkgI0zgInSdDbHICag==,type:str]
|
||||||
|
pgp: []
|
||||||
|
unencrypted_suffix: _unencrypted
|
||||||
|
version: 3.7.3
|
35
helmfile/badhouseplants/values/secrets.minio.yaml
Normal file
35
helmfile/badhouseplants/values/secrets.minio.yaml
Normal file
@ -0,0 +1,35 @@
|
|||||||
|
rootPassword: ENC[AES256_GCM,data:7baD0HwMztU27TymEWp+Ad1s8Zc=,iv:CXiTBEGU1tr99ibNxcFO6RtiC7gjtqSqYrtfmbwocIQ=,tag:ravi1nGLEVSqELVskv71CA==,type:str]
|
||||||
|
users:
|
||||||
|
- accessKey: ENC[AES256_GCM,data:9ZhHOes+vQM=,iv:ltKbQ0KW8/Jmn7kmTaGaDcerlkquTXhGr0wbMMwxNgA=,tag:X6n+44dvPAm4v2rcxYkPEQ==,type:str]
|
||||||
|
secretKey: ENC[AES256_GCM,data:mzWBQcPitrpwIMqBrbtBs3RBDg==,iv:cLA6Wvmf5il54DFkNbwQ27wPxAm/eqSrxAc3MVELero=,tag:nUc83Ctqw4PTwirkUr803A==,type:str]
|
||||||
|
policy: ENC[AES256_GCM,data:szr/D/u/ng0=,iv:jzm7Q4zdKQpNV0FgJ4jA9CuN7r912ySBJHmxKeQGS2I=,tag:cKarFmhIbBEtslSxOc4mcA==,type:str]
|
||||||
|
oidc:
|
||||||
|
enabled: ENC[AES256_GCM,data:lK45+A==,iv:NcoTJPt4XZGRlVRwpsmuI5nu66cGVksQBRAwRval5JY=,tag:kjtPLITQLBOqjF3IaJAL8w==,type:bool]
|
||||||
|
configUrl: ENC[AES256_GCM,data:ZNVvWPlFPA1xgfysavsEusfxE2ySIM9FYatYqfWPnUrHKMtCxYlrn1ip3nTYL2JHvjM3yltLBNbqWMCGlgtw,iv:p1F2DqCFaKvjYKhMieFytnMuggrec8DmBzDATLTVe+8=,tag:3EtpPSyRlGThov5OcZfV+g==,type:str]
|
||||||
|
clientId: ENC[AES256_GCM,data:kO7PkjN+5GqZCxChvtbTQb/5zo7nVxfh7MZqbDoJLIKMEfth,iv:ti3Xlc3sRVOVGtxGw/pT5iBy5rBqV2v+MhiNF3Krb9U=,tag:3LUDIkq08zGmvjJtSnE/jA==,type:str]
|
||||||
|
clientSecret: ENC[AES256_GCM,data:PVe+8SlNrznBiFVNpuQXIcuPkUXyUJ7DObZpRvlgA8JjUHXTy3VY7soyJVBZEMfYbNjSLLcKcWM=,iv:fbh2RcQdPf3jUt2AOI3xp09SSEaWzI4rLGZmlZY46uM=,tag:wvEBkkPsXoQXAP7fN1iDMA==,type:str]
|
||||||
|
claimName: ENC[AES256_GCM,data:+XEw9sQ5,iv:DgGZf/GwkJsk4lfI8TBBaGfwN8YESMu9BSOBLJkbz78=,tag:A4hvQYEaZxPNf9CZp9+YUQ==,type:str]
|
||||||
|
redirectUri: ENC[AES256_GCM,data:+Q8cNCvslAcO4m7VJwNe/CpEntyHfuHOrHqqtlrDILkfc0IRAA8aSbZwbA2v+So=,iv:GwzNILyqLuAYUQFKbt5WE+VCdOzSTBmGCAHcCAnzxXk=,tag:p9/86/r2DfT1mkQu+aQJfQ==,type:str]
|
||||||
|
comment: ENC[AES256_GCM,data:TO3kA0i503ZA+EFhKa2AZw==,iv:Cl3NvvgXz71AaCgMl062urNtcBtgk832vtxTs9MJwik=,tag:JwerK2q1L7xMv/NIoWkESw==,type:str]
|
||||||
|
claimPrefix: ""
|
||||||
|
scopes: ENC[AES256_GCM,data:TuXqq8d+Xo/1ZNi036wx1GhbNPSF2sv8uYUy,iv:u9VfqbAGR94vLPD7nnsKuz5b2sbpUhs1TT7Ah8quX7c=,tag:jZplD/t4rA+p7TtisrC9mg==,type:str]
|
||||||
|
sops:
|
||||||
|
kms: []
|
||||||
|
gcp_kms: []
|
||||||
|
azure_kv: []
|
||||||
|
hc_vault: []
|
||||||
|
age:
|
||||||
|
- recipient: age1vzkv97n2p7gfkw8dyx8ctz2kumattz89th2jq47zyjyrarmnssysdkw9v8
|
||||||
|
enc: |
|
||||||
|
-----BEGIN AGE ENCRYPTED FILE-----
|
||||||
|
YWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSB4VjY3eWQ4V29rQ2VUejA5
|
||||||
|
cG1JTTBCVWY5WGpaVFpDNU8yRTJaUEcwYTI4CnhHVjZrSFVnTGg1Yyt2ekM2YkRr
|
||||||
|
RzljT003RFVURFVRaThaNnYyOTZka1UKLS0tIFYyd1JIQzQ2VEZ2b2xabXM4TFVp
|
||||||
|
NFd0WDBXRERZc2ZDbWhDTFhnZExjVmcKDKHKoouDK66AYXenznGjTMnahqIwbp1y
|
||||||
|
zA+MZx0FPO7xm9UCGaxIFzdLXK6O2ctw9fDceR6oMj+YehLOKwEmoA==
|
||||||
|
-----END AGE ENCRYPTED FILE-----
|
||||||
|
lastmodified: "2023-03-13T07:52:39Z"
|
||||||
|
mac: ENC[AES256_GCM,data:ognemBsF32MrBDoUTcmwW1W5VI//FADb/p0Do8aQttsikYMVLcFZqWx7Dyhu8CfOWsXL/atVLh2Gj3dkxjsmDFI8uUd4gwq0oMYtk7gR09WrrigDtV1UPgDgyLO3nW4/YmTYGx0fLcsFyGJMm1Pp08Sk+oGcP2Xt+zBAch6/xyE=,iv:Q6dAGFlaTQL7zbR1Z868zo3HbWW4/xpoaWdyw/k/c0U=,tag:I6X2USyt1AhgzjlY469jOA==,type:str]
|
||||||
|
pgp: []
|
||||||
|
unencrypted_suffix: _unencrypted
|
||||||
|
version: 3.7.3
|
23
helmfile/badhouseplants/values/secrets.mysql.yaml
Normal file
23
helmfile/badhouseplants/values/secrets.mysql.yaml
Normal file
@ -0,0 +1,23 @@
|
|||||||
|
auth:
|
||||||
|
rootPassword: ENC[AES256_GCM,data:X7htluDDokepRf8GVV4eu+pGM2o=,iv:DJ893dKr/4SFBEl8HnYv2PMb3Nb2AfL1RVgN2QmDRmA=,tag:W6QX7k92P7bgi3Ji/64xHg==,type:str]
|
||||||
|
password: ENC[AES256_GCM,data:hlXWCWbFnmbuUg==,iv:d9ZmklpwJa13wyNjrqNfFMEbJDSQ+NeyB4gj+59g09Q=,tag:Ps4oq5XWDIx7HnvCCnB/FQ==,type:str]
|
||||||
|
sops:
|
||||||
|
kms: []
|
||||||
|
gcp_kms: []
|
||||||
|
azure_kv: []
|
||||||
|
hc_vault: []
|
||||||
|
age:
|
||||||
|
- recipient: age1vzkv97n2p7gfkw8dyx8ctz2kumattz89th2jq47zyjyrarmnssysdkw9v8
|
||||||
|
enc: |
|
||||||
|
-----BEGIN AGE ENCRYPTED FILE-----
|
||||||
|
YWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSBVbENvMm1YQzlSV3UrSEJ4
|
||||||
|
VTZ1RWVKTlpsUDFzQlVjMlJEZmIvaldHVXlFCm9SVzN3Z0dwTGo1Y3dnaHhvSmpi
|
||||||
|
bDIrMlJhbHhKUmRZejdkTmJiSDYvY2MKLS0tIFpRbkwySVh2MDlNWEFNZHVtY2Ns
|
||||||
|
Wmh3Z29ZSlBhbmFJNkFQZlE3aXpMMk0K14rSXjSF08xkil+fFJpeMV+6XChTJ2/3
|
||||||
|
OQecJtg+0NQPyvC+kR5qKq8roiSzNNJgTVg2wwKMdukKVVTbEGi0gA==
|
||||||
|
-----END AGE ENCRYPTED FILE-----
|
||||||
|
lastmodified: "2023-07-30T15:06:09Z"
|
||||||
|
mac: ENC[AES256_GCM,data:oiigjlyNoSm5hcdB58MWUxhqcYzE5XtA5LEDUCUX4r0inNd8UuLP029jz6bvQ7E/wFpiGNVTFAlFB1HA/YVwai/siovy5H2DL6g4LS3k+fxLKc3lwo3BvkaBi9X2aYu7vGBJpNe3KxBdWFyjkEQVoux1RD8JJBYNquMu9tW3K/g=,iv:1H7pF0Tr6GcgDt9ItXiTBOTFa55wb9pOdTF3jNJlPiY=,tag:dQ9nrAKr+qo4JpqD2wJXjg==,type:str]
|
||||||
|
pgp: []
|
||||||
|
unencrypted_suffix: _unencrypted
|
||||||
|
version: 3.7.3
|
28
helmfile/badhouseplants/values/secrets.nrodionov.yaml
Normal file
28
helmfile/badhouseplants/values/secrets.nrodionov.yaml
Normal file
@ -0,0 +1,28 @@
|
|||||||
|
wordpressPassword: ENC[AES256_GCM,data:yYE91wuc9uOzIQ==,iv:jLqs0BZcEIG73roA/wxtK74xX+osePoIaKhg6XvuAXE=,tag:9a3n1tbRAy4TaU0OE8uZcQ==,type:str]
|
||||||
|
wordpressEmail: ENC[AES256_GCM,data:Fy6mIfhu0DuO+MSp1TPN7On6cFZk,iv:bxYiJBYgbuQsWPRWKfubmNZ/jShMBLeiPDyw7XtOAkY=,tag:RyBuqoNGoTzKR68RNSgumA==,type:str]
|
||||||
|
mariadb:
|
||||||
|
auth:
|
||||||
|
rootPassword: ENC[AES256_GCM,data:oex+HDJ5SnaYrw==,iv:5HfGr27bpbXTROVMIWodMUe0WN6T3tXEESYSXwUUxw0=,tag:K83scpenVclwsEnGolsQiQ==,type:str]
|
||||||
|
database: ENC[AES256_GCM,data:xqBbXrRmtrUPaCZBC4NTelk=,iv:HOQHpilfi5TpD1jqI8XaEzO6W4CfdLBsTn+ACFWNhdE=,tag:EnsdqkExZi7PE7X4LlwBxA==,type:str]
|
||||||
|
username: ENC[AES256_GCM,data:oxVjkciMzifFIuhF,iv:kQsEGv9HIB+RTs54KfU8s/fpp1ooyzLK5lBQJZGSvy0=,tag:Y0uzVdsGb6McWRGPk2dNBQ==,type:str]
|
||||||
|
password: ENC[AES256_GCM,data:HV2d0nHUrOdE2Suju6/EUQ==,iv:HLOoCUdtOhm7ss8WSBkEAT4ulR+fwSNF4Oqv1XwDfrU=,tag:BBlW+z5LLmvtIwG69+De0Q==,type:str]
|
||||||
|
sops:
|
||||||
|
kms: []
|
||||||
|
gcp_kms: []
|
||||||
|
azure_kv: []
|
||||||
|
hc_vault: []
|
||||||
|
age:
|
||||||
|
- recipient: age1vzkv97n2p7gfkw8dyx8ctz2kumattz89th2jq47zyjyrarmnssysdkw9v8
|
||||||
|
enc: |
|
||||||
|
-----BEGIN AGE ENCRYPTED FILE-----
|
||||||
|
YWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSA1V2tQdkFWenZWZU1pT1JY
|
||||||
|
cXpVV3UxNnN6and1R0lBd1NrcXdWNTdibkFnCkJxeERBYyt4ZUtabWl5dlIxNmJZ
|
||||||
|
blhSUHZWTk1PVS9RUThlNFRBREh0T1UKLS0tIENKK200NnRDNUJCeGNTeFB5Z1BI
|
||||||
|
a2l5SG4yTjhmUlorWlJNbmFDekN5LzgKCS8nqMu72GDYjuSrfgbp/KZbHfhOdpyu
|
||||||
|
WpT0T6pk/oOc9ohQKGD/jvcjrMW7OZ5uYpZc/4gPdLKcOnNB+BEo/g==
|
||||||
|
-----END AGE ENCRYPTED FILE-----
|
||||||
|
lastmodified: "2023-02-19T20:44:54Z"
|
||||||
|
mac: ENC[AES256_GCM,data:ZCsQBgVwgAEfVh3Qhyiq7WDbthwliLqDzy4cyfpRN54oQ1SfuTofLKJmdPgmdraDJaCjxgb9zM0RfXS9x2wcFXWc2Q8I06TmWIEbZ1jehSqlQk1WmWWP7P6LqIvA0AY/c32tUhO9kmuftiOcT8sDmiFB/MqHBahAmdTT+0vo4LI=,iv:gcSDUwTMmuNtNTf4wtmSlXSvbje25wd288gnLEQx294=,tag:lcwpAyfDRgGfZ+H07ZkcZw==,type:str]
|
||||||
|
pgp: []
|
||||||
|
unencrypted_suffix: _unencrypted
|
||||||
|
version: 3.7.3
|
24
helmfile/badhouseplants/values/secrets.postgres.yaml
Normal file
24
helmfile/badhouseplants/values/secrets.postgres.yaml
Normal file
@ -0,0 +1,24 @@
|
|||||||
|
global:
|
||||||
|
postgresql:
|
||||||
|
auth:
|
||||||
|
postgresPassword: ENC[AES256_GCM,data:NopZyPWiTKPPVzLcvVLN3JgMQjQ=,iv:rWVhR2wChvQSIa7eBPrvnWO2ydLZ2D8oF87INiy8NX4=,tag:Xb0qbED6QXu5QBgHY6hrOA==,type:str]
|
||||||
|
sops:
|
||||||
|
kms: []
|
||||||
|
gcp_kms: []
|
||||||
|
azure_kv: []
|
||||||
|
hc_vault: []
|
||||||
|
age:
|
||||||
|
- recipient: age1vzkv97n2p7gfkw8dyx8ctz2kumattz89th2jq47zyjyrarmnssysdkw9v8
|
||||||
|
enc: |
|
||||||
|
-----BEGIN AGE ENCRYPTED FILE-----
|
||||||
|
YWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSBVbENvMm1YQzlSV3UrSEJ4
|
||||||
|
VTZ1RWVKTlpsUDFzQlVjMlJEZmIvaldHVXlFCm9SVzN3Z0dwTGo1Y3dnaHhvSmpi
|
||||||
|
bDIrMlJhbHhKUmRZejdkTmJiSDYvY2MKLS0tIFpRbkwySVh2MDlNWEFNZHVtY2Ns
|
||||||
|
Wmh3Z29ZSlBhbmFJNkFQZlE3aXpMMk0K14rSXjSF08xkil+fFJpeMV+6XChTJ2/3
|
||||||
|
OQecJtg+0NQPyvC+kR5qKq8roiSzNNJgTVg2wwKMdukKVVTbEGi0gA==
|
||||||
|
-----END AGE ENCRYPTED FILE-----
|
||||||
|
lastmodified: "2023-07-21T12:58:01Z"
|
||||||
|
mac: ENC[AES256_GCM,data:ShHWH9RIL4rJ5X0IvThOtyM28AC+1bJLr4PJJdYSLtV9T7Wcs2LbmWxtM2tpRyzMeZjYKJrsstGYgxBevr1BpfGBIeR4+JCwrbdK4AOq2VbLMpH7nMOU/huuUpxOopweRBTwZOEMRBkSkEk4qPvebLHEqUi6aNGdtxOINmHv/fA=,iv:C/iJOSshanbhSQ9Be712aSN2B8aXndPpP4655SQONeQ=,tag:BAJIzrYfh8a59OzkxDOrbw==,type:str]
|
||||||
|
pgp: []
|
||||||
|
unencrypted_suffix: _unencrypted
|
||||||
|
version: 3.7.3
|
24
helmfile/badhouseplants/values/secrets.postgres16.yaml
Normal file
24
helmfile/badhouseplants/values/secrets.postgres16.yaml
Normal file
@ -0,0 +1,24 @@
|
|||||||
|
global:
|
||||||
|
postgresql:
|
||||||
|
auth:
|
||||||
|
postgresPassword: ENC[AES256_GCM,data:O5Fvmjipcx7CZ4DKQjRW0isfzoUt,iv:sVl6TFRCKAL5ci+lC4DfX/vZkWwRVg559kq4GU67udY=,tag:dEsoEe1UfvD5rUrI+EYOsg==,type:str]
|
||||||
|
sops:
|
||||||
|
kms: []
|
||||||
|
gcp_kms: []
|
||||||
|
azure_kv: []
|
||||||
|
hc_vault: []
|
||||||
|
age:
|
||||||
|
- recipient: age1vzkv97n2p7gfkw8dyx8ctz2kumattz89th2jq47zyjyrarmnssysdkw9v8
|
||||||
|
enc: |
|
||||||
|
-----BEGIN AGE ENCRYPTED FILE-----
|
||||||
|
YWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSBVbENvMm1YQzlSV3UrSEJ4
|
||||||
|
VTZ1RWVKTlpsUDFzQlVjMlJEZmIvaldHVXlFCm9SVzN3Z0dwTGo1Y3dnaHhvSmpi
|
||||||
|
bDIrMlJhbHhKUmRZejdkTmJiSDYvY2MKLS0tIFpRbkwySVh2MDlNWEFNZHVtY2Ns
|
||||||
|
Wmh3Z29ZSlBhbmFJNkFQZlE3aXpMMk0K14rSXjSF08xkil+fFJpeMV+6XChTJ2/3
|
||||||
|
OQecJtg+0NQPyvC+kR5qKq8roiSzNNJgTVg2wwKMdukKVVTbEGi0gA==
|
||||||
|
-----END AGE ENCRYPTED FILE-----
|
||||||
|
lastmodified: "2023-10-04T02:27:48Z"
|
||||||
|
mac: ENC[AES256_GCM,data:yyvzDlqm3ZOGAMAWCbA4JBC2xs14dKJ4oGifHCvD6K3cBcLgQLS8MOoQJBVfAfL/lVqYDtQ8qwQl/NbCEAKdqw5mtGRwSGaCExSTfO8PIUZCT69q5lwhAxfSGkhjjup+88MhwdZbe2iqqr0nF/GBYT7exqu6Pj85ZKbeDVBTMUE=,iv:KVuyYWYvtVjFinkY82nPwKI/XX18t4purLInfjSxYlg=,tag:kD0G+keg4veTy+CN7KOo6Q==,type:str]
|
||||||
|
pgp: []
|
||||||
|
unencrypted_suffix: _unencrypted
|
||||||
|
version: 3.8.0
|
26
helmfile/badhouseplants/values/secrets.prometheus.yaml
Normal file
26
helmfile/badhouseplants/values/secrets.prometheus.yaml
Normal file
@ -0,0 +1,26 @@
|
|||||||
|
grafana:
|
||||||
|
adminPassword: ENC[AES256_GCM,data:AuPGLXN861DvndWdecukXKzt91sGGIMBToj7tO3J,iv:gKmj0gurV77e/jbxdyxhaxkmmsp738vB6ZAfzRFf45M=,tag:rKOkedx87g4MlRk6npgXiA==,type:str]
|
||||||
|
adminUser: ENC[AES256_GCM,data:Esh/6bXMez8=,iv:cRdvkpnO8gNOaKy+4kPcq69ksdXxuZClnjSvBp4yto8=,tag:ZgycOsDXJIT1mrN6nJHw3g==,type:str]
|
||||||
|
grafana.ini:
|
||||||
|
auth.generic_oauth:
|
||||||
|
client_secret: ENC[AES256_GCM,data:+4Qfo4aR9TMZprWL9U6lFx4B86d3ywH2O5K6rM5hmv2gROeFinp7k5p9C2pgNubIK9W3TlWSZAw=,iv:uFX2Lz3s2/aR5rcwsDvfuUGbKHNxh43ZiuCNaT5b1dw=,tag:8YdsVMaHbP6wqjubb9Ab2w==,type:str]
|
||||||
|
sops:
|
||||||
|
kms: []
|
||||||
|
gcp_kms: []
|
||||||
|
azure_kv: []
|
||||||
|
hc_vault: []
|
||||||
|
age:
|
||||||
|
- recipient: age1vzkv97n2p7gfkw8dyx8ctz2kumattz89th2jq47zyjyrarmnssysdkw9v8
|
||||||
|
enc: |
|
||||||
|
-----BEGIN AGE ENCRYPTED FILE-----
|
||||||
|
YWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSBXeTlhQ2xpK0dvMU00ejh4
|
||||||
|
bjZxZVMvMEFobGFqYU55a3dxcTlnRitkS2wwCmJVNHhQNHJHTVBxbk4xQ1RWbkFv
|
||||||
|
TUNGY3YvQUIyTUJYNEZmOWRYd3JaUHcKLS0tIHJ5STVXV0hxRUdYQmNXSFR2U0Vv
|
||||||
|
NXQ5SjNQUW9JOStDclZuYUlqV3FaWWsKvu2T2LmDjuJgnB0djjhJczsvDjFsH/D/
|
||||||
|
QDPkkl2G1luDoIjBj21uoy0daqfyskd4Yw2ZsPsZU6zuEGdFj52Qbw==
|
||||||
|
-----END AGE ENCRYPTED FILE-----
|
||||||
|
lastmodified: "2023-05-29T11:41:00Z"
|
||||||
|
mac: ENC[AES256_GCM,data:7Xs7W6smDPr8fp4AapKcUvHUsYRKkTQ3wb4CuDmL0ziQs2d73ueezEembp7RRaBQ/Q5jACY1dHQg42+4YymcTt8NqJ6SE4G7f9iqJu3rr5g5lh8mYP8ft8J1/l2jrQtCSfxyzuG2CPZRycQIo+0Tq++w6iK0iy6ExPt8cDNR2Ao=,iv:v8m4CEW6FG5rWV8fKsqACh37X9yzsB/Bl1wh+4348rI=,tag:Up71zDf12JMDjK8uIxnsLA==,type:str]
|
||||||
|
pgp: []
|
||||||
|
unencrypted_suffix: _unencrypted
|
||||||
|
version: 3.7.3
|
26
helmfile/badhouseplants/values/secrets.redis.yaml
Normal file
26
helmfile/badhouseplants/values/secrets.redis.yaml
Normal file
@ -0,0 +1,26 @@
|
|||||||
|
global:
|
||||||
|
redis:
|
||||||
|
#ENC[AES256_GCM,data:QRLnzdJ/lmaItppUMOZO33kySISWDfMdjr2nrEjBuhucnoglEVNF9Wy5IVbt5CNERajCADTVWNy/N40uCv+9n3PQVKl+Ki6YV+Q24Bzy,iv:8PvJ2yU7AW+/XkP+/9OQcrdCVAomnRexkNNw+2rjoho=,tag:U4gbrqqBwvXC63qn7jFmPQ==,type:comment]
|
||||||
|
#ENC[AES256_GCM,data:69gagNeejZaafGWo/Rll,iv:kW13FOrc/j//BxVj4JgEC0G/DQIOPHil0uNXpOM2/W0=,tag:sqviMlgQHiN397ukswoNsg==,type:comment]
|
||||||
|
#ENC[AES256_GCM,data:C8ta7Vtb3LpOotE=,iv:Kdat2trhQIQHxIpD7xhUoLRYo+a4PgzpB+S0w32somA=,tag:jgH656M8a14QhA//sN6MGg==,type:comment]
|
||||||
|
password: ENC[AES256_GCM,data:qdV5FH2K4w9gj4SFznfflY8Uw3ohSCO4lOE4Hea4,iv:/XYT2xiHlfRB1NLkw+Qm/QaWehvs9v8PUp2ZfMxeyRA=,tag:06XSi3K7y+9a50nZK1LAfQ==,type:str]
|
||||||
|
sops:
|
||||||
|
kms: []
|
||||||
|
gcp_kms: []
|
||||||
|
azure_kv: []
|
||||||
|
hc_vault: []
|
||||||
|
age:
|
||||||
|
- recipient: age1vzkv97n2p7gfkw8dyx8ctz2kumattz89th2jq47zyjyrarmnssysdkw9v8
|
||||||
|
enc: |
|
||||||
|
-----BEGIN AGE ENCRYPTED FILE-----
|
||||||
|
YWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSBxTWUxY2hYT0dId2hsR0x1
|
||||||
|
MXFtRjlSelgwdUcyVnBUdlJ6Nng1UkNJaHg4Ckc5NXBORjBCZHQyc0lDTiswazNF
|
||||||
|
cGhKVFFNdlZnRWlxS05OTklOUDJDQjQKLS0tIDNWNDVVWXcxUW8yUHgrOTNkRkQ1
|
||||||
|
MGNDV2cvUUF3dWZHSlZNeVFDNXhzalkKubKuiiZuqoZTvRMr2FiUxnFUu+Pvj3Wf
|
||||||
|
pZTfZg9rnUukmV+kmwqQKcfoPNfeShhoAsszWwPM628cV9pq87I2/A==
|
||||||
|
-----END AGE ENCRYPTED FILE-----
|
||||||
|
lastmodified: "2023-07-29T20:22:15Z"
|
||||||
|
mac: ENC[AES256_GCM,data:DIdcvQXu7rivXdPFPjfzs1AeJ5bRvUBD+Hq9mH7Hp/+iqrG03fWSF2NF1ra8KfEIg6TDsyMnQLWvipxBlA654BLBNrABFoGwLsdVsATBORz0kNNY862qfyhSOaaTBHTWhPVpbjGnYav+bi5pfvbLC9yJm3SjIRtUbnaNVWvqMq0=,iv:d7SaPZLb/px7fy+bGJnH3bfNBmqbhwMijyNB0jfYgLE=,tag:LT5hJoDcSiP5FVgj0M2sCA==,type:str]
|
||||||
|
pgp: []
|
||||||
|
unencrypted_suffix: _unencrypted
|
||||||
|
version: 3.7.3
|
27
helmfile/badhouseplants/values/secrets.vaultwarden.yaml
Normal file
27
helmfile/badhouseplants/values/secrets.vaultwarden.yaml
Normal file
@ -0,0 +1,27 @@
|
|||||||
|
vaultwarden:
|
||||||
|
smtp:
|
||||||
|
username: ENC[AES256_GCM,data:6kAu3et5PmRgZ7B/qQQKA/hwsubozpBEcuzA,iv:cqNO3VWKFRWqBRAFTf2AyMQskuZvcDghseT2PWEsCjA=,tag:nkzugvJTJ/KhLuldXxdBrg==,type:str]
|
||||||
|
password:
|
||||||
|
value: ENC[AES256_GCM,data:9PJzeGeXiNN50GrWMxU1ho9+jHs=,iv:wOrU8g/xBBKFRYvDB1G/I+VG3lpvFdMirgJmP01PbhQ=,tag:dlDq9S+SQmlb4SZIGYhrlQ==,type:str]
|
||||||
|
adminToken:
|
||||||
|
value: ENC[AES256_GCM,data:PT62LcyiNqW1NVeuZ5+HTj8fzwSwuD1av/Z8S2GnR6j62+F8/aibhW/ATFG92chw++w=,iv:LnaRBem4dsggV4u4IlNjlWY301ajAHot2D259Y383m0=,tag:f24QDtGrtNJFA95Qo6Umqg==,type:str]
|
||||||
|
sops:
|
||||||
|
kms: []
|
||||||
|
gcp_kms: []
|
||||||
|
azure_kv: []
|
||||||
|
hc_vault: []
|
||||||
|
age:
|
||||||
|
- recipient: age1vzkv97n2p7gfkw8dyx8ctz2kumattz89th2jq47zyjyrarmnssysdkw9v8
|
||||||
|
enc: |
|
||||||
|
-----BEGIN AGE ENCRYPTED FILE-----
|
||||||
|
YWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSBDL0RuQitFb0dPajRpSHRo
|
||||||
|
WnhUa3BOazVHSTE5STRNMGQ2eWUxaXhvNEJVCmtpMjE2Q3hyQzhDSTBObUgwQXV3
|
||||||
|
dmhvYmUvL05QUGd6Umx5QjRhMVFmcHMKLS0tIEtkTDc1ZVcxOWRqRzlzdTM1WG5a
|
||||||
|
U25tMkxQS1gzcyt6R2NkZnVLRVVoOWMKZSaIZxzTlYim2kmiHrQcgRu9XmWelRkT
|
||||||
|
HZZmSa0L9yEdksUCK3+iqjCZhQBYc/6qJHRYvuAaJ+/hs5RxuLUr8g==
|
||||||
|
-----END AGE ENCRYPTED FILE-----
|
||||||
|
lastmodified: "2023-10-20T07:01:25Z"
|
||||||
|
mac: ENC[AES256_GCM,data:Oa6UiHJR5U8Tquo/FmKM2LNR1l7Tdc95T55sl8IbC80ywC5hmJcpOdYXSeVzAdEtr2EauEH74FAwyFtjeFHpneRjkl8Hx0Vann3qBMJ1laxYEQhKESqeyJTcMv15Hu61aUQ+OhW9hP9xkcRCNmkXHa0KeoCXy1aloTWc3u7Ls8E=,iv:SsywMpg5KQvfsFbIRiZkEadtQ7Ce2AqjM9+zeaG/ZaM=,tag:X426dGhxmeMqDJnRs4Qhww==,type:str]
|
||||||
|
pgp: []
|
||||||
|
unencrypted_suffix: _unencrypted
|
||||||
|
version: 3.8.1
|
23
helmfile/badhouseplants/values/secrets.woodpecker-agent.yaml
Normal file
23
helmfile/badhouseplants/values/secrets.woodpecker-agent.yaml
Normal file
@ -0,0 +1,23 @@
|
|||||||
|
env:
|
||||||
|
WOODPECKER_AGENT_SECRET: ENC[AES256_GCM,data:cJoxJw6c6FYZ337i5P6dGUzLmgUn9Z+/Ed9aUK76WYnB8m0D9h5IlAlOfCQ=,iv:1BgxKsaI3dhhPNkZbpHKBn6GXadn1RD+3Q4RwKLfmcU=,tag:y8qLWwpVAwKrOWN1cC2ulw==,type:str]
|
||||||
|
WOODPECKER_GITEA_SECRET: ENC[AES256_GCM,data:VdWASwxPurzmfSjb2h8wBw3XbZSfG9UG0jmXSbTBPreZ+l7UQblI/wqr8Tw=,iv:APNuiqimA/ofCWsvywj+SJedQBMgRoCd65Gd3Ps2/fw=,tag:ATLGT4ACZ2GR46qD9ABUng==,type:str]
|
||||||
|
sops:
|
||||||
|
kms: []
|
||||||
|
gcp_kms: []
|
||||||
|
azure_kv: []
|
||||||
|
hc_vault: []
|
||||||
|
age:
|
||||||
|
- recipient: age1vzkv97n2p7gfkw8dyx8ctz2kumattz89th2jq47zyjyrarmnssysdkw9v8
|
||||||
|
enc: |
|
||||||
|
-----BEGIN AGE ENCRYPTED FILE-----
|
||||||
|
YWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSBTRFNvdnBsSHFBcjlGcGl1
|
||||||
|
RnU1NEpZekpucTNCZHBGcXdBakhkU1drb2dZClVYZ2xMVUJiOXV2enlBbm1TS2Mz
|
||||||
|
ZnZ0UHpsVHVUU2ZkSGtwUXNMM0R6VjQKLS0tIFR4NEdTTGRIY3QycTFhRzJNSEY0
|
||||||
|
SEs0Z3VjaTN2Y3Z0QmtEUEdQdmtwYnMKxQ3z1p2GulSOklUEolWeH20JeFwNpZqY
|
||||||
|
870x5UtCJNVTMrIDgwMQK3hn+yywxPdgSRhkW3bqH4PJDxi78UUpXw==
|
||||||
|
-----END AGE ENCRYPTED FILE-----
|
||||||
|
lastmodified: "2023-10-05T08:06:51Z"
|
||||||
|
mac: ENC[AES256_GCM,data:pc4n/3MEP0GhmZ+wdbOiK2gj7ah/9IJ2hoXRtM1sAGy3UPNBrF5VE7hxnAi393YpWBank7crDTvg2aJjhVt7XqB8zcjiHtNMlcpxL6fJ+uWxeH4uVj/NBfSvoO410oYbtPuKMjZpPU7KACmTJ9tzVIZdZOScXx7fLQxNUq01Hu8=,iv:18MqueG9MHrTcXmu14Q8LPnMFT9lolDkCbXjjA2P1qg=,tag:6ETPd8vZ0CCGEUP5u8ZxNA==,type:str]
|
||||||
|
pgp: []
|
||||||
|
unencrypted_suffix: _unencrypted
|
||||||
|
version: 3.8.0
|
26
helmfile/badhouseplants/values/secrets.woodpecker-ci.yaml
Normal file
26
helmfile/badhouseplants/values/secrets.woodpecker-ci.yaml
Normal file
@ -0,0 +1,26 @@
|
|||||||
|
server:
|
||||||
|
env:
|
||||||
|
WOODPECKER_GITEA_SECRET: ENC[AES256_GCM,data:mGYEvlIeQC3mg+kxy3ZX6gAVf88DXLVdeSdgpQa8wixsb2rDoj4+l2ET2saquK+lVhjvv8ZKdvg=,iv:VlPgDYPj1xpxnpWnEHj+slBi0H2nWKeScclPItUaG9A=,tag:ox/Ur5vsOARXRT3g0hCgsg==,type:str]
|
||||||
|
agent:
|
||||||
|
env:
|
||||||
|
WOODPECKER_AGENT_SECRET: ENC[AES256_GCM,data:rnxJ1aKdMnJDXbiQFIUP2a1zaB/hfdXZ0YLwegT+aMSM4tBRV+YgQ/0OvoUuoTC2j1Jtp1SnY94=,iv:XHDR0WSiG1zwOkqTUnVtw0hLceWyI4W5sYNrsnXAAik=,tag:6mddyqwUd/mOQeEGIJlQhQ==,type:str]
|
||||||
|
sops:
|
||||||
|
kms: []
|
||||||
|
gcp_kms: []
|
||||||
|
azure_kv: []
|
||||||
|
hc_vault: []
|
||||||
|
age:
|
||||||
|
- recipient: age1vzkv97n2p7gfkw8dyx8ctz2kumattz89th2jq47zyjyrarmnssysdkw9v8
|
||||||
|
enc: |
|
||||||
|
-----BEGIN AGE ENCRYPTED FILE-----
|
||||||
|
YWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSBlQjZqNE9iMDl6MlhnSUp5
|
||||||
|
QTBSOG83WFBqZFZIU2dEMzlpengrUFg4alZFCld4MkI4WW8xMUZnMm1SU2hmMCtn
|
||||||
|
bTZSVTIxTk5aZmo3OEJJdlJwL2xhV3MKLS0tIGJraERVZTNyMWFCVE1TbEhRR3J4
|
||||||
|
WXh3NGd4UG9OODhHNEp0cDVoQkM5dWMKcz4h0O4J2WlB+L9+/U8Rl+zzd87hsJo8
|
||||||
|
ThPZgnUNDGpdRrU2IYiXo03fZOhBoqBJe1ZG+Ol8z9bvTeyeMZxRIg==
|
||||||
|
-----END AGE ENCRYPTED FILE-----
|
||||||
|
lastmodified: "2023-10-14T16:17:58Z"
|
||||||
|
mac: ENC[AES256_GCM,data:guD5+TBhN9n0WKRN4Ffzo0khhL+3CroELwxTfvUPmxQndFBzOnw/kvj8ZP/NBHMwAiQ1sirUdoJE0QKruHpkHlPs0slyNK0adGExPlSmn9fS5egltbtthzZYbftTJKFlImo3/3Z6tapBWN8neJNc3fhtZbItuwgfYJecXPPqW7Q=,iv:bqqhU1KDfzIN4LOY4dMpSw8XT/2j+NiD74M56jSpjWE=,tag:VGXSlEreapoSFCUnfHXIXA==,type:str]
|
||||||
|
pgp: []
|
||||||
|
unencrypted_suffix: _unencrypted
|
||||||
|
version: 3.8.1
|
108
helmfile/badhouseplants/values/values.argocd.yaml
Normal file
108
helmfile/badhouseplants/values/values.argocd.yaml
Normal file
@ -0,0 +1,108 @@
|
|||||||
|
---
|
||||||
|
# ------------------------------------------
|
||||||
|
# -- Istio extenstion. Just because I'm
|
||||||
|
# -- not using ingress nginx
|
||||||
|
# ------------------------------------------
|
||||||
|
istio:
|
||||||
|
enabled: true
|
||||||
|
istio:
|
||||||
|
- name: argocd-http
|
||||||
|
gateway: istio-system/badhouseplants-net
|
||||||
|
kind: http
|
||||||
|
hostname: argo.badhouseplants.net
|
||||||
|
service: argocd-server
|
||||||
|
port: 80
|
||||||
|
|
||||||
|
controller:
|
||||||
|
resources:
|
||||||
|
limits:
|
||||||
|
memory: 512Mi
|
||||||
|
cpu: 200m
|
||||||
|
requests:
|
||||||
|
cpu: 100m
|
||||||
|
memory: 512Mi
|
||||||
|
metrics:
|
||||||
|
enabled: true
|
||||||
|
applicationLabels:
|
||||||
|
enabled: false
|
||||||
|
labels: []
|
||||||
|
service:
|
||||||
|
annotations: {}
|
||||||
|
labels: {}
|
||||||
|
servicePort: 8082
|
||||||
|
portName: http-metrics
|
||||||
|
serviceMonitor:
|
||||||
|
enabled: false
|
||||||
|
interval: 30s
|
||||||
|
relabelings: []
|
||||||
|
metricRelabelings: []
|
||||||
|
selector: {}
|
||||||
|
scheme: ""
|
||||||
|
tlsConfig: {}
|
||||||
|
additionalLabels: {}
|
||||||
|
rules:
|
||||||
|
enabled: false
|
||||||
|
spec: []
|
||||||
|
dex:
|
||||||
|
metrics:
|
||||||
|
enabled: false
|
||||||
|
serviceMonitor:
|
||||||
|
enabled: false
|
||||||
|
redis:
|
||||||
|
metrics:
|
||||||
|
enabled: false
|
||||||
|
serviceMonitor:
|
||||||
|
enabled: false
|
||||||
|
server:
|
||||||
|
metrics:
|
||||||
|
enabled: true
|
||||||
|
serviceMonitor:
|
||||||
|
enabled: false
|
||||||
|
rbacConfig:
|
||||||
|
policy.default: role:readonly
|
||||||
|
scopes: "[email, group]"
|
||||||
|
policy.csv: |
|
||||||
|
g, allanger@zohomail.com, role:admin
|
||||||
|
g, rodion.n.rodionov@gmail.com, role:admin
|
||||||
|
p, drone, applications, *, badhouseplants/*,allow
|
||||||
|
config:
|
||||||
|
exec.enabled: "true"
|
||||||
|
url: https://argo.badhouseplants.net
|
||||||
|
kustomize.buildOptions: "--enable-alpha-plugins"
|
||||||
|
accounts.drone: apiKey, login
|
||||||
|
accounts.drone.enabled: "true"
|
||||||
|
|
||||||
|
extraArgs:
|
||||||
|
- --insecure
|
||||||
|
|
||||||
|
repoServer:
|
||||||
|
metrics:
|
||||||
|
enabled: false
|
||||||
|
serviceMonitor:
|
||||||
|
enabled: false
|
||||||
|
|
||||||
|
imagePullSecrets:
|
||||||
|
- name: regcred
|
||||||
|
|
||||||
|
configs:
|
||||||
|
credentialTemplates:
|
||||||
|
ssh-creds:
|
||||||
|
url: git@github.com
|
||||||
|
|
||||||
|
applicationSet:
|
||||||
|
metrics:
|
||||||
|
enabled: false
|
||||||
|
serviceMonitor:
|
||||||
|
enabled: false
|
||||||
|
|
||||||
|
repositories:
|
||||||
|
argo-deployment:
|
||||||
|
url: git@github.com:allanger/argo-deployment.git
|
||||||
|
name: argo-deployment
|
||||||
|
insecure: "true"
|
||||||
|
type: git
|
||||||
|
cluster-config:
|
||||||
|
url: git@github.com:allanger/cluster-config.git
|
||||||
|
name: cluster-config
|
||||||
|
insecure: "true"
|
||||||
|
type: git
|
40
helmfile/badhouseplants/values/values.bitwarden.yaml
Normal file
40
helmfile/badhouseplants/values/values.bitwarden.yaml
Normal file
@ -0,0 +1,40 @@
|
|||||||
|
---
|
||||||
|
image:
|
||||||
|
repository: vaultwarden/server
|
||||||
|
tag: 1.28.1
|
||||||
|
|
||||||
|
istio:
|
||||||
|
enabled: true
|
||||||
|
istio:
|
||||||
|
- name: bitwarden-http
|
||||||
|
gateway: istio-system/badhouseplants-net
|
||||||
|
kind: http
|
||||||
|
hostname: bitwarden.badhouseplants.net
|
||||||
|
service: bitwarden-vaultwarden
|
||||||
|
port: 80
|
||||||
|
|
||||||
|
# pathType is only for k8s >= 1.1=
|
||||||
|
pathType: Prefix
|
||||||
|
|
||||||
|
env:
|
||||||
|
SIGNUPS_ALLOWED: false
|
||||||
|
DOMAIN: "https://bitwarden.badhouseplants.net"
|
||||||
|
WEB_VAULT_ENABLED: true
|
||||||
|
|
||||||
|
persistence:
|
||||||
|
enabled: true
|
||||||
|
accessMode: ReadWriteOnce
|
||||||
|
size: 800Mi
|
||||||
|
storageClass: longhorn
|
||||||
|
|
||||||
|
smtp:
|
||||||
|
host: badhouseplants.net
|
||||||
|
security: "starttls"
|
||||||
|
port: 587
|
||||||
|
from: bitwarden@badhouseplants.net
|
||||||
|
fromName: bitwarden
|
||||||
|
username:
|
||||||
|
value: overlord@badhouseplants.net
|
||||||
|
authMechanism: "Plain"
|
||||||
|
acceptInvalidHostnames: "false"
|
||||||
|
acceptInvalidCerts: "false"
|
32
helmfile/badhouseplants/values/values.db-instances.yaml
Normal file
32
helmfile/badhouseplants/values/values.db-instances.yaml
Normal file
@ -0,0 +1,32 @@
|
|||||||
|
---
|
||||||
|
dbinstances:
|
||||||
|
postgres:
|
||||||
|
monitoring:
|
||||||
|
enabled: false
|
||||||
|
adminSecretRef:
|
||||||
|
Name: postgres-secret
|
||||||
|
Namespace: database-service
|
||||||
|
engine: postgres
|
||||||
|
generic:
|
||||||
|
host: postgres-postgresql
|
||||||
|
port: 5432
|
||||||
|
postgres16:
|
||||||
|
monitoring:
|
||||||
|
enabled: false
|
||||||
|
adminSecretRef:
|
||||||
|
Name: postgres16-secret
|
||||||
|
Namespace: database-service
|
||||||
|
engine: postgres
|
||||||
|
generic:
|
||||||
|
host: postgres16-postgresql.database-service.svc.cluster.local
|
||||||
|
port: 5432
|
||||||
|
mysql:
|
||||||
|
monitoring:
|
||||||
|
enabled: false
|
||||||
|
adminSecretRef:
|
||||||
|
Name: mysql-secret
|
||||||
|
Namespace: database-service
|
||||||
|
engine: mysql
|
||||||
|
generic:
|
||||||
|
host: mysql
|
||||||
|
port: 3306
|
129
helmfile/badhouseplants/values/values.docker-mailserver.yaml
Normal file
129
helmfile/badhouseplants/values/values.docker-mailserver.yaml
Normal file
@ -0,0 +1,129 @@
|
|||||||
|
istio-gateway:
|
||||||
|
enabled: true
|
||||||
|
gateways:
|
||||||
|
- name: badhouseplants-email
|
||||||
|
servers:
|
||||||
|
- hosts:
|
||||||
|
- "*"
|
||||||
|
port:
|
||||||
|
name: smtp
|
||||||
|
number: 25
|
||||||
|
protocol: TCP
|
||||||
|
- hosts:
|
||||||
|
- "*"
|
||||||
|
port:
|
||||||
|
name: pop3
|
||||||
|
number: 110
|
||||||
|
protocol: TCP
|
||||||
|
- hosts:
|
||||||
|
- "*"
|
||||||
|
port:
|
||||||
|
name: imap
|
||||||
|
number: 143
|
||||||
|
protocol: TCP
|
||||||
|
- hosts:
|
||||||
|
- "*"
|
||||||
|
port:
|
||||||
|
name: smtps
|
||||||
|
number: 465
|
||||||
|
protocol: TCP
|
||||||
|
- hosts:
|
||||||
|
- "*"
|
||||||
|
port:
|
||||||
|
name: submission
|
||||||
|
number: 587
|
||||||
|
protocol: TCP
|
||||||
|
- hosts:
|
||||||
|
- "*"
|
||||||
|
port:
|
||||||
|
name: imaps
|
||||||
|
number: 993
|
||||||
|
protocol: TCP
|
||||||
|
- hosts:
|
||||||
|
- "*"
|
||||||
|
port:
|
||||||
|
name: pop3s
|
||||||
|
number: 995
|
||||||
|
protocol: TCP
|
||||||
|
istio:
|
||||||
|
enabled: true
|
||||||
|
istio:
|
||||||
|
- name: docker-mailserver-smpt
|
||||||
|
kind: tcp
|
||||||
|
gateway: badhouseplants-email
|
||||||
|
service: docker-mailserver
|
||||||
|
hostname: badhouseplants.net
|
||||||
|
port_match: 25
|
||||||
|
port: 25
|
||||||
|
- name: docker-mailserver-smpts
|
||||||
|
kind: tcp
|
||||||
|
gateway: badhouseplants-email
|
||||||
|
port_match: 465
|
||||||
|
hostname: badhouseplants.net
|
||||||
|
service: docker-mailserver
|
||||||
|
port: 465
|
||||||
|
- name: docker-mailserver-smpt-startls
|
||||||
|
kind: tcp
|
||||||
|
gateway: badhouseplants-email
|
||||||
|
hostname: badhouseplants.net
|
||||||
|
port_match: 587
|
||||||
|
service: docker-mailserver
|
||||||
|
port: 587
|
||||||
|
- name: docker-mailserver-imap
|
||||||
|
kind: tcp
|
||||||
|
hostname: badhouseplants.net
|
||||||
|
gateway: badhouseplants-email
|
||||||
|
port_match: 143
|
||||||
|
service: docker-mailserver
|
||||||
|
port: 143
|
||||||
|
- name: docker-mailserver-imaps
|
||||||
|
kind: tcp
|
||||||
|
gateway: badhouseplants-email
|
||||||
|
hostname: badhouseplants.net
|
||||||
|
port_match: 993
|
||||||
|
service: docker-mailserver
|
||||||
|
port: 993
|
||||||
|
- name: docker-mailserver-pop3
|
||||||
|
kind: tcp
|
||||||
|
gateway: badhouseplants-email
|
||||||
|
port_match: 110
|
||||||
|
hostname: badhouseplants.net
|
||||||
|
service: docker-mailserver
|
||||||
|
port: 110
|
||||||
|
- name: docker-mailserver-pop3s
|
||||||
|
kind: tcp
|
||||||
|
gateway: badhouseplants-email
|
||||||
|
port_match: 993
|
||||||
|
hostname: badhouseplants.net
|
||||||
|
service: docker-mailserver
|
||||||
|
port: 993
|
||||||
|
- name: docker-mailserver-rainloop
|
||||||
|
kind: http
|
||||||
|
gateway: istio-system/badhouseplants-net
|
||||||
|
hostname: mail.badhouseplants.net
|
||||||
|
service: docker-mailserver-rainloop
|
||||||
|
port: 80
|
||||||
|
|
||||||
|
rainloop:
|
||||||
|
enabled: true
|
||||||
|
ingress:
|
||||||
|
enabled: false
|
||||||
|
demoMode:
|
||||||
|
enabled: false
|
||||||
|
domains:
|
||||||
|
- badhouseplants.net
|
||||||
|
- mail.badhouseplants.net
|
||||||
|
ssl:
|
||||||
|
issuer:
|
||||||
|
name: badhouseplants-issuer
|
||||||
|
kind: ClusterIssuer
|
||||||
|
dnsname: badhouseplants.net
|
||||||
|
dns01provider: cloudflare
|
||||||
|
useExisting: false
|
||||||
|
pod:
|
||||||
|
dockermailserver:
|
||||||
|
enable_fail2ban: "0"
|
||||||
|
ssl_type: manual
|
||||||
|
service:
|
||||||
|
type: ClusterIP
|
||||||
|
spfTestsDisabled: true
|
@ -0,0 +1,16 @@
|
|||||||
|
---
|
||||||
|
env:
|
||||||
|
DRONE_RPC_HOST: drone.badhouseplants.net
|
||||||
|
DRONE_RPC_PROTO: https
|
||||||
|
DRONE_NAMESPACE_DEFAULT: drone-service
|
||||||
|
rbac:
|
||||||
|
buildNamespaces:
|
||||||
|
- drone-service
|
||||||
|
dind:
|
||||||
|
resources:
|
||||||
|
limits:
|
||||||
|
cpu: 2000m
|
||||||
|
memory: 2024Mi
|
||||||
|
requests:
|
||||||
|
cpu: 100m
|
||||||
|
memory: 512Mi
|
18
helmfile/badhouseplants/values/values.drone.yaml
Normal file
18
helmfile/badhouseplants/values/values.drone.yaml
Normal file
@ -0,0 +1,18 @@
|
|||||||
|
# ------------------------------------------
|
||||||
|
# -- Istio extenstion. Just because I'm
|
||||||
|
# -- not using ingress nginx
|
||||||
|
# ------------------------------------------
|
||||||
|
istio:
|
||||||
|
enabled: true
|
||||||
|
istio:
|
||||||
|
- name: drone-http
|
||||||
|
gateway: istio-system/badhouseplants-net
|
||||||
|
kind: http
|
||||||
|
hostname: drone.badhouseplants.net
|
||||||
|
service: drone
|
||||||
|
port: 8080
|
||||||
|
env:
|
||||||
|
DRONE_SERVER_HOST: drone.badhouseplants.net
|
||||||
|
DRONE_SERVER_PROTO: https
|
||||||
|
DRONE_GITEA_SERVER: https://git.badhouseplants.net
|
||||||
|
DRONE_USER_CREATE: username:allanger,admin:true
|
56
helmfile/badhouseplants/values/values.funkwhale.yaml
Normal file
56
helmfile/badhouseplants/values/values.funkwhale.yaml
Normal file
@ -0,0 +1,56 @@
|
|||||||
|
---
|
||||||
|
# ------------------------------------------
|
||||||
|
# -- Istio extenstion. Just because I'm
|
||||||
|
# -- not using ingress nginx
|
||||||
|
# ------------------------------------------
|
||||||
|
istio:
|
||||||
|
enabled: true
|
||||||
|
istio:
|
||||||
|
- name: funkwhale-http
|
||||||
|
gateway: istio-system/badhouseplants-net
|
||||||
|
kind: http
|
||||||
|
hostname: funkwhale.badhouseplants.net
|
||||||
|
service: funkwhale
|
||||||
|
port: 80
|
||||||
|
|
||||||
|
ext-database:
|
||||||
|
enabled: true
|
||||||
|
name: funkwhale-postgres16
|
||||||
|
instance: postgres16
|
||||||
|
|
||||||
|
replicaCount: 1
|
||||||
|
celery:
|
||||||
|
worker:
|
||||||
|
replicaCount: 1
|
||||||
|
beat:
|
||||||
|
resources:
|
||||||
|
limits:
|
||||||
|
cpu: 100m
|
||||||
|
memory: 512Mi
|
||||||
|
requests:
|
||||||
|
cpu: 10m
|
||||||
|
memory: 75Mi
|
||||||
|
extraEnv:
|
||||||
|
FUNKWHALE_HOSTNAME: funkwhale.badhouseplants.net
|
||||||
|
FUNKWHALE_PROTOCOL: https
|
||||||
|
persistence:
|
||||||
|
enabled: true
|
||||||
|
accessMode: ReadWriteMany
|
||||||
|
size: 10Gi
|
||||||
|
s3:
|
||||||
|
enabled: false
|
||||||
|
ingress:
|
||||||
|
enabled: false
|
||||||
|
postgresql:
|
||||||
|
enabled: false
|
||||||
|
host: postgres16-postgresql.database-service.svc.cluster.local
|
||||||
|
auth:
|
||||||
|
username: funkwhale-application-funkwhale-postgres16
|
||||||
|
database: funkwhale-application-funkwhale-postgres16
|
||||||
|
|
||||||
|
redis:
|
||||||
|
enabled: false
|
||||||
|
host: redis-master.database-service.svc.cluster.local
|
||||||
|
auth:
|
||||||
|
enabled: true
|
||||||
|
database: 3
|
122
helmfile/badhouseplants/values/values.gitea.yaml
Normal file
122
helmfile/badhouseplants/values/values.gitea.yaml
Normal file
@ -0,0 +1,122 @@
|
|||||||
|
---
|
||||||
|
# ------------------------------------------
|
||||||
|
# -- Istio extenstion. Just because I'm
|
||||||
|
# -- not using ingress nginx
|
||||||
|
# ------------------------------------------
|
||||||
|
istio:
|
||||||
|
enabled: true
|
||||||
|
istio:
|
||||||
|
- name: gitea-http
|
||||||
|
kind: http
|
||||||
|
gateway: istio-system/badhouseplants-net
|
||||||
|
hostname: git.badhouseplants.net
|
||||||
|
service: gitea-http
|
||||||
|
port: 3000
|
||||||
|
- name: gitea-ssh
|
||||||
|
kind: tcp
|
||||||
|
gateway: istio-system/badhouseplants-ssh
|
||||||
|
hostname: "*"
|
||||||
|
port_match: 22
|
||||||
|
service: gitea-ssh
|
||||||
|
port: 22
|
||||||
|
# ------------------------------------------
|
||||||
|
# -- Database extension is used to manage
|
||||||
|
# -- database with db-operator
|
||||||
|
# ------------------------------------------
|
||||||
|
ext-database:
|
||||||
|
enabled: true
|
||||||
|
name: gitea-postgres16
|
||||||
|
instance: postgres16
|
||||||
|
# ------------------------------------------
|
||||||
|
# -- Kubernetes related values
|
||||||
|
# ------------------------------------------
|
||||||
|
replicaCount: 1
|
||||||
|
clusterDomain: cluster.local
|
||||||
|
|
||||||
|
resources:
|
||||||
|
limits:
|
||||||
|
cpu: 300m
|
||||||
|
memory: 512Mi
|
||||||
|
requests:
|
||||||
|
cpu: 50m
|
||||||
|
memory: 128Mi
|
||||||
|
|
||||||
|
persistence:
|
||||||
|
enabled: true
|
||||||
|
size: 10Gi
|
||||||
|
accessModes:
|
||||||
|
- ReadWriteOnce
|
||||||
|
|
||||||
|
ingress:
|
||||||
|
enabled: false
|
||||||
|
# ------------------------------------------
|
||||||
|
# -- Main Gitea settings
|
||||||
|
# ------------------------------------------
|
||||||
|
gitea:
|
||||||
|
metrics:
|
||||||
|
enabled: true
|
||||||
|
serviceMonitor:
|
||||||
|
# -- TODO(@allanger): Enable it once prometheus is configured
|
||||||
|
enabled: false
|
||||||
|
config:
|
||||||
|
database:
|
||||||
|
DB_TYPE: postgres
|
||||||
|
HOST: postgres16-postgresql.database-service.svc.cluster.local
|
||||||
|
NAME: gitea-service-gitea-postgres16
|
||||||
|
USER: gitea-service-gitea-postgres16
|
||||||
|
APP_NAME: Bad Houseplants Gitea
|
||||||
|
ui:
|
||||||
|
meta:
|
||||||
|
AUTHOR: Bad Houseplants
|
||||||
|
DESCRIPTION: ...by allanger
|
||||||
|
repository:
|
||||||
|
DEFAULT_BRANCH: main
|
||||||
|
MAX_CREATION_LIMIT: 0
|
||||||
|
DISABLED_REPO_UNITS: repo.wiki
|
||||||
|
service:
|
||||||
|
DISABLE_REGISTRATION: false
|
||||||
|
server:
|
||||||
|
DOMAIN: git.badhouseplants.net
|
||||||
|
ROOT_URL: https://git.badhouseplants.net
|
||||||
|
LFS_START_SERVER: true
|
||||||
|
LANDING_PAGE: explore
|
||||||
|
START_SSH_SERVER: true
|
||||||
|
admin:
|
||||||
|
DISABLE_REGULAR_ORG_CREATION: true
|
||||||
|
packages:
|
||||||
|
ENABLED: true
|
||||||
|
cron:
|
||||||
|
enabled: true
|
||||||
|
attachment:
|
||||||
|
MAX_SIZE: 100
|
||||||
|
actions:
|
||||||
|
ENABLED: true
|
||||||
|
oauth2_client:
|
||||||
|
REGISTER_EMAIL_CONFIRM: false
|
||||||
|
ENABLE_AUTO_REGISTRATION: true
|
||||||
|
session:
|
||||||
|
PROVIDER: redis
|
||||||
|
cache:
|
||||||
|
ENABLED: true
|
||||||
|
ADAPTER: redis
|
||||||
|
queue:
|
||||||
|
TYPE: redis
|
||||||
|
mailer:
|
||||||
|
ENABLED: true
|
||||||
|
FROM: gitea@badhouseplants.net
|
||||||
|
PROTOCOL: smtp+startls
|
||||||
|
SMTP_ADDR: badhouseplants.net
|
||||||
|
SMTP_PORT: 587
|
||||||
|
USER: overlord@badhouseplants.net
|
||||||
|
service:
|
||||||
|
ssh:
|
||||||
|
type: ClusterIP
|
||||||
|
port: 22
|
||||||
|
clusterIP:
|
||||||
|
# ------------------------------------------
|
||||||
|
# -- Disabled dependencies
|
||||||
|
# ------------------------------------------
|
||||||
|
postgresql-ha:
|
||||||
|
enabled: false
|
||||||
|
redis-cluster:
|
||||||
|
enabled: false
|
4
helmfile/badhouseplants/values/values.iredmail.yaml
Normal file
4
helmfile/badhouseplants/values/values.iredmail.yaml
Normal file
@ -0,0 +1,4 @@
|
|||||||
|
config:
|
||||||
|
env:
|
||||||
|
HOSTNAME: mail.badhouseplants.net
|
||||||
|
FIRST_MAIL_DOMAIN: badhouseplants.net
|
@ -0,0 +1,69 @@
|
|||||||
|
istio-gateway:
|
||||||
|
enabled: true
|
||||||
|
gateways:
|
||||||
|
- name: badhouseplants-net
|
||||||
|
servers:
|
||||||
|
- hosts:
|
||||||
|
- badhouseplants.net
|
||||||
|
- '*.badhouseplants.net'
|
||||||
|
port:
|
||||||
|
name: http
|
||||||
|
number: 80
|
||||||
|
protocol: HTTP2
|
||||||
|
tls:
|
||||||
|
httpsRedirect: true
|
||||||
|
- hosts:
|
||||||
|
- badhouseplants.net
|
||||||
|
- '*.badhouseplants.net'
|
||||||
|
port:
|
||||||
|
name: https
|
||||||
|
number: 443
|
||||||
|
protocol: HTTPS
|
||||||
|
tls:
|
||||||
|
credentialName: badhouseplants-wildcard-tls
|
||||||
|
mode: SIMPLE
|
||||||
|
- name: nrodionov-info
|
||||||
|
servers:
|
||||||
|
- hosts:
|
||||||
|
- nrodionov.info
|
||||||
|
- dev.nrodionov.info
|
||||||
|
port:
|
||||||
|
name: http
|
||||||
|
number: 80
|
||||||
|
protocol: HTTP2
|
||||||
|
tls:
|
||||||
|
httpsRedirect: false
|
||||||
|
- hosts:
|
||||||
|
- nrodionov.info
|
||||||
|
- dev.nrodionov.info
|
||||||
|
port:
|
||||||
|
name: https
|
||||||
|
number: 443
|
||||||
|
protocol: HTTPS
|
||||||
|
tls:
|
||||||
|
credentialName: nrodionov-wildcard-tls
|
||||||
|
mode: SIMPLE
|
||||||
|
- name: badhouseplants-vpn
|
||||||
|
servers:
|
||||||
|
- hosts:
|
||||||
|
- '*'
|
||||||
|
port:
|
||||||
|
name: tcp
|
||||||
|
number: 1194
|
||||||
|
protocol: TCP
|
||||||
|
- name: badhouseplants-ssh
|
||||||
|
servers:
|
||||||
|
- hosts:
|
||||||
|
- '*'
|
||||||
|
port:
|
||||||
|
name: ssh
|
||||||
|
number: 22
|
||||||
|
protocol: TCP
|
||||||
|
- name: badhouseplants-minecraft
|
||||||
|
servers:
|
||||||
|
- hosts:
|
||||||
|
- '*'
|
||||||
|
port:
|
||||||
|
name: minecraft
|
||||||
|
number: 25565
|
||||||
|
protocol: TCP
|
@ -0,0 +1,67 @@
|
|||||||
|
service:
|
||||||
|
type: LoadBalancer
|
||||||
|
ports:
|
||||||
|
- name: minecraft
|
||||||
|
port: 25565
|
||||||
|
protocol: TCP
|
||||||
|
targetPort: 25565
|
||||||
|
- name: ssh-gitea
|
||||||
|
port: 22
|
||||||
|
protocol: TCP
|
||||||
|
targetPort: 22
|
||||||
|
- name: http2
|
||||||
|
port: 80
|
||||||
|
protocol: TCP
|
||||||
|
targetPort: 80
|
||||||
|
- name: https
|
||||||
|
port: 443
|
||||||
|
protocol: TCP
|
||||||
|
targetPort: 443
|
||||||
|
- name: tcp
|
||||||
|
port: 1194
|
||||||
|
protocol: TCP
|
||||||
|
targetPort: 1194
|
||||||
|
- name: tcp
|
||||||
|
port: 25
|
||||||
|
protocol: TCP
|
||||||
|
targetPort: 25
|
||||||
|
# -----------
|
||||||
|
# -- Email
|
||||||
|
# -----------
|
||||||
|
- name: smtp
|
||||||
|
port: 25
|
||||||
|
protocol: TCP
|
||||||
|
targetPort: 25
|
||||||
|
- name: smtps
|
||||||
|
port: 465
|
||||||
|
protocol: TCP
|
||||||
|
targetPort: 465
|
||||||
|
- name: smtp-startls
|
||||||
|
port: 587
|
||||||
|
protocol: TCP
|
||||||
|
targetPort: 587
|
||||||
|
- name: imap
|
||||||
|
port: 143
|
||||||
|
protocol: TCP
|
||||||
|
targetPort: 143
|
||||||
|
- name: imaps
|
||||||
|
port: 993
|
||||||
|
protocol: TCP
|
||||||
|
targetPort: 993
|
||||||
|
- name: pop3
|
||||||
|
port: 110
|
||||||
|
protocol: TCP
|
||||||
|
targetPort: 110
|
||||||
|
- name: pop3s
|
||||||
|
port: 995
|
||||||
|
protocol: TCP
|
||||||
|
targetPort: 995
|
||||||
|
podAnnotations:
|
||||||
|
proxy.istio.io/config: '{"gatewayTopology" : { "numTrustedProxies": 0, "forwardClientCertDetails": SANITIZE } }'
|
||||||
|
resources:
|
||||||
|
requests:
|
||||||
|
cpu: 100m
|
||||||
|
memory: 128Mi
|
||||||
|
limits:
|
||||||
|
cpu: 200m
|
||||||
|
memory: 1024Mi
|
14
helmfile/badhouseplants/values/values.istiod.yaml
Normal file
14
helmfile/badhouseplants/values/values.istiod.yaml
Normal file
@ -0,0 +1,14 @@
|
|||||||
|
---
|
||||||
|
pilot:
|
||||||
|
resources:
|
||||||
|
requests:
|
||||||
|
cpu: 50m
|
||||||
|
memory: 2048Mi
|
||||||
|
global:
|
||||||
|
proxy:
|
||||||
|
resources:
|
||||||
|
requests:
|
||||||
|
cpu: 100m
|
||||||
|
memory: 128Mi
|
||||||
|
limits:
|
||||||
|
memory: 128Mi
|
11
helmfile/badhouseplants/values/values.loki.yaml
Normal file
11
helmfile/badhouseplants/values/values.loki.yaml
Normal file
@ -0,0 +1,11 @@
|
|||||||
|
---
|
||||||
|
singleBinary:
|
||||||
|
replicas: 1
|
||||||
|
loki:
|
||||||
|
auth_enabled: false
|
||||||
|
commonConfig:
|
||||||
|
replication_factor: 1
|
||||||
|
compactor:
|
||||||
|
retention_enabled: true
|
||||||
|
limits_config:
|
||||||
|
retention_period: 2d
|
13
helmfile/badhouseplants/values/values.longhorn.yaml
Normal file
13
helmfile/badhouseplants/values/values.longhorn.yaml
Normal file
@ -0,0 +1,13 @@
|
|||||||
|
defaultSettings:
|
||||||
|
backupTarget: s3://longhorn@us-east1/backupstore
|
||||||
|
backupTargetCredentialSecret: aws-secret
|
||||||
|
guaranteedEngineManagerCPU: 6
|
||||||
|
guaranteedReplicaManagerCPU: 6
|
||||||
|
storageOverProvisioningPercentage: 300
|
||||||
|
storageMinimalAvailablePercentage: 5
|
||||||
|
defaultDataPath: /media-longhorn
|
||||||
|
csi:
|
||||||
|
kubeletRootDir: /var/snap/microk8s/common/var/lib/kubelet
|
||||||
|
persistence:
|
||||||
|
defaultClassReplicaCount: 1
|
||||||
|
enablePSP: false
|
181
helmfile/badhouseplants/values/values.mailu.yaml
Normal file
181
helmfile/badhouseplants/values/values.mailu.yaml
Normal file
@ -0,0 +1,181 @@
|
|||||||
|
---
|
||||||
|
certificate:
|
||||||
|
enabled: true
|
||||||
|
certificate:
|
||||||
|
- name: mailu
|
||||||
|
secretName: mailu-certificate
|
||||||
|
issuer:
|
||||||
|
kind: ClusterIssuer
|
||||||
|
name: badhouseplants-issuer
|
||||||
|
dnsNames:
|
||||||
|
- badhouseplants.net
|
||||||
|
- "email.badhouseplants.net"
|
||||||
|
# ------------------------------------------
|
||||||
|
# -- Istio extenstion. Just because I'm
|
||||||
|
# -- not using ingress nginx
|
||||||
|
# ------------------------------------------
|
||||||
|
istio:
|
||||||
|
enabled: true
|
||||||
|
istio:
|
||||||
|
- name: mailu-web
|
||||||
|
kind: http
|
||||||
|
gateway: badhouseplants-net
|
||||||
|
hostname: email.badhouseplants.net
|
||||||
|
service: mailu-fr ont
|
||||||
|
port: 80
|
||||||
|
# - name: mailu-smpt
|
||||||
|
# kind: tcp
|
||||||
|
# gateway: badhouseplants-mail
|
||||||
|
# service: mailu-front
|
||||||
|
# hostname: email.badhousplants.net
|
||||||
|
# port_match: 25
|
||||||
|
# port: 25
|
||||||
|
# - name: mailu-smpts
|
||||||
|
# kind: tcp
|
||||||
|
# gateway: badhouseplants-mail
|
||||||
|
# port_match: 465
|
||||||
|
# hostname: email.badhousplants.net
|
||||||
|
# service: mailu-front
|
||||||
|
# port: 465
|
||||||
|
# - name: mailu-smpt-startls
|
||||||
|
# kind: tcp
|
||||||
|
# gateway: badhouseplants-mail
|
||||||
|
# hostname: email.badhousplants.net
|
||||||
|
# port_match: 587
|
||||||
|
# service: mailu-front
|
||||||
|
# port: 587
|
||||||
|
# - name: mailu-imap
|
||||||
|
# kind: tcp
|
||||||
|
# hostname: email.badhousplants.net
|
||||||
|
# gateway: badhouseplants-mail
|
||||||
|
# port_match: 143
|
||||||
|
# service: mailu-front
|
||||||
|
# port: 143
|
||||||
|
# - name: mailu-imaps
|
||||||
|
# kind: tcp
|
||||||
|
# gateway: badhouseplants-mail
|
||||||
|
# hostname: email.badhousplants.net
|
||||||
|
# port_match: 993
|
||||||
|
# service: mailu-front
|
||||||
|
# port: 993
|
||||||
|
# - name: mailu-pop3
|
||||||
|
# kind: tcp
|
||||||
|
# gateway: badhouseplants-mail
|
||||||
|
# port_match: 110
|
||||||
|
# hostname: email.badhousplants.net
|
||||||
|
# service: mailu-front
|
||||||
|
# port: 110
|
||||||
|
# - name: mailu-pop3s
|
||||||
|
# kind: tcp
|
||||||
|
# gateway: badhouseplants-mail
|
||||||
|
# port_match: 993
|
||||||
|
# hostname: email.badhousplants.net
|
||||||
|
# service: mailu-front
|
||||||
|
# port: 993
|
||||||
|
subnet: 10.1.0.0/16
|
||||||
|
sessionCookieSecure: true
|
||||||
|
hostnames:
|
||||||
|
- post.badhouseplants.net
|
||||||
|
domain: badhouseplants.net
|
||||||
|
persistence:
|
||||||
|
single_pvc: false
|
||||||
|
limits:
|
||||||
|
messageRatelimit:
|
||||||
|
value: "10/day"
|
||||||
|
tls:
|
||||||
|
outboundLevel: secure
|
||||||
|
ingress:
|
||||||
|
enabled: false
|
||||||
|
tls: false
|
||||||
|
tlsFlavorOverride: mail
|
||||||
|
selfSigned: false
|
||||||
|
existingSecret: mailu-certificate
|
||||||
|
admin:
|
||||||
|
resources:
|
||||||
|
requests:
|
||||||
|
memory: 100Mi
|
||||||
|
cpu: 70m
|
||||||
|
limits:
|
||||||
|
memory: 700Mi
|
||||||
|
cpu: 400m
|
||||||
|
persistence:
|
||||||
|
size: 1Gi
|
||||||
|
redis:
|
||||||
|
resources:
|
||||||
|
requests:
|
||||||
|
memory: 100Mi
|
||||||
|
cpu: 70m
|
||||||
|
limits:
|
||||||
|
memory: 200Mi
|
||||||
|
cpu: 200m
|
||||||
|
persistence:
|
||||||
|
size: 1Gi
|
||||||
|
postfix:
|
||||||
|
resources:
|
||||||
|
requests:
|
||||||
|
memory: 1024Mi
|
||||||
|
cpu: 200m
|
||||||
|
limits:
|
||||||
|
memory: 1024Mi
|
||||||
|
cpu: 200m
|
||||||
|
persistence:
|
||||||
|
size: 1Gi
|
||||||
|
dovecot:
|
||||||
|
logLevel: DEBUG
|
||||||
|
resources:
|
||||||
|
requests:
|
||||||
|
memory: 100Mi
|
||||||
|
cpu: 70m
|
||||||
|
limits:
|
||||||
|
memory: 400Mi
|
||||||
|
cpu: 300m
|
||||||
|
persistence:
|
||||||
|
size: 1Gi
|
||||||
|
roundcube:
|
||||||
|
resources:
|
||||||
|
requests:
|
||||||
|
memory: 100Mi
|
||||||
|
cpu: 70m
|
||||||
|
limits:
|
||||||
|
memory: 200Mi
|
||||||
|
cpu: 200m
|
||||||
|
persistence:
|
||||||
|
size: 1Gi
|
||||||
|
mysql:
|
||||||
|
enabled: false
|
||||||
|
postgresql:
|
||||||
|
enabled: true
|
||||||
|
auth:
|
||||||
|
enablePostgresUser: true
|
||||||
|
username: mailu
|
||||||
|
database: mailu
|
||||||
|
persistence:
|
||||||
|
enabled: false
|
||||||
|
storageClass: ""
|
||||||
|
accessMode: ReadWriteOnce
|
||||||
|
size: 2Gi
|
||||||
|
front:
|
||||||
|
logLevel: DEBUG
|
||||||
|
hostPort:
|
||||||
|
enabled: true
|
||||||
|
rspamd:
|
||||||
|
resources:
|
||||||
|
requests:
|
||||||
|
memory: 100Mi
|
||||||
|
cpu: 100m
|
||||||
|
limits:
|
||||||
|
memory: 500Mi
|
||||||
|
cpu: 400m
|
||||||
|
startupProbe:
|
||||||
|
periodSeconds: 30
|
||||||
|
failureThreshold: 900
|
||||||
|
timeoutSeconds: 20
|
||||||
|
livenessProbe: {}
|
||||||
|
readinessProbe: {}
|
||||||
|
webmail:
|
||||||
|
persistence:
|
||||||
|
size: 2Gi
|
||||||
|
storageClass: ""
|
||||||
|
accessModes: [ReadWriteOnce]
|
||||||
|
claimNameOverride: ""
|
||||||
|
annotations: {}
|
180
helmfile/badhouseplants/values/values.minecraft.yaml
Normal file
180
helmfile/badhouseplants/values/values.minecraft.yaml
Normal file
@ -0,0 +1,180 @@
|
|||||||
|
---
|
||||||
|
# --------------------------------------------------
|
||||||
|
# -- Extensions values
|
||||||
|
# --------------------------------------------------
|
||||||
|
service-account:
|
||||||
|
enabled: true
|
||||||
|
resources:
|
||||||
|
- name: minecraft-exporter
|
||||||
|
label:
|
||||||
|
app: minecraft-minecraft-metrics
|
||||||
|
endpoints:
|
||||||
|
port: metrics
|
||||||
|
# ------------------------------------------
|
||||||
|
# -- Istio extenstion. Just because I'm
|
||||||
|
# -- not using ingress nginx
|
||||||
|
# ------------------------------------------
|
||||||
|
istio:
|
||||||
|
enabled: true
|
||||||
|
istio:
|
||||||
|
- name: minecraft-tcp
|
||||||
|
gateway: istio-system/badhouseplants-minecraft
|
||||||
|
kind: tcp
|
||||||
|
port_match: 25565
|
||||||
|
hostname: "*"
|
||||||
|
service: minecraft-minecraft
|
||||||
|
port: 25565
|
||||||
|
# --------------------------------------------------
|
||||||
|
# -- Main values
|
||||||
|
# --------------------------------------------------
|
||||||
|
image:
|
||||||
|
tag: java17-graalvm-ce
|
||||||
|
pullPolicy: Always
|
||||||
|
|
||||||
|
resources:
|
||||||
|
requests:
|
||||||
|
memory: 3Gi
|
||||||
|
cpu: 256m
|
||||||
|
limits:
|
||||||
|
memory: 3Gi
|
||||||
|
|
||||||
|
lifecycle:
|
||||||
|
postStart:
|
||||||
|
- bash
|
||||||
|
- -c
|
||||||
|
- for i in {1..100}; do mc-health && break || sleep 20; done && mc-send-to-console setpassword 11223345
|
||||||
|
|
||||||
|
readinessProbe:
|
||||||
|
command:
|
||||||
|
- mc-health
|
||||||
|
periodSeconds: 20
|
||||||
|
failureThreshold: 50
|
||||||
|
timeoutSeconds: 10
|
||||||
|
livenessProbe:
|
||||||
|
timeoutSeconds: 10
|
||||||
|
|
||||||
|
minecraftServer:
|
||||||
|
overrideServerProperties: true
|
||||||
|
eula: "TRUE"
|
||||||
|
onlineMode: false
|
||||||
|
difficulty: hard
|
||||||
|
hardcore: true
|
||||||
|
version: 1.20.1
|
||||||
|
maxWorldSize: 90000
|
||||||
|
type: "PAPER"
|
||||||
|
paperDownloadUrl: https://api.papermc.io/v2/projects/paper/versions/1.20.1/builds/170/downloads/paper-1.20.1-170.jar
|
||||||
|
gameMode: survival
|
||||||
|
pvp: true
|
||||||
|
rcon:
|
||||||
|
enabled: true
|
||||||
|
withGeneratedPassword: false
|
||||||
|
port: 25575
|
||||||
|
serviceType: ClusterIP
|
||||||
|
extraPorts:
|
||||||
|
- name: metrics
|
||||||
|
containerPort: 9225
|
||||||
|
protocol: TCP
|
||||||
|
service:
|
||||||
|
enabled: true
|
||||||
|
embedded: false
|
||||||
|
labels:
|
||||||
|
exporter: minecraft
|
||||||
|
type: ClusterIP
|
||||||
|
port: 9925
|
||||||
|
ingress:
|
||||||
|
enabled: false
|
||||||
|
persistence:
|
||||||
|
dataDir:
|
||||||
|
enabled: true
|
||||||
|
Size: 15Gi
|
||||||
|
mcbackup:
|
||||||
|
enabled: false
|
||||||
|
backupInterval: 2h
|
||||||
|
pauseIfNoPlayers: "false"
|
||||||
|
pruneBackupsDays: 2
|
||||||
|
rconRetries: 5
|
||||||
|
rconRetryInterval: 10s
|
||||||
|
excludes: "*.jar,cache,logs"
|
||||||
|
backupMethod: restic
|
||||||
|
resticRepository: s3:https://s3.e.badhouseplants.net:443/restic/minecraft
|
||||||
|
resticAdditionalTags: "mc_backups"
|
||||||
|
pruneResticRetention: "--keep-last 12 --keep-daily 1 --keep-weekly 2 --keep-monthly 2 --keep-yearly 2"
|
||||||
|
resources:
|
||||||
|
requests:
|
||||||
|
memory: 512Mi
|
||||||
|
cpu: 100m
|
||||||
|
persistence:
|
||||||
|
backupDir:
|
||||||
|
enabled: false
|
||||||
|
# ---------------------------------------------
|
||||||
|
# -- Install Plugins
|
||||||
|
# ---------------------------------------------
|
||||||
|
initContainers:
|
||||||
|
- name: 0-install-prometheus-exporter
|
||||||
|
image: alpine/curl
|
||||||
|
command:
|
||||||
|
- curl
|
||||||
|
- -L
|
||||||
|
- "https://github.com/sladkoff/minecraft-prometheus-exporter/releases/download/v2.5.0/minecraft-prometheus-exporter-2.5.0.jar"
|
||||||
|
- -o
|
||||||
|
- /data/plugins/prometheus-exporter.jar
|
||||||
|
volumeMounts:
|
||||||
|
- name: plugins
|
||||||
|
mountPath: /data/plugins
|
||||||
|
readOnly: false
|
||||||
|
- name: 0-install-password-plugin
|
||||||
|
image: alpine/curl
|
||||||
|
command:
|
||||||
|
- curl
|
||||||
|
- -L
|
||||||
|
- "https://github.com/timbru31/PasswordProtect/releases/download/PasswordProtect-3.1.0/PasswordProtect.jar"
|
||||||
|
- -o
|
||||||
|
- /data/plugins/PasswordProtect.jar
|
||||||
|
volumeMounts:
|
||||||
|
- name: plugins
|
||||||
|
mountPath: /data/plugins
|
||||||
|
readOnly: false
|
||||||
|
- name: 0-install-gravity-control-plugin
|
||||||
|
image: alpine/curl
|
||||||
|
command:
|
||||||
|
- curl
|
||||||
|
- -L
|
||||||
|
- https://github.com/e-im/GravityControl/releases/download/v1.3.0/GravityControl-1.3.0.jar
|
||||||
|
- -o
|
||||||
|
- /data/plugins/GravityControl-1.3.0.jar
|
||||||
|
volumeMounts:
|
||||||
|
- name: plugins
|
||||||
|
mountPath: /data/plugins
|
||||||
|
readOnly: false
|
||||||
|
- name: 0-install-fast-minecart-plugin
|
||||||
|
image: alpine/curl
|
||||||
|
command:
|
||||||
|
- curl
|
||||||
|
- -L
|
||||||
|
- https://github.com/certainly1182/FastMinecarts/releases/download/v1.0.1/FastMinecarts.jar
|
||||||
|
- -o
|
||||||
|
- /data/plugins/FastMinecarts.jar
|
||||||
|
volumeMounts:
|
||||||
|
- name: plugins
|
||||||
|
mountPath: /data/plugins
|
||||||
|
- name: 1-add-plugins-to-minecraft
|
||||||
|
image: alpine/curl
|
||||||
|
command:
|
||||||
|
- sh
|
||||||
|
- -c
|
||||||
|
- cp -r /in /out/plugins
|
||||||
|
volumeMounts:
|
||||||
|
- name: plugins
|
||||||
|
mountPath: /in
|
||||||
|
readOnly: false
|
||||||
|
- name: datadir
|
||||||
|
mountPath: /out
|
||||||
|
extraVolumes:
|
||||||
|
- volumeMounts:
|
||||||
|
- name: plugins
|
||||||
|
mountPath: /data/plugins
|
||||||
|
readOnly: false
|
||||||
|
volumes:
|
||||||
|
- name: plugins
|
||||||
|
emptyDir:
|
||||||
|
sizeLimit: 500Mi
|
121
helmfile/badhouseplants/values/values.minio.yaml
Normal file
121
helmfile/badhouseplants/values/values.minio.yaml
Normal file
@ -0,0 +1,121 @@
|
|||||||
|
---
|
||||||
|
# ------------------------------------------
|
||||||
|
# -- Istio extenstion. Just because I'm
|
||||||
|
# -- not using ingress nginx
|
||||||
|
# ------------------------------------------
|
||||||
|
istio:
|
||||||
|
enabled: true
|
||||||
|
istio:
|
||||||
|
- name: minio-http
|
||||||
|
gateway: istio-system/badhouseplants-net
|
||||||
|
kind: http
|
||||||
|
hostname: minio.badhouseplants.net
|
||||||
|
service: minio-console
|
||||||
|
port: 9001
|
||||||
|
- name: s3-http
|
||||||
|
gateway: istio-system/badhouseplants-net
|
||||||
|
kind: http
|
||||||
|
hostname: s3.badhouseplants.net
|
||||||
|
service: minio
|
||||||
|
port: 9000
|
||||||
|
|
||||||
|
rootUser: 'overlord'
|
||||||
|
replicas: 1
|
||||||
|
mode: standalone
|
||||||
|
environment:
|
||||||
|
MINIO_SERVER_URL: "https://s3.badhouseplants.net:443"
|
||||||
|
tls:
|
||||||
|
enabled: false
|
||||||
|
certSecret: ''
|
||||||
|
publicCrt: public.crt
|
||||||
|
privateKey: private.key
|
||||||
|
persistence:
|
||||||
|
enabled: true
|
||||||
|
accessMode: ReadWriteOnce
|
||||||
|
size: 10Gi
|
||||||
|
service:
|
||||||
|
type: ClusterIP
|
||||||
|
clusterIP: ~
|
||||||
|
port: '9000'
|
||||||
|
consoleService:
|
||||||
|
type: ClusterIP
|
||||||
|
clusterIP: ~
|
||||||
|
port: '9001'
|
||||||
|
resources:
|
||||||
|
requests:
|
||||||
|
memory: 2Gi
|
||||||
|
buckets:
|
||||||
|
- name: badhouseplants-net
|
||||||
|
policy: download
|
||||||
|
purge: false
|
||||||
|
versioning: false
|
||||||
|
- name: badhouseplants-js
|
||||||
|
policy: download
|
||||||
|
purge: false
|
||||||
|
versioning: false
|
||||||
|
- name: badhouseplants-net-main
|
||||||
|
policy: download
|
||||||
|
purge: false
|
||||||
|
versioning: false
|
||||||
|
- name: sharing
|
||||||
|
policy: download
|
||||||
|
purge: false
|
||||||
|
versioning: false
|
||||||
|
- name: allanger-music
|
||||||
|
policy: download
|
||||||
|
purge: false
|
||||||
|
versioning: false
|
||||||
|
- name: badhouseplants-brew
|
||||||
|
policy: download
|
||||||
|
purge: false
|
||||||
|
versioning: false
|
||||||
|
metrics:
|
||||||
|
serviceMonitor:
|
||||||
|
enabled: false
|
||||||
|
public: true
|
||||||
|
additionalLabels: {}
|
||||||
|
policies:
|
||||||
|
- name: allanger
|
||||||
|
statements:
|
||||||
|
- resources:
|
||||||
|
- 'arn:aws:s3:::*'
|
||||||
|
actions:
|
||||||
|
- "s3:*"
|
||||||
|
- resources: []
|
||||||
|
actions:
|
||||||
|
- "admin:*"
|
||||||
|
- resources: []
|
||||||
|
actions:
|
||||||
|
- "kms:*"
|
||||||
|
- name: badhouseplants:owners
|
||||||
|
statements:
|
||||||
|
- resources:
|
||||||
|
- 'arn:aws:s3:::*'
|
||||||
|
actions:
|
||||||
|
- "s3:*"
|
||||||
|
- resources: []
|
||||||
|
actions:
|
||||||
|
- "admin:*"
|
||||||
|
- resources: []
|
||||||
|
actions:
|
||||||
|
- "kms:*"
|
||||||
|
- name: badhouseplants
|
||||||
|
statements:
|
||||||
|
- resources:
|
||||||
|
- 'arn:aws:s3:::badhouseplants-net'
|
||||||
|
actions:
|
||||||
|
- "s3:*"
|
||||||
|
- resources:
|
||||||
|
- 'arn:aws:s3:::badhouseplants-net/*'
|
||||||
|
actions:
|
||||||
|
- "s3:*"
|
||||||
|
- name: sharing
|
||||||
|
statements:
|
||||||
|
- resources:
|
||||||
|
- 'arn:aws:s3:::sharing'
|
||||||
|
actions:
|
||||||
|
- "s3:*"
|
||||||
|
- resources:
|
||||||
|
- 'arn:aws:s3:::sharing/*'
|
||||||
|
actions:
|
||||||
|
- "s3:*"
|
6
helmfile/badhouseplants/values/values.mysql.yaml
Normal file
6
helmfile/badhouseplants/values/values.mysql.yaml
Normal file
@ -0,0 +1,6 @@
|
|||||||
|
primary:
|
||||||
|
persistence:
|
||||||
|
size: 500Mi
|
||||||
|
|
||||||
|
auth:
|
||||||
|
createDatabase: false
|
11
helmfile/badhouseplants/values/values.namespaces.yaml
Normal file
11
helmfile/badhouseplants/values/values.namespaces.yaml
Normal file
@ -0,0 +1,11 @@
|
|||||||
|
---
|
||||||
|
ns:
|
||||||
|
- name: monitoring-system
|
||||||
|
templates:
|
||||||
|
- |
|
||||||
|
{{ range .Values.ns }}
|
||||||
|
apiVersion: v1
|
||||||
|
kind: Namespace
|
||||||
|
metadata:
|
||||||
|
name: {{ .name }}
|
||||||
|
{{ end }}
|
58
helmfile/badhouseplants/values/values.nrodionov.yaml
Normal file
58
helmfile/badhouseplants/values/values.nrodionov.yaml
Normal file
@ -0,0 +1,58 @@
|
|||||||
|
---
|
||||||
|
# ------------------------------------------
|
||||||
|
# -- Istio extenstion. Just because I'm
|
||||||
|
# -- not using ingress nginx
|
||||||
|
# ------------------------------------------
|
||||||
|
istio:
|
||||||
|
enabled: true
|
||||||
|
istio:
|
||||||
|
- name: nrodionov-http
|
||||||
|
gateway: istio-system/nrodionov-info
|
||||||
|
kind: http
|
||||||
|
hostname: dev.nrodionov.info
|
||||||
|
service: nrodionov-wordpress
|
||||||
|
port: 8080
|
||||||
|
|
||||||
|
ext-database:
|
||||||
|
enabled: true
|
||||||
|
name: nrodionov-mysql
|
||||||
|
instance: mysql
|
||||||
|
|
||||||
|
wordpressBlogName: Николай Николаевич Родионов
|
||||||
|
wordpressUsername: admin
|
||||||
|
wordpressFirstName: Nikolai
|
||||||
|
wordpressLastName: Rodionov
|
||||||
|
wordpressTablePrefix: wp_
|
||||||
|
wordpressScheme: http
|
||||||
|
existingWordPressConfigurationSecret: ""
|
||||||
|
resources:
|
||||||
|
requests:
|
||||||
|
memory: 300Mi
|
||||||
|
cpu: 10m
|
||||||
|
service:
|
||||||
|
type: ClusterIP
|
||||||
|
ports:
|
||||||
|
http: 8080
|
||||||
|
https: 8443
|
||||||
|
|
||||||
|
persistence:
|
||||||
|
enabled: true
|
||||||
|
storageClass: ""
|
||||||
|
accessModes:
|
||||||
|
- ReadWriteOnce
|
||||||
|
accessMode: ReadWriteOnce
|
||||||
|
size: 2Gi
|
||||||
|
dataSource: {}
|
||||||
|
existingClaim: ""
|
||||||
|
selector: {}
|
||||||
|
|
||||||
|
mariadb:
|
||||||
|
enabled: true
|
||||||
|
primary:
|
||||||
|
persistence:
|
||||||
|
enabled: true
|
||||||
|
storageClass: ""
|
||||||
|
accessModes:
|
||||||
|
- ReadWriteOnce
|
||||||
|
size: 3Gi
|
||||||
|
|
38
helmfile/badhouseplants/values/values.openvpn.yaml
Normal file
38
helmfile/badhouseplants/values/values.openvpn.yaml
Normal file
@ -0,0 +1,38 @@
|
|||||||
|
---
|
||||||
|
# ------------------------------------------
|
||||||
|
# -- Istio extenstion. Just because I'm
|
||||||
|
# -- not using ingress nginx
|
||||||
|
# ------------------------------------------
|
||||||
|
istio:
|
||||||
|
enabled: true
|
||||||
|
istio:
|
||||||
|
- name: openvpn-tcp
|
||||||
|
gateway: istio-system/badhouseplants-vpn
|
||||||
|
kind: tcp
|
||||||
|
port_match: 1194
|
||||||
|
hostname: "*"
|
||||||
|
service: openvpn
|
||||||
|
port: 1194
|
||||||
|
# ------------------------------------------
|
||||||
|
image:
|
||||||
|
tag: v2.6.5-xor-4.0.0beta08
|
||||||
|
storage:
|
||||||
|
class: longhorn
|
||||||
|
size: 512Mi
|
||||||
|
|
||||||
|
openvpn:
|
||||||
|
proto: tcp
|
||||||
|
host: 195.201.250.50
|
||||||
|
easyrsa:
|
||||||
|
cn: Bad Houseplants
|
||||||
|
country: Germany
|
||||||
|
province: NRW
|
||||||
|
city: Duesseldorf
|
||||||
|
org: Bad Houseplants
|
||||||
|
email: allanger@zohomail.com
|
||||||
|
|
||||||
|
service:
|
||||||
|
type: ClusterIP
|
||||||
|
port: 1194
|
||||||
|
targetPort: 1194
|
||||||
|
protocol: TCP
|
10
helmfile/badhouseplants/values/values.postgres.yaml
Normal file
10
helmfile/badhouseplants/values/values.postgres.yaml
Normal file
@ -0,0 +1,10 @@
|
|||||||
|
architecture: standalone
|
||||||
|
|
||||||
|
auth:
|
||||||
|
database: postgres
|
||||||
|
|
||||||
|
persistence:
|
||||||
|
size: 1Gi
|
||||||
|
|
||||||
|
metrics:
|
||||||
|
enabled: false
|
10
helmfile/badhouseplants/values/values.postgres16.yaml
Normal file
10
helmfile/badhouseplants/values/values.postgres16.yaml
Normal file
@ -0,0 +1,10 @@
|
|||||||
|
architecture: standalone
|
||||||
|
|
||||||
|
auth:
|
||||||
|
database: postgres
|
||||||
|
|
||||||
|
persistence:
|
||||||
|
size: 1Gi
|
||||||
|
|
||||||
|
metrics:
|
||||||
|
enabled: false
|
146
helmfile/badhouseplants/values/values.prometheus.yaml
Normal file
146
helmfile/badhouseplants/values/values.prometheus.yaml
Normal file
@ -0,0 +1,146 @@
|
|||||||
|
---
|
||||||
|
# ------------------------------------------
|
||||||
|
# -- Istio extenstion. Just because I'm
|
||||||
|
# -- not using ingress nginx
|
||||||
|
# ------------------------------------------
|
||||||
|
istio:
|
||||||
|
enabled: true
|
||||||
|
istio:
|
||||||
|
- name: grafana-https
|
||||||
|
gateway: istio-system/badhouseplants-net
|
||||||
|
kind: http
|
||||||
|
hostname: "grafana.badhouseplants.net"
|
||||||
|
service: prometheus-grafana
|
||||||
|
port: 80
|
||||||
|
|
||||||
|
coreDns:
|
||||||
|
enabled: false
|
||||||
|
kubeEtcd:
|
||||||
|
enabled: false
|
||||||
|
kubelet:
|
||||||
|
enabled: false
|
||||||
|
kubeApiServer:
|
||||||
|
enabled: false
|
||||||
|
|
||||||
|
prometheus-node-exporter:
|
||||||
|
prometheus:
|
||||||
|
monitor:
|
||||||
|
enabled: true
|
||||||
|
jobLabel: jobLabel
|
||||||
|
interval: 60s
|
||||||
|
|
||||||
|
defaultRules:
|
||||||
|
create: true
|
||||||
|
rules:
|
||||||
|
alertmanager: true
|
||||||
|
etcd: false
|
||||||
|
configReloaders: false
|
||||||
|
general: true
|
||||||
|
k8s: true
|
||||||
|
kubeApiserverAvailability: false
|
||||||
|
kubeApiserverBurnrate: false
|
||||||
|
kubeApiserverHistogram: false
|
||||||
|
kubeApiserverSlos: false
|
||||||
|
kubeControllerManager: false
|
||||||
|
kubelet: false
|
||||||
|
kubeProxy: false
|
||||||
|
kubePrometheusGeneral: false
|
||||||
|
kubePrometheusNodeRecording: false
|
||||||
|
kubernetesApps: true
|
||||||
|
kubernetesResources: true
|
||||||
|
kubernetesStorage: true
|
||||||
|
kubernetesSystem: true
|
||||||
|
kubeSchedulerAlerting: false
|
||||||
|
kubeSchedulerRecording: true
|
||||||
|
kubeStateMetrics: true
|
||||||
|
network: false
|
||||||
|
node: true
|
||||||
|
nodeExporterAlerting: true
|
||||||
|
nodeExporterRecording: true
|
||||||
|
prometheus: true
|
||||||
|
prometheusOperator: true
|
||||||
|
windows: false
|
||||||
|
|
||||||
|
prometheus:
|
||||||
|
prometheusSpec:
|
||||||
|
enableAdminAPI: true
|
||||||
|
retentionSize: 10GB
|
||||||
|
podMonitorNamespaceSelector:
|
||||||
|
any: true
|
||||||
|
podMonitorSelector: {}
|
||||||
|
podMonitorSelectorNilUsesHelmValues: false
|
||||||
|
ruleNamespaceSelector:
|
||||||
|
any: true
|
||||||
|
ruleSelector: {}
|
||||||
|
ruleSelectorNilUsesHelmValues: false
|
||||||
|
serviceMonitorNamespaceSelector:
|
||||||
|
any: true
|
||||||
|
serviceMonitorSelector: {}
|
||||||
|
serviceMonitorSelectorNilUsesHelmValues: false
|
||||||
|
storageSpec:
|
||||||
|
volumeClaimTemplate:
|
||||||
|
spec:
|
||||||
|
accessModes: ["ReadWriteOnce"]
|
||||||
|
resources:
|
||||||
|
requests:
|
||||||
|
storage: 10Gi
|
||||||
|
|
||||||
|
grafana:
|
||||||
|
persistence:
|
||||||
|
enabled: true
|
||||||
|
size: 2Gi
|
||||||
|
grafana.ini:
|
||||||
|
server:
|
||||||
|
root_url: https://grafana.badhouseplants.net
|
||||||
|
auth.generic_oauth:
|
||||||
|
name: Gitea
|
||||||
|
icon: signin
|
||||||
|
enabled: true
|
||||||
|
allow_sign_up: true
|
||||||
|
auto_login: false
|
||||||
|
client_id: 0ce70a7d-f267-44cc-9686-71048277e51d
|
||||||
|
scopes: openid profile email groups
|
||||||
|
empty_scopes: false
|
||||||
|
auth_url: https://git.badhouseplants.net/login/oauth/authorize
|
||||||
|
token_url: https://git.badhouseplants.net/login/oauth/access_token
|
||||||
|
api_url: https://git.badhouseplants.net/login/oauth/userinfo
|
||||||
|
tls_skip_verify_insecure: false
|
||||||
|
use_pkce: true
|
||||||
|
role_attribute_path: contains(groups, 'badhouseplants:owners') && 'Admin' || 'Viewer'
|
||||||
|
|
||||||
|
dashboardProviders:
|
||||||
|
dashboardproviders.yaml:
|
||||||
|
apiVersion: 1
|
||||||
|
providers:
|
||||||
|
- name: 'default'
|
||||||
|
orgId: 1
|
||||||
|
folder: ''
|
||||||
|
type: file
|
||||||
|
disableDeletion: true
|
||||||
|
editable: false
|
||||||
|
options:
|
||||||
|
path: /var/lib/grafana/dashboards/default
|
||||||
|
|
||||||
|
dashboards:
|
||||||
|
default:
|
||||||
|
gitea-dashboard:
|
||||||
|
gnetId: 13192
|
||||||
|
revision: 1
|
||||||
|
datasource: Prometheus
|
||||||
|
argo-dashboard:
|
||||||
|
gnetId: 14584
|
||||||
|
revision: 1
|
||||||
|
datasource: Prometheus
|
||||||
|
|
||||||
|
datasources:
|
||||||
|
loki.yaml:
|
||||||
|
apiVersion: 1
|
||||||
|
datasources:
|
||||||
|
- name: Loki
|
||||||
|
type: loki
|
||||||
|
access: proxy
|
||||||
|
uid: loki
|
||||||
|
editable: false
|
||||||
|
url: http://loki.monitoring-system:3100/
|
||||||
|
jsonData:
|
||||||
|
maxLines: 1000
|
5
helmfile/badhouseplants/values/values.promtail.yaml
Normal file
5
helmfile/badhouseplants/values/values.promtail.yaml
Normal file
@ -0,0 +1,5 @@
|
|||||||
|
---
|
||||||
|
config:
|
||||||
|
clients:
|
||||||
|
# - url: http://loki.monitoring-system:3100
|
||||||
|
- url: http://loki-gateway/loki/api/v1/push
|
7
helmfile/badhouseplants/values/values.redis.yaml
Normal file
7
helmfile/badhouseplants/values/values.redis.yaml
Normal file
@ -0,0 +1,7 @@
|
|||||||
|
metrics:
|
||||||
|
enabled: false
|
||||||
|
|
||||||
|
architecture: standalone
|
||||||
|
master:
|
||||||
|
persistence:
|
||||||
|
enabled: false
|
63
helmfile/badhouseplants/values/values.vaultwarden.yaml
Normal file
63
helmfile/badhouseplants/values/values.vaultwarden.yaml
Normal file
@ -0,0 +1,63 @@
|
|||||||
|
---
|
||||||
|
# ------------------------------------------
|
||||||
|
# -- Istio extenstion. Just because I'm
|
||||||
|
# -- not using ingress nginx
|
||||||
|
# ------------------------------------------
|
||||||
|
istio:
|
||||||
|
enabled: true
|
||||||
|
istio:
|
||||||
|
- name: vaultwarden-http
|
||||||
|
kind: http
|
||||||
|
gateway: istio-system/badhouseplants-net
|
||||||
|
hostname: vault.badhouseplants.net
|
||||||
|
service: vaultwarden
|
||||||
|
port: 8080
|
||||||
|
# ------------------------------------------
|
||||||
|
# -- Database extension is used to manage
|
||||||
|
# -- database with db-operator
|
||||||
|
# ------------------------------------------
|
||||||
|
ext-database:
|
||||||
|
enabled: true
|
||||||
|
name: vaultwarden-postgres16
|
||||||
|
instance: postgres16
|
||||||
|
service:
|
||||||
|
port: 8080
|
||||||
|
vaultwarden:
|
||||||
|
smtp:
|
||||||
|
host: badhouseplants.net
|
||||||
|
security: "starttls"
|
||||||
|
port: 587
|
||||||
|
from: vaultwarden@badhouseplants.net
|
||||||
|
fromName: Vault Warden
|
||||||
|
authMechanism: "Plain"
|
||||||
|
acceptInvalidHostnames: "false"
|
||||||
|
acceptInvalidCerts: "false"
|
||||||
|
debug: false
|
||||||
|
domain: https://vault.badhouseplants.net
|
||||||
|
websocket:
|
||||||
|
enabled: true
|
||||||
|
address: "0.0.0.0"
|
||||||
|
port: 3012
|
||||||
|
rocket:
|
||||||
|
port: "8080"
|
||||||
|
workers: "10"
|
||||||
|
webVaultEnabled: "true"
|
||||||
|
signupsAllowed: false
|
||||||
|
invitationsAllowed: true
|
||||||
|
signupDomains: "https://vault.badhouseplants.com"
|
||||||
|
signupsVerify: "true"
|
||||||
|
showPassHint: "false"
|
||||||
|
database:
|
||||||
|
existingSecret: vaultwarden-postgres16-creds
|
||||||
|
existingSecretKey: CONNECTION_STRING
|
||||||
|
connectionRetries: 15
|
||||||
|
maxConnections: 10
|
||||||
|
storage:
|
||||||
|
enabled: false
|
||||||
|
size: 1Gi
|
||||||
|
class: default
|
||||||
|
dataDir: /data
|
||||||
|
logging:
|
||||||
|
enabled: false
|
||||||
|
logfile: "/data/vaultwarden.log"
|
||||||
|
loglevel: "warn"
|
38
helmfile/badhouseplants/values/values.woodpecker-ci.yaml
Normal file
38
helmfile/badhouseplants/values/values.woodpecker-ci.yaml
Normal file
@ -0,0 +1,38 @@
|
|||||||
|
# ------------------------------------------
|
||||||
|
# -- Istio extenstion. Just because I'm
|
||||||
|
# -- not using ingress nginx
|
||||||
|
# ------------------------------------------
|
||||||
|
istio:
|
||||||
|
enabled: true
|
||||||
|
istio:
|
||||||
|
- name: woodpecker-server-http
|
||||||
|
gateway: istio-system/badhouseplants-net
|
||||||
|
kind: http
|
||||||
|
hostname: ci.badhouseplants.net
|
||||||
|
service: woodpecker-ci-server
|
||||||
|
port: 80
|
||||||
|
server:
|
||||||
|
image:
|
||||||
|
tag: v1.0.2
|
||||||
|
enabled: true
|
||||||
|
env:
|
||||||
|
WOODPECKER_GITEA: true
|
||||||
|
WOODPECKER_GITEA_URL: https://git.badhouseplants.net
|
||||||
|
WOODPECKER_GITEA_CLIENT: ab5e4687-a476-4668-9fbc-288d54095634
|
||||||
|
WOODPECKER_OPEN: true
|
||||||
|
WOODPECKER_ADMIN: "woodpecker,allanger"
|
||||||
|
WOODPECKER_HOST: "https://ci.badhouseplants.net"
|
||||||
|
extraSecretNamesForEnvFrom: []
|
||||||
|
agent:
|
||||||
|
image:
|
||||||
|
tag: v1.0.2
|
||||||
|
enabled: true
|
||||||
|
extraSecretNamesForEnvFrom: []
|
||||||
|
env:
|
||||||
|
WOODPECKER_SERVER: woodpecker-ci-server:9000
|
||||||
|
WOODPECKER_BACKEND_K8S_VOLUME_SIZE: 1Gi
|
||||||
|
WOODPECKER_BACKEND_K8S_STORAGE_CLASS:
|
||||||
|
serviceAccount:
|
||||||
|
create: true
|
||||||
|
rbac:
|
||||||
|
create: true
|
20
helmfile/common/values.certificate.yaml
Normal file
20
helmfile/common/values.certificate.yaml
Normal file
@ -0,0 +1,20 @@
|
|||||||
|
---
|
||||||
|
certificate:
|
||||||
|
templates:
|
||||||
|
- |
|
||||||
|
{{ range .Values.certificate }}
|
||||||
|
---
|
||||||
|
apiVersion: cert-manager.io/v1
|
||||||
|
kind: Certificate
|
||||||
|
metadata:
|
||||||
|
name: {{ .name }}
|
||||||
|
spec:
|
||||||
|
dnsNames:
|
||||||
|
{{- range .dnsNames }}
|
||||||
|
- {{ . | quote }}
|
||||||
|
{{- end }}
|
||||||
|
issuerRef:
|
||||||
|
kind: {{ .issuer.kind }}
|
||||||
|
name: {{ .issuer.name }}
|
||||||
|
secretName: {{ .secretName }}
|
||||||
|
{{ end }}
|
16
helmfile/common/values.database.yaml
Normal file
16
helmfile/common/values.database.yaml
Normal file
@ -0,0 +1,16 @@
|
|||||||
|
---
|
||||||
|
ext-database:
|
||||||
|
templates:
|
||||||
|
- |
|
||||||
|
---
|
||||||
|
apiVersion: kinda.rocks/v1beta1
|
||||||
|
kind: Database
|
||||||
|
metadata:
|
||||||
|
name: "{{ .Values.name }}"
|
||||||
|
spec:
|
||||||
|
secretName: "{{ .Values.name }}-creds"
|
||||||
|
instance: "{{ .Values.instance }}"
|
||||||
|
deletionProtected: false
|
||||||
|
backup:
|
||||||
|
enable: false
|
||||||
|
cron: 0 0 * * *
|
16
helmfile/common/values.istio-gateway.yaml
Normal file
16
helmfile/common/values.istio-gateway.yaml
Normal file
@ -0,0 +1,16 @@
|
|||||||
|
---
|
||||||
|
istio-gateway:
|
||||||
|
templates:
|
||||||
|
- |
|
||||||
|
{{ range .Values.gateways }}
|
||||||
|
---
|
||||||
|
apiVersion: networking.istio.io/v1beta1
|
||||||
|
kind: Gateway
|
||||||
|
metadata:
|
||||||
|
name: {{ .name }}
|
||||||
|
spec:
|
||||||
|
selector:
|
||||||
|
istio: ingressgateway
|
||||||
|
servers:
|
||||||
|
{{ toYaml .servers | indent 4 }}
|
||||||
|
{{ end }}
|
36
helmfile/common/values.istio.yaml
Normal file
36
helmfile/common/values.istio.yaml
Normal file
@ -0,0 +1,36 @@
|
|||||||
|
---
|
||||||
|
istio:
|
||||||
|
templates:
|
||||||
|
- |
|
||||||
|
{{ range .Values.istio }}
|
||||||
|
---
|
||||||
|
apiVersion: networking.istio.io/v1beta1
|
||||||
|
kind: VirtualService
|
||||||
|
metadata:
|
||||||
|
name: {{ .name }}
|
||||||
|
spec:
|
||||||
|
gateways:
|
||||||
|
- "{{ .gateway }}"
|
||||||
|
hosts:
|
||||||
|
- {{ .hostname | quote }}
|
||||||
|
{{- if eq .kind "http" }}
|
||||||
|
http:
|
||||||
|
- match:
|
||||||
|
- uri:
|
||||||
|
prefix: /
|
||||||
|
route:
|
||||||
|
- destination:
|
||||||
|
host: {{ .service }}
|
||||||
|
port:
|
||||||
|
number: {{ .port }}
|
||||||
|
{{- else if eq .kind "tcp" }}
|
||||||
|
tcp:
|
||||||
|
- match:
|
||||||
|
- port: {{ .port_match }}
|
||||||
|
route:
|
||||||
|
- destination:
|
||||||
|
host: {{ .service }}
|
||||||
|
port:
|
||||||
|
number: {{ .port }}
|
||||||
|
{{ end }}
|
||||||
|
{{ end }}
|
4
helmfile/common/values.metrics-server.yaml
Normal file
4
helmfile/common/values.metrics-server.yaml
Normal file
@ -0,0 +1,4 @@
|
|||||||
|
apiService:
|
||||||
|
insecureSkipTLSVerify: true
|
||||||
|
args:
|
||||||
|
- --kubelet-insecure-tls
|
8
helmfile/common/values.ns.yaml
Normal file
8
helmfile/common/values.ns.yaml
Normal file
@ -0,0 +1,8 @@
|
|||||||
|
ns:
|
||||||
|
templates:
|
||||||
|
- |
|
||||||
|
apiVersion: v1
|
||||||
|
kind: Namespace
|
||||||
|
metadata:
|
||||||
|
name: {{ .Values.name }}
|
||||||
|
|
16
helmfile/common/values.service-monitor.yaml
Normal file
16
helmfile/common/values.service-monitor.yaml
Normal file
@ -0,0 +1,16 @@
|
|||||||
|
---
|
||||||
|
service-monitor:
|
||||||
|
templates:
|
||||||
|
- |
|
||||||
|
{{ range .Values.service-monitor.resources }}
|
||||||
|
apiVersion: monitoring.coreos.com/v1
|
||||||
|
kind: ServiceMonitor
|
||||||
|
metadata:
|
||||||
|
name: {{ .name }}
|
||||||
|
spec:
|
||||||
|
selector:
|
||||||
|
matchLabels:
|
||||||
|
app: {{ .label.app }}
|
||||||
|
endpoints:
|
||||||
|
- port: {{ .endpoints.port }}
|
||||||
|
{{ end }}
|
5
helmfile/environments.yaml
Normal file
5
helmfile/environments.yaml
Normal file
@ -0,0 +1,5 @@
|
|||||||
|
environments:
|
||||||
|
badhouseplants:
|
||||||
|
kubeContext: badhouseplants
|
||||||
|
etersoft:
|
||||||
|
kubeContext: etersoft
|
5
helmfile/etersoft/helmfile.yaml
Normal file
5
helmfile/etersoft/helmfile.yaml
Normal file
@ -0,0 +1,5 @@
|
|||||||
|
---
|
||||||
|
|
||||||
|
bases:
|
||||||
|
- ../environments.yaml
|
||||||
|
- ../repositories.yaml
|
38
helmfile/etersoft/values/secrets.minio.yaml
Normal file
38
helmfile/etersoft/values/secrets.minio.yaml
Normal file
@ -0,0 +1,38 @@
|
|||||||
|
rootPassword: ENC[AES256_GCM,data:s38LHPKR4UsJE2MvlvIuKllZsYGZxcwssbqMWoPqo11j,iv:iredmR6yFSMxmS7NFwz5kLUxPWdSIImYRLRkICr7sJQ=,tag:Gb+rMEBrVX4dDS+N/quHyA==,type:str]
|
||||||
|
users:
|
||||||
|
- accessKey: ENC[AES256_GCM,data:J3pNKKmaius=,iv:Mjbx//mHSfVM4NEsOCdPMw7nZ5N2J1rg/IE8JZxzZ30=,tag:sX3OuZ3RodAn8znacBTu4A==,type:str]
|
||||||
|
secretKey: ENC[AES256_GCM,data:f4PO+T8IRvw5yhFz9Twf3h6vxw==,iv:13ekjlbaTZYDyhMQeM0oJ7/U53ZfhVX/AP20FUnVQ/A=,tag:ZR1YkIl9/6iyWm6leLvQcA==,type:str]
|
||||||
|
policy: ENC[AES256_GCM,data:mjGhLyvFBU5n6ePk,iv:v/ECOoGcnHGjuLgqMZ8yVTLPqdvn1HBVVAaUiD5fBT0=,tag:3tS26PT1Gg8kHUTfSSUH+g==,type:str]
|
||||||
|
- accessKey: ENC[AES256_GCM,data:mavKbC9T,iv:gfiilFHH9P3/UUTfjo/kl4r/tcMFN3/J1KyMF+3gY24=,tag:JEhrPdUjeBasQyrsduif9w==,type:str]
|
||||||
|
secretKey: ENC[AES256_GCM,data:kUs0AzmT/DCLqQEuF9Y=,iv:HoilTHkjITFUREb74y4JAl4YDWHz64XxTvVvKCGE6AE=,tag:bzw9XRz6C4BgB/4mYAf5jg==,type:str]
|
||||||
|
policy: ENC[AES256_GCM,data:DbIQFNub,iv:NB+PF0acEGFls9BNeQFm+00V1kX+5N7UGJFnhb8DUAU=,tag:tQSO5L0G5Vy51nVD/EKHmw==,type:str]
|
||||||
|
oidc:
|
||||||
|
enabled: ENC[AES256_GCM,data:AJwlxQ==,iv:e8Y4xI9VW7R64o5y2TYrMRnL92+RCzFaoF9v4wHDTlc=,tag:T0iZj9cCBxaF444+xuvKuA==,type:bool]
|
||||||
|
configUrl: ENC[AES256_GCM,data:UHLEsZwSGwNEV9r6wpiw4lLsMOLxJ6QfHKrrP2oduJE+YG7hImEljrO+/kPSUOgWMGgtXIjT/VLYw7xhW+TL,iv:v6bXPeKMho108y+kErL71RvqlfL0YEUtAaexITN6arY=,tag:r/oglMJVU2J2s3mEgjP+dA==,type:str]
|
||||||
|
clientId: ENC[AES256_GCM,data:39mFCS47/yw1lGxvDs7nLkk941qPaHUMgGBgtcqmJukGMfJK,iv:rfE/1ukQAO8geJVIJQOQaXmn37DfhDMR/t7Ghwd093A=,tag:SDz4TVKiMY+bXAtfrm17/Q==,type:str]
|
||||||
|
clientSecret: ENC[AES256_GCM,data:KcamhnHBTErbSS6dR7W+suwV5q13yXqZAUBYhKJ5Kj3t14dp6VDHoYc1Dwyt+hebFz0BYYbRA9g=,iv:hOhGu/lRjsEsEz4f6Wnkds6HNq3DnvM+GsJOAz1fOds=,tag:aQ4+xPDgg/2op+NQl7jhSg==,type:str]
|
||||||
|
claimName: ENC[AES256_GCM,data:UUrHhIFP,iv:dKg4zBykxhEKeG40a1eSWRYTyzpb5kBmzhEaULFgSII=,tag:3vfbgsoKkNF2Tmwx3Wi56w==,type:str]
|
||||||
|
redirectUri: ENC[AES256_GCM,data:evZK5yq5syKOsTqeqICTWLTq96AXTKftwDdbPYP9Na67N7I12P+jK8k1zKswHQY=,iv:L5AmYGkO2lyU4ytjyMOmuWDg4GtbeoTzcEdZF7WP+es=,tag:BF8AZUJ39+xICfrdNsY9iQ==,type:str]
|
||||||
|
comment: ENC[AES256_GCM,data:4h455QlIXewffU2bSKihkg==,iv:p5WRTZfAUgqbF/XpIlaLuUIhQhMWxgs0MW6cqNOiOtg=,tag:yk6CHXx7E8XBY3dath9ezQ==,type:str]
|
||||||
|
claimPrefix: ""
|
||||||
|
scopes: ENC[AES256_GCM,data:6DDclrvw1aAnE7KqMYcevELx/VUrQxUq/+my,iv:BUT/J2uFueDxUCdlylJgJ6cBn52fVAV6r+dGYUg+gx8=,tag:sAXpt6zqNi4kwdfYm5J75A==,type:str]
|
||||||
|
sops:
|
||||||
|
kms: []
|
||||||
|
gcp_kms: []
|
||||||
|
azure_kv: []
|
||||||
|
hc_vault: []
|
||||||
|
age:
|
||||||
|
- recipient: age1vzkv97n2p7gfkw8dyx8ctz2kumattz89th2jq47zyjyrarmnssysdkw9v8
|
||||||
|
enc: |
|
||||||
|
-----BEGIN AGE ENCRYPTED FILE-----
|
||||||
|
YWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSBaeWFCZlp0VTdkNjV5VDkz
|
||||||
|
QVErMnVJM1hHbXZERnM5b1hvQWdRQ1N3SmpRCmpCaUkyc3pzRm0yTGZtQ3I5b21I
|
||||||
|
R3g5T2hKZzNxZmVKVHNoZU1RaTZlamMKLS0tIDlIUVBLSFVZOElZaktjK0xRYjJa
|
||||||
|
UmdLL0NqWVpuNXBYRENEeTltdFVLREUKrwPN2daokcqABFVXjYCbNyCA0zdMCYh6
|
||||||
|
vzTTtNV718OAPQKgl3Ho2c5nhhQcWy5YlWPfGMUklZhocXsAvMXS/g==
|
||||||
|
-----END AGE ENCRYPTED FILE-----
|
||||||
|
lastmodified: "2023-03-26T11:56:18Z"
|
||||||
|
mac: ENC[AES256_GCM,data:oiaqwWDTTSvdGZxcLqAJrLkF+jNL2PfOOrTFtO2Arry1LehiGeXqNiqlHTd5IvnB/LrU9vGv5SjDrq+FRycfceai8O5hW8aGBXqCSZANIx7cpCJqtm1ErNAm8yw+K5rq/WeRKEySszNx7QtSZiM9ufo/GIAZMZgcd/bqFdm6oXE=,iv:s+uHg40NPT3kjwHnRIu3udkbm3gE36JMzPFhM6NdT/4=,tag:Q97lA8fRcPr5kGZEUbmhxQ==,type:str]
|
||||||
|
pgp: []
|
||||||
|
unencrypted_suffix: _unencrypted
|
||||||
|
version: 3.7.3
|
21
helmfile/etersoft/values/values.istio-ingressgateway.yaml
Normal file
21
helmfile/etersoft/values/values.istio-ingressgateway.yaml
Normal file
@ -0,0 +1,21 @@
|
|||||||
|
---
|
||||||
|
service:
|
||||||
|
type: LoadBalancer
|
||||||
|
ports:
|
||||||
|
- name: status-port
|
||||||
|
port: 15021
|
||||||
|
protocol: TCP
|
||||||
|
targetPort: 15021
|
||||||
|
- name: http2
|
||||||
|
port: 80
|
||||||
|
protocol: TCP
|
||||||
|
targetPort: 80
|
||||||
|
- name: https
|
||||||
|
port: 443
|
||||||
|
protocol: TCP
|
||||||
|
targetPort: 443
|
||||||
|
- name: openvpn
|
||||||
|
port: 1194
|
||||||
|
protocol: TCP
|
||||||
|
targetPort: 1194
|
||||||
|
|
7
helmfile/etersoft/values/values.istiod.yaml
Normal file
7
helmfile/etersoft/values/values.istiod.yaml
Normal file
@ -0,0 +1,7 @@
|
|||||||
|
---
|
||||||
|
pilot:
|
||||||
|
resources:
|
||||||
|
requests:
|
||||||
|
cpu: 50m
|
||||||
|
memory: 256Mi
|
||||||
|
|
94
helmfile/etersoft/values/values.minio.yaml
Normal file
94
helmfile/etersoft/values/values.minio.yaml
Normal file
@ -0,0 +1,94 @@
|
|||||||
|
---
|
||||||
|
# ------------------------------------------
|
||||||
|
# -- Istio extenstion. Just because I'm
|
||||||
|
# -- not using ingress nginx
|
||||||
|
# ------------------------------------------
|
||||||
|
istio:
|
||||||
|
enabled: true
|
||||||
|
istio:
|
||||||
|
- name: minio-http
|
||||||
|
gateway: badhouseplants-net
|
||||||
|
kind: http
|
||||||
|
hostname: min.e.badhouseplants.net
|
||||||
|
service: minio-console
|
||||||
|
port: 9001
|
||||||
|
- name: s3-http
|
||||||
|
gateway: badhouseplants-net
|
||||||
|
kind: http
|
||||||
|
hostname: s3.e.badhouseplants.net
|
||||||
|
service: minio
|
||||||
|
port: 9000
|
||||||
|
rootUser: 'overlord'
|
||||||
|
replicas: 1
|
||||||
|
mode: standalone
|
||||||
|
environment:
|
||||||
|
MINIO_SERVER_URL: "https://s3.e.badhouseplants.net:443"
|
||||||
|
tls:
|
||||||
|
enabled: false
|
||||||
|
certSecret: ''
|
||||||
|
publicCrt: public.crt
|
||||||
|
privateKey: private.key
|
||||||
|
persistence:
|
||||||
|
enabled: true
|
||||||
|
accessMode: ReadWriteOnce
|
||||||
|
size: 30Gi
|
||||||
|
service:
|
||||||
|
type: ClusterIP
|
||||||
|
clusterIP: ~
|
||||||
|
port: '9000'
|
||||||
|
consoleService:
|
||||||
|
type: ClusterIP
|
||||||
|
clusterIP: ~
|
||||||
|
port: '9001'
|
||||||
|
resources:
|
||||||
|
requests:
|
||||||
|
memory: 0.7Gi
|
||||||
|
policies:
|
||||||
|
- name: badhouseplants:owners
|
||||||
|
statements:
|
||||||
|
- resources:
|
||||||
|
- 'arn:aws:s3:::*'
|
||||||
|
actions:
|
||||||
|
- "s3:*"
|
||||||
|
- resources: []
|
||||||
|
actions:
|
||||||
|
- "admin:*"
|
||||||
|
- resources: []
|
||||||
|
actions:
|
||||||
|
- "kms:*"
|
||||||
|
- name: badhouseplants
|
||||||
|
statements:
|
||||||
|
- resources:
|
||||||
|
- 'arn:aws:s3:::badhouseplants-net'
|
||||||
|
actions:
|
||||||
|
- "s3:*"
|
||||||
|
- resources:
|
||||||
|
- 'arn:aws:s3:::badhouseplants-net/*'
|
||||||
|
actions:
|
||||||
|
- "s3:*"
|
||||||
|
- name: backup
|
||||||
|
statements:
|
||||||
|
- resources:
|
||||||
|
- 'arn:aws:s3:::longhorn/*'
|
||||||
|
- 'arn:aws:s3:::longhorn'
|
||||||
|
- 'arn:aws:s3:::restic/*'
|
||||||
|
- 'arn:aws:s3:::restic'
|
||||||
|
actions:
|
||||||
|
- "s3:DeleteObject"
|
||||||
|
- "s3:GetObject"
|
||||||
|
- "s3:ListBucket"
|
||||||
|
- "s3:PutObject"
|
||||||
|
buckets:
|
||||||
|
- name: longhorn
|
||||||
|
policy: none
|
||||||
|
purge: false
|
||||||
|
versioning: false
|
||||||
|
- name: restic
|
||||||
|
policy: none
|
||||||
|
purge: false
|
||||||
|
versioning: false
|
||||||
|
metrics:
|
||||||
|
serviceMonitor:
|
||||||
|
enabled: false
|
||||||
|
public: true
|
||||||
|
additionalLabels: {}
|
43
helmfile/etersoft/values/values.openvpn.yaml
Normal file
43
helmfile/etersoft/values/values.openvpn.yaml
Normal file
@ -0,0 +1,43 @@
|
|||||||
|
---
|
||||||
|
# ------------------------------------------
|
||||||
|
# -- Istio extenstion. Just because I'm
|
||||||
|
# -- not using ingress nginx
|
||||||
|
# ------------------------------------------
|
||||||
|
istio:
|
||||||
|
enabled: true
|
||||||
|
istio:
|
||||||
|
- name: openvpn-tcp
|
||||||
|
gateway: etersoft-vpn
|
||||||
|
kind: tcp
|
||||||
|
port_match: 1194
|
||||||
|
hostname: "*"
|
||||||
|
service: openvpn
|
||||||
|
port: 1194
|
||||||
|
|
||||||
|
storage:
|
||||||
|
class: microk8s-hostpath
|
||||||
|
size: 5Gi
|
||||||
|
openvpn:
|
||||||
|
server: "tcp://91.232.225.63:1194"
|
||||||
|
service:
|
||||||
|
type: ClusterIP
|
||||||
|
port: 1194
|
||||||
|
targetPort: 1194
|
||||||
|
protocol: TCP
|
||||||
|
istio-resources:
|
||||||
|
enabled: true
|
||||||
|
gateways:
|
||||||
|
- metadata:
|
||||||
|
name: etersoft-vpn
|
||||||
|
namespace: istio-system
|
||||||
|
spec:
|
||||||
|
selector:
|
||||||
|
istio: ingressgateway
|
||||||
|
servers:
|
||||||
|
- hosts:
|
||||||
|
- '*'
|
||||||
|
port:
|
||||||
|
name: openvpn
|
||||||
|
number: 1194
|
||||||
|
protocol: TCP
|
||||||
|
|
42
helmfile/extensions.yaml
Normal file
42
helmfile/extensions.yaml
Normal file
@ -0,0 +1,42 @@
|
|||||||
|
templates:
|
||||||
|
# ----------------------------
|
||||||
|
# -- Extensions
|
||||||
|
# ----------------------------
|
||||||
|
ext-istio-gateway:
|
||||||
|
dependencies:
|
||||||
|
- chart: bedag/raw
|
||||||
|
version: 2.0.0
|
||||||
|
alias: istio-gateway
|
||||||
|
values:
|
||||||
|
- '{{ requiredEnv "PWD" }}/common/values.istio-gateway.yaml'
|
||||||
|
|
||||||
|
ext-istio-resource:
|
||||||
|
dependencies:
|
||||||
|
- chart: bedag/raw
|
||||||
|
version: 2.0.0
|
||||||
|
alias: istio
|
||||||
|
values:
|
||||||
|
- '{{ requiredEnv "PWD" }}/common/values.istio.yaml'
|
||||||
|
ext-certificate:
|
||||||
|
dependencies:
|
||||||
|
- chart: bedag/raw
|
||||||
|
version: 2.0.0
|
||||||
|
alias: certificate
|
||||||
|
values:
|
||||||
|
- '{{ requiredEnv "PWD" }}/common/values.certificate.yaml'
|
||||||
|
|
||||||
|
service-monitor:
|
||||||
|
dependencies:
|
||||||
|
- chart: bedag/raw
|
||||||
|
version: 2.0.0
|
||||||
|
alias: service-monitor
|
||||||
|
values:
|
||||||
|
- '{{ requiredEnv "PWD" }}/common/values.service-monitor.yaml'
|
||||||
|
|
||||||
|
ext-database:
|
||||||
|
dependencies:
|
||||||
|
- chart: bedag/raw
|
||||||
|
version: 2.0.0
|
||||||
|
alias: ext-database
|
||||||
|
values:
|
||||||
|
- '{{ requiredEnv "PWD" }}/common/values.database.yaml'
|
50
helmfile/helmfile.yaml
Normal file
50
helmfile/helmfile.yaml
Normal file
@ -0,0 +1,50 @@
|
|||||||
|
---
|
||||||
|
{{ readFile "releases.yaml" }}
|
||||||
|
|
||||||
|
bases:
|
||||||
|
- environments.yaml
|
||||||
|
- repositories.yaml
|
||||||
|
|
||||||
|
releases:
|
||||||
|
- <<: *metrics-server
|
||||||
|
installed: true
|
||||||
|
namespace: kube-system
|
||||||
|
createNamespace: false
|
||||||
|
|
||||||
|
- <<: *istio-base
|
||||||
|
installed: true
|
||||||
|
namespace: istio-system
|
||||||
|
createNamespace: false
|
||||||
|
|
||||||
|
- <<: *istio-gateway
|
||||||
|
installed: true
|
||||||
|
namespace: istio-system
|
||||||
|
createNamespace: false
|
||||||
|
|
||||||
|
- <<: *istiod
|
||||||
|
installed: true
|
||||||
|
namespace: istio-system
|
||||||
|
createNamespace: false
|
||||||
|
|
||||||
|
- <<: *cert-manager
|
||||||
|
installed: true
|
||||||
|
namespace: cert-manager
|
||||||
|
createNamespace: false
|
||||||
|
|
||||||
|
- <<: *minio
|
||||||
|
installed: true
|
||||||
|
namespace: minio-service
|
||||||
|
createNamespace: false
|
||||||
|
|
||||||
|
- <<: *openvpn
|
||||||
|
installed: true
|
||||||
|
namespace: openvpn-service
|
||||||
|
createNamespace: false
|
||||||
|
|
||||||
|
- <<: *metallb
|
||||||
|
installed: true
|
||||||
|
namespace: metallb-system
|
||||||
|
createNamespace: true
|
||||||
|
|
||||||
|
helmfiles:
|
||||||
|
- path: {{.Environment.Name }}/helmfile.yaml
|
313
helmfile/releases.yaml
Normal file
313
helmfile/releases.yaml
Normal file
@ -0,0 +1,313 @@
|
|||||||
|
---
|
||||||
|
templates:
|
||||||
|
# ---------------------------
|
||||||
|
# -- Hooks
|
||||||
|
# ---------------------------
|
||||||
|
crd-management-hook:
|
||||||
|
hooks:
|
||||||
|
- events: ["preapply"]
|
||||||
|
showlogs: true
|
||||||
|
command: "sh"
|
||||||
|
args:
|
||||||
|
- -c
|
||||||
|
- |
|
||||||
|
helm show crds {{ .Release.Chart }} --version {{ .Release.Version }} | kubectl replace -f - \
|
||||||
|
|| helm show crds {{ .Release.Chart }} --version {{ .Release.Version }} | kubectl create -f - \
|
||||||
|
|| true
|
||||||
|
- events: ["prepare"]
|
||||||
|
showlogs: true
|
||||||
|
command: "sh"
|
||||||
|
args:
|
||||||
|
- -c
|
||||||
|
- "helm show crds {{ .Release.Chart }} --version {{ .Release.Version }} | kubectl diff -f - || true"
|
||||||
|
- events: ["postuninstall"]
|
||||||
|
showlogs: true
|
||||||
|
command: "sh"
|
||||||
|
args:
|
||||||
|
- -c
|
||||||
|
- "helm show crds {{ .Release.Chart }} --version {{ .Release.Version }} | kubectl delete -f - || true"
|
||||||
|
# ----------------------------
|
||||||
|
# -- Configs
|
||||||
|
# ----------------------------
|
||||||
|
default-common-values:
|
||||||
|
values:
|
||||||
|
- '{{ requiredEnv "PWD" }}/common/values.{{ .Release.Name }}.yaml'
|
||||||
|
default-env-values:
|
||||||
|
values:
|
||||||
|
- '{{ requiredEnv "PWD" }}/{{ .Environment.Name }}/values/values.{{ .Release.Name }}.yaml'
|
||||||
|
default-env-secrets:
|
||||||
|
secrets:
|
||||||
|
- '{{ requiredEnv "PWD" }}/{{ .Environment.Name }}/values/secrets.{{ .Release.Name }}.yaml'
|
||||||
|
# ----------------------------
|
||||||
|
# -- Releases
|
||||||
|
# ----------------------------
|
||||||
|
# -- System
|
||||||
|
# ----------------------------
|
||||||
|
metrics-server: &metrics-server
|
||||||
|
name: metrics-server
|
||||||
|
chart: metrics-server/metrics-server
|
||||||
|
version: 3.11.0
|
||||||
|
values:
|
||||||
|
- common/values.{{ .Release.Name }}.yaml
|
||||||
|
|
||||||
|
metallb: &metallb
|
||||||
|
name: metallb
|
||||||
|
chart: metallb/metallb
|
||||||
|
version: 0.13.12
|
||||||
|
|
||||||
|
cert-manager: &cert-manager
|
||||||
|
name: cert-manager
|
||||||
|
chart: jetstack/cert-manager
|
||||||
|
version: 1.13.1
|
||||||
|
set:
|
||||||
|
- name: installCRDs
|
||||||
|
value: true
|
||||||
|
longhorn: &longhorn
|
||||||
|
name: longhorn
|
||||||
|
chart: longhorn/longhorn
|
||||||
|
version: 1.5.1
|
||||||
|
inherit:
|
||||||
|
- template: default-env-values
|
||||||
|
|
||||||
|
argocd: &argocd
|
||||||
|
name: argocd
|
||||||
|
chart: argo/argo-cd
|
||||||
|
version: 5.46.8
|
||||||
|
inherit:
|
||||||
|
- template: default-env-values
|
||||||
|
- template: default-env-secrets
|
||||||
|
- template: ext-istio-resource
|
||||||
|
|
||||||
|
monitoring-common:
|
||||||
|
labels:
|
||||||
|
bundle: monitoring
|
||||||
|
|
||||||
|
prometheus: &prometheus
|
||||||
|
name: prometheus
|
||||||
|
chart: prometheus-community/kube-prometheus-stack
|
||||||
|
version: 51.10.0
|
||||||
|
inherit:
|
||||||
|
- template: monitoring-common
|
||||||
|
- template: default-env-values
|
||||||
|
- template: default-env-secrets
|
||||||
|
- template: crd-management-hook
|
||||||
|
- template: ext-istio-resource
|
||||||
|
|
||||||
|
loki: &loki
|
||||||
|
name: loki
|
||||||
|
chart: grafana/loki
|
||||||
|
version: 5.35.0
|
||||||
|
inherit:
|
||||||
|
- template: monitoring-common
|
||||||
|
- template: default-env-values
|
||||||
|
|
||||||
|
promtail: &promtail
|
||||||
|
name: promtail
|
||||||
|
chart: grafana/promtail
|
||||||
|
version: 6.15.3
|
||||||
|
inherit:
|
||||||
|
- template: monitoring-common
|
||||||
|
- template: default-env-values
|
||||||
|
# ----------------------------
|
||||||
|
# -- Istio
|
||||||
|
# ----------------------------
|
||||||
|
istio-common:
|
||||||
|
labels:
|
||||||
|
bundle: istio
|
||||||
|
version: 1.19.3
|
||||||
|
|
||||||
|
istio-base: &istio-base
|
||||||
|
name: istio-base
|
||||||
|
chart: istio/base
|
||||||
|
inherit:
|
||||||
|
- template: crd-management-hook
|
||||||
|
- template: istio-common
|
||||||
|
|
||||||
|
istio-gateway: &istio-gateway
|
||||||
|
name: istio-ingressgateway
|
||||||
|
chart: istio/gateway
|
||||||
|
inherit:
|
||||||
|
- template: istio-common
|
||||||
|
- template: default-env-values
|
||||||
|
|
||||||
|
istio-gateway-resources: &istio-gateway-resources
|
||||||
|
name: istio-gateway-resources
|
||||||
|
chart: bedag/raw
|
||||||
|
version: 2.0.0
|
||||||
|
inherit:
|
||||||
|
- template: ext-istio-gateway
|
||||||
|
- template: default-env-values
|
||||||
|
|
||||||
|
istiod: &istiod
|
||||||
|
name: istiod
|
||||||
|
chart: istio/istiod
|
||||||
|
inherit:
|
||||||
|
- template: istio-common
|
||||||
|
- template: default-env-values
|
||||||
|
|
||||||
|
# ----------------------------
|
||||||
|
# -- Applications
|
||||||
|
# ----------------------------
|
||||||
|
openvpn: &openvpn
|
||||||
|
name: openvpn
|
||||||
|
chart: allanger-gitea/openvpn
|
||||||
|
version: 1.0.7
|
||||||
|
inherit:
|
||||||
|
- template: default-env-values
|
||||||
|
- template: ext-istio-resource
|
||||||
|
# ----------------------------
|
||||||
|
# -- Drone
|
||||||
|
# ----------------------------
|
||||||
|
drone-common:
|
||||||
|
labels:
|
||||||
|
bundle: drone
|
||||||
|
drone: &drone
|
||||||
|
name: drone
|
||||||
|
chart: drone/drone
|
||||||
|
version: 0.6.5
|
||||||
|
inherit:
|
||||||
|
- template: default-env-values
|
||||||
|
- template: default-env-secrets
|
||||||
|
- template: ext-istio-resource
|
||||||
|
- template: drone-common
|
||||||
|
|
||||||
|
drone-runner-docker: &drone-runner-docker
|
||||||
|
name: drone-runner-docker
|
||||||
|
chart: drone/drone-runner-docker
|
||||||
|
version: 0.6.1
|
||||||
|
inherit:
|
||||||
|
- template: default-env-values
|
||||||
|
- template: default-env-secrets
|
||||||
|
- template: drone-common
|
||||||
|
|
||||||
|
woodpecker-ci: &woodpecker-ci
|
||||||
|
name: woodpecker-ci
|
||||||
|
chart: woodpecker/woodpecker
|
||||||
|
version: 0.4.2
|
||||||
|
inherit:
|
||||||
|
- template: default-env-values
|
||||||
|
- template: default-env-secrets
|
||||||
|
- template: ext-istio-resource
|
||||||
|
|
||||||
|
nrodionov: &nrodionov
|
||||||
|
name: nrodionov
|
||||||
|
chart: bitnami/wordpress
|
||||||
|
version: 18.0.7
|
||||||
|
inherit:
|
||||||
|
- template: default-env-values
|
||||||
|
- template: default-env-secrets
|
||||||
|
- template: ext-istio-resource
|
||||||
|
- template: ext-database
|
||||||
|
|
||||||
|
minio: &minio
|
||||||
|
name: minio
|
||||||
|
chart: minio/minio
|
||||||
|
version: 5.0.14
|
||||||
|
inherit:
|
||||||
|
- template: default-env-values
|
||||||
|
- template: default-env-secrets
|
||||||
|
- template: ext-istio-resource
|
||||||
|
|
||||||
|
minecraft: &minecraft
|
||||||
|
name: minecraft
|
||||||
|
chart: minecraft-server-charts/minecraft
|
||||||
|
version: 4.11.0
|
||||||
|
inherit:
|
||||||
|
- template: default-env-values
|
||||||
|
- template: default-env-secrets
|
||||||
|
- template: ext-istio-resource
|
||||||
|
|
||||||
|
gitea: &gitea
|
||||||
|
name: gitea
|
||||||
|
chart: gitea/gitea
|
||||||
|
version: 9.5.1
|
||||||
|
inherit:
|
||||||
|
- template: default-env-values
|
||||||
|
- template: default-env-secrets
|
||||||
|
- template: ext-istio-resource
|
||||||
|
- template: ext-database
|
||||||
|
|
||||||
|
funkwhale: &funkwhale
|
||||||
|
name: funkwhale
|
||||||
|
chart: ananace-charts/funkwhale
|
||||||
|
version: 2.0.3
|
||||||
|
inherit:
|
||||||
|
- template: default-env-values
|
||||||
|
- template: default-env-secrets
|
||||||
|
- template: ext-istio-resource
|
||||||
|
- template: ext-database
|
||||||
|
|
||||||
|
mailu: &mailu
|
||||||
|
name: mailu
|
||||||
|
chart: mailu/mailu
|
||||||
|
version: 1.2.0
|
||||||
|
inherit:
|
||||||
|
- template: default-env-values
|
||||||
|
- template: default-env-secrets
|
||||||
|
- template: ext-istio-resource
|
||||||
|
- template: ext-certificate
|
||||||
|
|
||||||
|
bitwarden: &bitwarden
|
||||||
|
name: bitwarden
|
||||||
|
chart: bitwarden/vaultwarden
|
||||||
|
version: 0.1.7
|
||||||
|
inherit:
|
||||||
|
- template: default-env-values
|
||||||
|
- template: default-env-secrets
|
||||||
|
- template: ext-istio-resource
|
||||||
|
|
||||||
|
redis: &redis
|
||||||
|
name: redis
|
||||||
|
chart: bitnami/redis
|
||||||
|
version: 18.1.6
|
||||||
|
inherit:
|
||||||
|
- template: default-env-values
|
||||||
|
- template: default-env-secrets
|
||||||
|
|
||||||
|
postgres16: &postgres16
|
||||||
|
name: postgres16
|
||||||
|
chart: bitnami/postgresql
|
||||||
|
version: 13.1.5
|
||||||
|
inherit:
|
||||||
|
- template: default-env-values
|
||||||
|
- template: default-env-secrets
|
||||||
|
|
||||||
|
db-operator: &db-operator
|
||||||
|
name: db-operator
|
||||||
|
chart: db-operator/db-operator
|
||||||
|
version: 1.11.2
|
||||||
|
|
||||||
|
db-instances: &db-instances
|
||||||
|
name: db-instances
|
||||||
|
chart: db-operator/db-instances
|
||||||
|
version: 1.4.2
|
||||||
|
inherit:
|
||||||
|
- template: default-env-values
|
||||||
|
- template: default-env-secrets
|
||||||
|
|
||||||
|
mysql: &mysql
|
||||||
|
name: mysql
|
||||||
|
chart: bitnami/mysql
|
||||||
|
version: 9.12.5
|
||||||
|
inherit:
|
||||||
|
- template: default-env-values
|
||||||
|
- template: default-env-secrets
|
||||||
|
|
||||||
|
docker-mailserver: &docker-mailserver
|
||||||
|
name: docker-mailserver
|
||||||
|
chart: allanger-gitea/docker-mailserver
|
||||||
|
version: 2.1.3
|
||||||
|
inherit:
|
||||||
|
- template: default-env-values
|
||||||
|
- template: ext-istio-gateway
|
||||||
|
- template: ext-istio-resource
|
||||||
|
|
||||||
|
vaultwarden: &vaultwarden
|
||||||
|
name: vaultwarden
|
||||||
|
chart: badhouseplants/vaultwarden
|
||||||
|
version: 1.0.0
|
||||||
|
inherit:
|
||||||
|
- template: default-env-values
|
||||||
|
- template: default-env-secrets
|
||||||
|
- template: ext-istio-resource
|
||||||
|
- template: ext-database
|
42
helmfile/repositories.yaml
Normal file
42
helmfile/repositories.yaml
Normal file
@ -0,0 +1,42 @@
|
|||||||
|
---
|
||||||
|
repositories:
|
||||||
|
- name: metrics-server
|
||||||
|
url: https://kubernetes-sigs.github.io/metrics-server/
|
||||||
|
- name: jetstack
|
||||||
|
url: https://charts.jetstack.io
|
||||||
|
- name: istio
|
||||||
|
url: https://istio-release.storage.googleapis.com/charts
|
||||||
|
- name: drone
|
||||||
|
url: https://charts.drone.io
|
||||||
|
- name: bitnami
|
||||||
|
url: https://charts.bitnami.com/bitnami
|
||||||
|
- name: minio
|
||||||
|
url: https://charts.min.io/
|
||||||
|
- name: minecraft-server-charts
|
||||||
|
url: https://itzg.github.io/minecraft-server-charts/
|
||||||
|
- name: longhorn
|
||||||
|
url: https://charts.longhorn.io
|
||||||
|
- name: gitea
|
||||||
|
url: https://dl.gitea.io/charts/
|
||||||
|
- name: ananace-charts
|
||||||
|
url: https://ananace.gitlab.io/charts
|
||||||
|
- name: argo
|
||||||
|
url: https://argoproj.github.io/argo-helm
|
||||||
|
- name: bedag
|
||||||
|
url: https://bedag.github.io/helm-charts/
|
||||||
|
- name: metallb
|
||||||
|
url: https://metallb.github.io/metallb
|
||||||
|
- name: prometheus-community
|
||||||
|
url: https://prometheus-community.github.io/helm-charts
|
||||||
|
- name: grafana
|
||||||
|
url: https://grafana.github.io/helm-charts
|
||||||
|
- name: bitwarden
|
||||||
|
url: https://constin.github.io/vaultwarden-helm/
|
||||||
|
- name: db-operator
|
||||||
|
url: https://db-operator.github.io/charts
|
||||||
|
- name: allanger-gitea
|
||||||
|
url: https://git.badhouseplants.net/api/packages/allanger/helm
|
||||||
|
- name: badhouseplants
|
||||||
|
url: https://badhouseplants.github.io/helm-charts/
|
||||||
|
- name: woodpecker
|
||||||
|
url: https://woodpecker-ci.org
|
Reference in New Issue
Block a user