Helm Chart Release / release-chart (push) Successful in 7s
phpfpm の smtp.existingMsmtprcSecret が「references non-existent secret key: msmtprc」でマウント失敗する件の対処。renderMsmtprc が opt-in で忘れやすかった。 - renderMsmtprc を既定 true に(明示 false のときだけ抑止) - smtp.tlsVerify(既定 true)を追加。false で msmtprc に tls_certcheck off values.schema.json の smtp にも tlsVerify を追加 - 派生キー SMTP_TLS / SMTP_SSL / SMTP_TLS_VERIFY / SMTP_AUTH を Secret に追加 - from 未設定時に msmtprc へ空の from 行を出さないよう修正 - values.yaml / examples / README を更新。0.1.2。
153 lines
5.2 KiB
JSON
153 lines
5.2 KiB
JSON
{
|
|
"title": "secret-manager values",
|
|
"type": "object",
|
|
"additionalProperties": true,
|
|
"properties": {
|
|
"nameOverride": { "type": "string" },
|
|
"fullnameOverride": { "type": "string" },
|
|
"distribution": {
|
|
"type": "object",
|
|
"additionalProperties": false,
|
|
"required": ["namespaces", "includeReleaseNamespace", "reflector", "reloader"],
|
|
"properties": {
|
|
"namespaces": {
|
|
"type": "array",
|
|
"items": { "type": "string", "minLength": 1 }
|
|
},
|
|
"includeReleaseNamespace": { "type": "boolean" },
|
|
"reflector": {
|
|
"type": "object",
|
|
"additionalProperties": false,
|
|
"required": ["enabled", "namespaceRegex"],
|
|
"properties": {
|
|
"enabled": { "type": "boolean" },
|
|
"namespaceRegex": { "type": "string", "minLength": 1 }
|
|
}
|
|
},
|
|
"reloader": {
|
|
"type": "object",
|
|
"additionalProperties": false,
|
|
"required": ["enabled"],
|
|
"properties": {
|
|
"enabled": { "type": "boolean" }
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"common": {
|
|
"type": "object",
|
|
"additionalProperties": false,
|
|
"required": ["namePrefix", "labels", "annotations", "immutable"],
|
|
"properties": {
|
|
"namePrefix": { "type": "string" },
|
|
"labels": { "type": "object" },
|
|
"annotations": { "type": "object" },
|
|
"immutable": { "type": "boolean" }
|
|
}
|
|
},
|
|
"mail": {
|
|
"type": "object",
|
|
"additionalProperties": false,
|
|
"required": ["providers"],
|
|
"properties": {
|
|
"providers": {
|
|
"type": "object",
|
|
"additionalProperties": {
|
|
"type": "object",
|
|
"additionalProperties": false,
|
|
"required": ["enabled", "smtp"],
|
|
"properties": {
|
|
"enabled": { "type": "boolean" },
|
|
"renderMsmtprc": { "type": "boolean" },
|
|
"namespacesOverride": { "type": "array", "items": { "type": "string" } },
|
|
"annotations": { "type": "object" },
|
|
"smtp": {
|
|
"type": "object",
|
|
"additionalProperties": false,
|
|
"required": ["host"],
|
|
"properties": {
|
|
"host": { "type": "string", "minLength": 1 },
|
|
"port": { "type": "integer", "minimum": 1, "maximum": 65535 },
|
|
"security": { "type": "string", "enum": ["none", "starttls", "tls"] },
|
|
"username": { "type": "string" },
|
|
"password": { "type": "string" },
|
|
"from": { "type": "string" },
|
|
"fromName": { "type": "string" },
|
|
"replyTo": { "type": "string" },
|
|
"authMethod": { "type": "string", "enum": ["plain", "login", "cram-md5"] },
|
|
"tlsVerify": { "type": "boolean" }
|
|
}
|
|
},
|
|
"imap": {
|
|
"type": "object",
|
|
"additionalProperties": false,
|
|
"properties": {
|
|
"host": { "type": "string" },
|
|
"port": { "type": "integer", "minimum": 1, "maximum": 65535 },
|
|
"security": { "type": "string", "enum": ["none", "starttls", "tls"] },
|
|
"username": { "type": "string" },
|
|
"password": { "type": "string" }
|
|
}
|
|
},
|
|
"pop3": {
|
|
"type": "object",
|
|
"additionalProperties": false,
|
|
"properties": {
|
|
"host": { "type": "string" },
|
|
"port": { "type": "integer", "minimum": 1, "maximum": 65535 },
|
|
"security": { "type": "string", "enum": ["none", "starttls", "tls"] },
|
|
"username": { "type": "string" },
|
|
"password": { "type": "string" }
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"api": {
|
|
"type": "object",
|
|
"additionalProperties": false,
|
|
"required": ["credentials"],
|
|
"properties": {
|
|
"credentials": {
|
|
"type": "object",
|
|
"additionalProperties": {
|
|
"type": "object",
|
|
"additionalProperties": false,
|
|
"required": ["enabled", "data"],
|
|
"properties": {
|
|
"enabled": { "type": "boolean" },
|
|
"data": { "type": "object", "minProperties": 1 },
|
|
"namespacesOverride": { "type": "array", "items": { "type": "string" } },
|
|
"annotations": { "type": "object" }
|
|
}
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"generic": {
|
|
"type": "object",
|
|
"additionalProperties": false,
|
|
"required": ["secrets"],
|
|
"properties": {
|
|
"secrets": {
|
|
"type": "object",
|
|
"additionalProperties": {
|
|
"type": "object",
|
|
"additionalProperties": false,
|
|
"required": ["enabled", "data"],
|
|
"properties": {
|
|
"enabled": { "type": "boolean" },
|
|
"type": { "type": "string" },
|
|
"data": { "type": "object", "minProperties": 1 },
|
|
"namespacesOverride": { "type": "array", "items": { "type": "string" } },
|
|
"annotations": { "type": "object" }
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|