OSDN Git Service

updates dcos roles.
[metasearch/grid-chef-repo.git] / roles / dcos0.rb
1 cluster_name = 'dcos0'
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 = '192.168.56.100'
13 master_list = [
14   '192.168.56.101',
15   '192.168.56.102',
16   '192.168.56.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   'dcos-grid' => {
33     #'dcos_release_url' => 'https://downloads.dcos.io/dcos/EarlyAccess/dcos_generate_config.sh',
34     'dcos_release_url' => 'https://downloads.dcos.io/dcos/stable/dcos_generate_config.sh',
35     # 1.8.6
36     #'dcos_release_url' => 'https://downloads.dcos.io/dcos/stable/commit/cfccfbf84bbba30e695ae4887b65db44ff216b1d/dcos_generate_config.sh',
37     # 1.7-open
38     #'dcos_release_url' => 'https://downloads.dcos.io/dcos/EarlyAccess/commit/14509fe1e7899f439527fb39867194c7a425c771/dcos_generate_config.sh',
39     'dcos_cli_release_url' => 'https://downloads.dcos.io/binaries/cli/linux/x86-64/dcos-1.8/dcos',
40     'bootstrap' => {
41       'ip' => bootstrap_ip,
42       'port' => '8080',
43       'config' => {
44         'cluster_name' => cluster_name,
45         'master_list' => master_list,
46         'resolvers' => resolvers,
47         'oauth_enabled' => 'false',
48         'telemetry_enabled' => 'false',
49 =begin
50         'dcos_overlay_network' => {
51           'vtep_subnet' => '44.128.0.0/20',
52           'vtep_mac_oui' => '70:B3:D5:00:00:00',
53           'overlays' => [
54             {
55               'name' => 'dcos',
56               'subnet' => '9.0.0.0/8',
57               'prefix' => '26',
58             },
59           ],
60         },
61 =end
62       },
63       'ip-detect' => {
64         # the first detected interface's ip is adopted.
65         'interface' => 'eth1,eth0,enp0s8,enp0s3',
66       },
67     },
68     'node' => {
69       'auto_setup' => false,
70     },
71   },
72 )