This commit is contained in:
2023-08-11 18:51:13 +02:00
parent 9957dfa7a4
commit aeef0a6eba
2 changed files with 90 additions and 91 deletions

View File

@@ -21,79 +21,6 @@ options:
items: items:
type: string type: string
type: array type: array
domain-name:
default: your_company.com
examples:
- your_company.com
type: string
domain:
default: your-company
examples:
- your-company
type: string
backups:
default:
enable: false
endpoint: ''
key-id-key: s3-id
secret-key: s3-secret
secret-name: backup-settings
examples:
- enable: false
endpoint: ''
key-id-key: s3-id
secret-key: s3-secret
secret-name: backup-settings
properties:
enable:
default: false
type: boolean
endpoint:
default: ''
type: string
key-id-key:
default: s3-id
type: string
secret-key:
default: s3-secret
type: string
secret-name:
default: backup-settings
type: string
type: object
redis:
default:
exporter:
enabled: true
image: quay.io/opstree/redis-exporter:v1.44.0
image: quay.io/opstree/redis:v7.0.5
storage: 2Gi
examples:
- exporter:
enabled: true
image: quay.io/opstree/redis-exporter:v1.44.0
image: quay.io/opstree/redis:v7.0.5
storage: 2Gi
properties:
exporter:
default:
enabled: true
image: quay.io/opstree/redis-exporter:v1.44.0
properties:
enabled:
default: true
type: boolean
image:
default: quay.io/opstree/redis-exporter:v1.44.0
type: string
type: object
image:
default: quay.io/opstree/redis:v7.0.5
type: string
storage:
default: 2Gi
type: string
type: object
images: images:
default: default:
haraka: haraka:
@@ -257,11 +184,84 @@ options:
type: string type: string
type: object type: object
type: object type: object
redis:
default:
exporter:
enabled: true
image: quay.io/opstree/redis-exporter:v1.44.0
image: quay.io/opstree/redis:v7.0.5
storage: 2Gi
examples:
- exporter:
enabled: true
image: quay.io/opstree/redis-exporter:v1.44.0
image: quay.io/opstree/redis:v7.0.5
storage: 2Gi
properties:
exporter:
default:
enabled: true
image: quay.io/opstree/redis-exporter:v1.44.0
properties:
enabled:
default: true
type: boolean
image:
default: quay.io/opstree/redis-exporter:v1.44.0
type: string
type: object
image:
default: quay.io/opstree/redis:v7.0.5
type: string
storage:
default: 2Gi
type: string
type: object
backups:
default:
enable: false
endpoint: ''
key-id-key: s3-id
secret-key: s3-secret
secret-name: backup-settings
examples:
- enable: false
endpoint: ''
key-id-key: s3-id
secret-key: s3-secret
secret-name: backup-settings
properties:
enable:
default: false
type: boolean
endpoint:
default: ''
type: string
key-id-key:
default: s3-id
type: string
secret-key:
default: s3-secret
type: string
secret-name:
default: backup-settings
type: string
type: object
issuer: issuer:
default: letsencrypt-prod default: letsencrypt-prod
examples: examples:
- letsencrypt-prod - letsencrypt-prod
type: string type: string
domain:
default: your-company
examples:
- your-company
type: string
domain-name:
default: your_company.com
examples:
- your_company.com
type: string
dependencies: dependencies:
- dist: null - dist: null
category: dbo category: dbo

View File

@@ -42,24 +42,23 @@ resource "kubectl_manifest" "prj_mongo" {
type: ReplicaSet type: ReplicaSet
version: "4.4.0" version: "4.4.0"
statefulSet: statefulSet:
properties: metadata:
metadata: annotations:
annotations: "k8up.io/backupcommand": "sh -c 'mongodump --username=$MONGODB_USER --password=$MONGODB_PASSWORD mongodb://localhost/$MONGODB_NAME --archive'"
"k8up.io/backupcommand": "sh -c 'mongodump --username=$MONGODB_USER --password=$MONGODB_PASSWORD mongodb://localhost/$MONGODB_NAME --archive'" "k8up.io/file-extension": ".archive"
"k8up.io/file-extension": ".archive" spec:
spec: containers:
containers: - name: mongod
- name: mongod env:
env: - name: MONGODB_NAME
- name: MONGODB_NAME value: ${var.component}
value: ${var.component} - name: MONGODB_USER
- name: MONGODB_USER value: ${var.component}
value: ${var.component} - name: MONGODB_PASSWORD
- name: MONGODB_PASSWORD valueFrom:
valueFrom: secretKeyRef:
secretKeyRef: name: "${var.instance}-${var.component}-mongo"
name: "${var.instance}-${var.component}-mongo" key: password
key: password
security: security:
authentication: authentication:
modes: ["SCRAM"] modes: ["SCRAM"]