Skip to content

Commit 7a8ea3d

Browse files
authored
Merge pull request #68 from cybertec-postgresql/multisite-certs
Add multisite certificate configuration ability
2 parents b888b80 + f242067 commit 7a8ea3d

File tree

1 file changed

+12
-0
lines changed

1 file changed

+12
-0
lines changed

scripts/configure_spilo.py

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -434,6 +434,15 @@ def deep_update(a, b):
434434
{{#MULTISITE_ETCD_PROTOCOL}}
435435
protocol: {{MULTISITE_ETCD_PROTOCOL}}
436436
{{/MULTISITE_ETCD_PROTOCOL}}
437+
{{#MULTISITE_ETCD_CA_CERT}}
438+
ca_cert: {{MULTISITE_ETCD_CA_CERT}}
439+
{{/MULTISITE_ETCD_CA_CERT}}
440+
{{#MULTISITE_ETCD_CERT}}
441+
cert: {{MULTISITE_ETCD_CERT}}
442+
{{/MULTISITE_ETCD_CERT}}
443+
{{#MULTISITE_ETCD_KEY}}
444+
key: {{MULTISITE_ETCD_KEY}}
445+
{{/MULTISITE_ETCD_KEY}}
437446
host: {{EXTERNAL_HOST}}
438447
port: {{EXTERNAL_PORT}}
439448
ttl: {{MULTISITE_TTL}}
@@ -780,6 +789,9 @@ def get_placeholders(provider):
780789
placeholders.setdefault('MULTISITE_ETCD_USER', '')
781790
placeholders.setdefault('MULTISITE_ETCD_PASSWORD', '')
782791
placeholders.setdefault('MULTISITE_ETCD_PROTOCOL', 'http')
792+
placeholders.setdefault('MULTISITE_ETCD_CA_CERT', '')
793+
placeholders.setdefault('MULTISITE_ETCD_CERT', '')
794+
placeholders.setdefault('MULTISITE_ETCD_KEY', '')
783795
placeholders.setdefault('MULTISITE_TTL', '90')
784796
placeholders.setdefault('MULTISITE_RETRY_TIMEOUT', '40')
785797
placeholders.setdefault('EXTERNAL_HOST', placeholders['instance_data']['ip'])

0 commit comments

Comments
 (0)