OSDN Git Service

add .envrc
[metasearch/grid-chef-repo.git] / roles / dcos1.rb
1 cluster_name = 'dcos1'
2
3 name cluster_name
4 description "#{cluster_name} cluster"
5
6 run_list(
7   'recipe[platform_utils::platform_update]',
8 )
9
10 #env_run_lists
11
12 bootstrap_ip = '10.1.3.100'
13 master_list = [
14   '10.1.3.101',
15   '10.1.3.102',
16   '10.1.3.103',
17 ]
18 resolvers = [
19   '8.8.8.8',
20   '8.8.4.4',
21 ]
22
23 default_attributes(
24 )
25
26 override_attributes(
27   'platform_utils' => {
28     'platform_update' => {
29       'auto_update' => true,
30     },
31   },
32   'docker-grid' => {
33     'engine' => {
34       #'version' => '1.12.6-0~ubuntu-xenial',
35       # Note: Docker storage-driver in LXD with ZFS on Ubuntu 16.04
36       #   - vfs:     OK
37       #   - overlay: NG, 'overlay' is not supported over zfs.
38       #   - aufs:    NG, Error starting daemon: error initializing graphd.
39       #   - zfs:     NG, Error starting daemon: error initializing graphd.
40       'storage-driver_on_centos' => 'overlay',
41       'storage-driver_on_ubuntu' => 'overlay',
42       #'userns-remap' => 'default',  # enable user namespace isolation.
43     },
44   },
45   'dcos-grid' => {
46     #'dcos_release_url' => 'https://downloads.dcos.io/dcos/EarlyAccess/dcos_generate_config.sh',
47     'dcos_release_url' => 'https://downloads.dcos.io/dcos/stable/dcos_generate_config.sh',
48     # 1.8.6
49     #'dcos_release_url' => 'https://downloads.dcos.io/dcos/stable/commit/cfccfbf84bbba30e695ae4887b65db44ff216b1d/dcos_generate_config.sh',
50     # 1.7-open
51     #'dcos_release_url' => 'https://downloads.dcos.io/dcos/EarlyAccess/commit/14509fe1e7899f439527fb39867194c7a425c771/dcos_generate_config.sh',
52     'dcos_cli_release_url' => 'https://downloads.dcos.io/binaries/cli/linux/x86-64/dcos-1.8/dcos',
53     'bootstrap' => {
54       'ip' => bootstrap_ip,
55       'port' => '8080',
56       'config' => {
57         'cluster_name' => cluster_name,
58         'master_list' => master_list,
59         'resolvers' => resolvers,
60         'oauth_enabled' => 'false',
61         'telemetry_enabled' => 'false',
62 =begin
63         # Default overlay network
64         'dcos_overlay_network' => {
65           'vtep_subnet' => '44.128.0.0/20',
66           'vtep_mac_oui' => '70:B3:D5:00:00:00',
67           'overlays' => [
68             {
69               'name' => 'dcos',
70               'subnet' => '9.0.0.0/8',
71               'prefix' => '26',
72             },
73           ],
74         },
75 =end
76       },
77       'ip-detect' => {
78         # the first detected interface's ip is adopted.
79         'interface' => 'eth1,eth0,enp0s8,enp0s3',
80       },
81     },
82     'node' => {
83       'auto_setup' => false,
84     },
85   },
86 )