OSDN Git Service

initial revision of the athenz cookbook.
[metasearch/grid-chef-repo.git] / cookbooks / athenz / attributes / default.rb
1 #
2 # Cookbook Name:: athenz
3 # Attributes:: default
4 #
5 # Copyright 2017, whitestar
6 #
7 # Licensed under the Apache License, Version 2.0 (the "License");
8 # you may not use this file except in compliance with the License.
9 # You may obtain a copy of the License at
10 #
11 #     http://www.apache.org/licenses/LICENSE-2.0
12 #
13 # Unless required by applicable law or agreed to in writing, software
14 # distributed under the License is distributed on an "AS IS" BASIS,
15 # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
16 # See the License for the specific language governing permissions and
17 # limitations under the License.
18 #
19
20 force_override['athenz']['with_ssl_cert_cookbook'] = false
21 # If ['athenz']['with_ssl_cert_cookbook'] is true,
22 # node['athenz']['docker-compose']['config']
23 # are overridden by the following 'common_name' attributes.
24 default['athenz']['ssl_cert']['common_name'] = node['fqdn']
25
26 default['athenz']['docker-compose']['app_dir'] = "#{node['docker-grid']['compose']['app_dir']}/athenz"
27
28 force_override['athenz']['docker-compose']['config_format_version'] = '2'
29 version_2_config = {
30   # Version 2 docker-compose format
31   'version' => '2',
32   'services' => {
33     'athenz' => {
34       'restart' => 'always',
35       'image' => 'athenz/athenz:v1.7.12',  # NG: its image fails to start in the version 1.7.20 or later.
36       'hostname' => node['fqdn'],
37       'ports' => [
38         # defaults
39         #'4443:4443',  # ZMS
40         #'8443:8443',  # ZTS
41         #'9443:9443',  # UI
42       ],
43       'volumes' => [
44       ],
45       'environment' => {
46         'ZMS_SERVER' => node['fqdn'],
47         'UI_SERVER' => node['fqdn'],
48       },
49     },
50   },
51 }
52
53 default['athenz']['docker-compose']['config'] = version_2_config