Skip to content

Commit

Permalink
Added file based secrets support (#404)
Browse files Browse the repository at this point in the history
* Added file based secrets support

(cherry picked from commit f1d4bbb)

* Fixed service account credential source

(cherry picked from commit c6946cc)

* Fix file based secrets

(cherry picked from commit edbcc70)
  • Loading branch information
shubhanilBag authored and wavesoft committed Mar 28, 2019
1 parent 2199223 commit 957b83c
Showing 1 changed file with 11 additions and 2 deletions.
13 changes: 11 additions & 2 deletions frameworks/kafka/universe/marathon.json.mustache
Original file line number Diff line number Diff line change
Expand Up @@ -15,6 +15,15 @@
"DCOS_SERVICE_SCHEME": "http"
},
{{#service.service_account_secret}}
"container": {
"type": "MESOS",
"volumes": [
{
"containerPath": "secrets/service-account.json",
"secret": "serviceCredential"
}
]
},
"secrets": {
"serviceCredential": {
"source": "{{service.service_account_secret}}"
Expand Down Expand Up @@ -68,8 +77,8 @@
"BROKER_PORT": "{{brokers.port}}",

{{#service.service_account_secret}}
"DCOS_SERVICE_ACCOUNT_CREDENTIAL": { "secret": "serviceCredential" },
"MESOS_MODULES": "{\"libraries\":[{\"file\":\"libmesos-bundle\/lib\/mesos\/libdcos_security.so\",\"modules\":[{\"name\": \"com_mesosphere_dcos_ClassicRPCAuthenticatee\"},{\"name\":\"com_mesosphere_dcos_http_Authenticatee\",\"parameters\":[{\"key\":\"jwt_exp_timeout\",\"value\":\"5mins\"},{\"key\":\"preemptive_refresh_duration\",\"value\":\"30mins\"}]}]}]}",
"DCOS_SERVICE_ACCOUNT_CREDENTIAL": "secrets/service-account.json",
"MESOS_MODULES": "{\"libraries\":[{\"file\":\"libmesos-bundle\/lib\/mesos\/libdcos_security.so\",\"modules\":[{\"name\": \"com_mesosphere_dcos_ClassicRPCAuthenticatee\", \"parameters\":[{\"key\":\"service_account_credential\",\"value\":\"file://secrets/service-account.json\"}]},{\"name\":\"com_mesosphere_dcos_http_Authenticatee\",\"parameters\":[{\"key\":\"service_account_credential\",\"value\":\"file://secrets/service-account.json\"},{\"key\":\"jwt_exp_timeout\",\"value\":\"5mins\"},{\"key\":\"preemptive_refresh_duration\",\"value\":\"30mins\"}]}]}]}",
"MESOS_AUTHENTICATEE": "com_mesosphere_dcos_ClassicRPCAuthenticatee",
"MESOS_HTTP_AUTHENTICATEE": "com_mesosphere_dcos_http_Authenticatee",
{{/service.service_account_secret}}
Expand Down

0 comments on commit 957b83c

Please sign in to comment.