override_attributes(
'ssl_cert' => {
- 'common_names' => [
- cn,
- ],
+ #'common_names' => [
+ # cn, # screwdriver cookbook < 0.2.2
+ #],
},
'screwdriver' => {
'with_ssl_cert_cookbook' => true,
```ruby
override_attributes(
'ssl_cert' => {
- 'common_names' => [
- 'screwdriver.io.example.com',
- ],
+ #'common_names' => [
+ # 'screwdriver.io.example.com', # screwdriver cookbook < 0.2.2
+ #],
},
'screwdriver' => {
'with_ssl_cert_cookbook' => true,
depends 'docker-grid', '>= 0.4.0'
#depends 'platform_utils', '>= 0.4.4'
-depends 'ssl_cert', '>= 0.4.0'
+depends 'ssl_cert', '>= 0.4.1'
ui_uri = api_uri.gsub(/:\d+/, ":#{ui_port}") # based on the API URI.
if node['screwdriver']['with_ssl_cert_cookbook']
+ cn = node['screwdriver']['ssl_cert']['common_name']
+ append_server_ssl_cn(cn)
include_recipe 'ssl_cert::server_key_pairs'
- cn = node['screwdriver']['ssl_cert']['common_name']
server_cert = server_cert_content(cn)
server_key = server_key_content(cn)
# Common
if node['screwdriver']['docker-compose']['import_ca']
- include_recipe 'ssl_cert::ca_certs'
-
node['screwdriver']['ssl_cert']['ca_names'].each {|ca_name|
+ append_ca_name(ca_name)
ca_cert_vol = "#{ca_cert_path(ca_name)}:/usr/share/ca-certificates/#{ca_name}.crt:ro"
api_vols.push(ca_cert_vol)
#ui_vols.push(ca_cert_vol)
}
+ include_recipe 'ssl_cert::ca_certs'
import_ca_script = '/usr/local/bin/screwdriver_import_ca'
template "#{bin_dir}/screwdriver_import_ca" do