@@ -18,6 +18,18 @@ etcd_sec_flags=" \
1818etcd_sec_flags=" "
1919< % end %>
2020
21+ < % if p(" diego.bbs.require_ssl" ) %>
22+ ad_url_scheme=" https"
23+ bbs_sec_flags=" \
24+ -certFile=${CONF_DIR} /certs/server.crt \
25+ -keyFile=${CONF_DIR} /certs/server.key \
26+ -caFile=${CONF_DIR} /certs/ca.crt"
27+ < % else %>
28+ ad_url_scheme=" http"
29+ bbs_sec_flags=" "
30+ < % end %>
31+
32+
2133case $1 in
2234
2335 start)
@@ -61,9 +73,9 @@ case $1 in
6173 # Allowed number of open file descriptors
6274 ulimit -n 100000
6375
64- exec chpst -u vcap:vcap /var/vcap/packages/bbs/bin/bbs ${etcd_sec_flags} \
76+ exec chpst -u vcap:vcap /var/vcap/packages/bbs/bin/bbs ${etcd_sec_flags} ${bbs_sec_flags} \
6577 -activeKeyLabel=' <%= p("diego.bbs.active_key_label") %>' \
66- -advertiseURL=< %= " http ://#{name.gsub('_', '-')}-#{spec.index}.bbs.service.cf.internal:#{p(" diego.bbs.listen_addr" ).split(':')[1]}" %> \
78+ -advertiseURL=${ad_url_scheme} < %=" ://#{name.gsub('_', '-')}-#{spec.index}.bbs.service.cf.internal:#{p(" diego.bbs.listen_addr" ).split(':')[1]}" %> \
6779 -auctioneerAddress=< %= p(" diego.bbs.auctioneer.api_url" ) %> \
6880 -consulCluster=http://127.0.0.1:8500 \
6981 -debugAddr=< %= p(" diego.bbs.debug_addr" ) %> \
@@ -73,6 +85,7 @@ case $1 in
7385 -etcdCluster=< %= p(" diego.bbs.etcd.machines" ).map{| addr| " \" #{p(" diego.bbs.etcd.require_ssl" ) ? " https" : " http" }://#{addr}:4001\" " }.join(" ," )%> \
7486 -listenAddress=< %= p(" diego.bbs.listen_addr" ) %> \
7587 -logLevel=< %= p(" diego.bbs.log_level" ) %> \
88+ -requireSSL=< %= p(" diego.bbs.etcd.require_ssl" ) %> \
7689 2> >( tee -a $LOG_DIR /bbs.stderr.log | logger -p user.error -t vcap.bbs) \
7790 1> >( tee -a $LOG_DIR /bbs.stdout.log | logger -p user.info -t vcap.bbs)
7891
0 commit comments