OSDN Git Service

adds the jenkins-grid cookbook.
[metasearch/grid-chef-repo.git] / roles / jenkins.rb
1 name 'jenkins'
2 description 'Jenkins'
3
4 run_list(
5   'role[docker]',
6   'recipe[jenkins-grid::docker-compose]',
7 )
8
9 #env_run_lists()
10
11 #default_attributes()
12
13 override_attributes(
14   'jenkins-grid' => {
15     #'with_ssl_cert_cookbook' => false,
16     #'ssl_cert' => {
17     #  'common_name' => 'jenkins.io.example.com',
18     #},
19     'docker-compose' => {
20       'config' => {
21         # Version 2 docker-compose format
22         'version' => '2',
23         'services' => {
24           'jenkins' => {
25             'restart' => 'always',
26             'image' => 'jenkins:2.19.4',
27             'ports' => [
28               '8080:8080',
29               '50000:50000',
30             ],
31             #'environment' => {
32             #},
33             #'volumes' => [
34             #  "#{node['jenkins-grid']['docker-compose']['jenkins_home']['path']}:/var/jenkins_home",
35             #],
36           },
37         },
38       },
39     },
40   },
41   'ssl_cert' => {
42     'ca_names' => [
43       'grid_ca',
44     ],
45     'common_names' => [
46       'jenkins.io.example.com',
47     ],
48   }
49 )