description 'Jenkins setup with ssl_cert cookbook'
run_list(
- #'recipe[ssl_cert::server_key_pairs]', # jenkins-grid <= 0.2.3
+ #'recipe[ssl_cert::server_key_pairs]', # jenkins-grid cookbook < 0.2.4
'role[docker]',
'recipe[jenkins-grid::docker-compose]',
)
jenkins_cn = 'jenkins.io.example.com'
override_attributes(
+ 'ssl_cert' => {
+ #'common_names' => [
+ # jenkins_cn, # jenkins-grid cookbook < 0.2.8
+ #],
+ },
'jenkins-grid' => {
'with_ssl_cert_cookbook' => true,
'ssl_cert' => {
},
},
},
- 'ssl_cert' => {
- 'common_names' => [
- jenkins_cn,
- ],
- }
)
```
```ruby
run_list(
- #'recipe[ssl_cert::server_key_pairs]', # jenkins-grid <= 0.2.3
+ #'recipe[ssl_cert::server_key_pairs]', # jenkins-grid < 0.2.4
'recipe[jenkins-grid::docker-compose]',
)
override_attributes(
'ssl_cert' => {
- 'common_names' => [
- 'jenkins.io.example.com',
- ],
+ #'common_names' => [
+ # 'jenkins.io.example.com', # jenkins-grid cookbook < 0.2.8
+ #],
},
'jenkins-grid' => {
'with_ssl_cert_cookbook' => true,
end
if node['jenkins-grid']['with_ssl_cert_cookbook']
- include_recipe 'ssl_cert::server_key_pairs'
::Chef::Recipe.send(:include, SSLCert::Helper)
cn = node['jenkins-grid']['ssl_cert']['common_name']
+ append_server_ssl_cn(cn)
+ include_recipe 'ssl_cert::server_key_pairs'
key_path = server_key_path(cn)
bash 'copy_ssl_server_key_for_jenkins' do