-
Notifications
You must be signed in to change notification settings - Fork 17
/
Copy pathmetadata.rb
95 lines (74 loc) · 3.47 KB
/
metadata.rb
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
name 'cloud'
maintainer 'Antonios Kouzoupis'
maintainer_email '[email protected]'
license 'Apache License Version 2.0'
description 'Installs/Configures cloud-chef'
long_description 'Installs/Configures cloud-chef'
source_url 'https://github.com/logicalclocks/cloud-chef'
issues_url 'https://github.com/logicalclocks/cloud-chef/issues'
version '0.1.0'
chef_version '>= 12.1' if respond_to?(:chef_version)
depends 'conda'
depends 'kagent'
depends 'hopsworks'
depends 'hadoop_spark'
recipe "install", "Copies and templates necessary files"
recipe "default", "Creates Anaconda environment and setup systemd unit"
recipe "prepare_upgrade", "Copies and template necessary files needed for upgrade"
attribute "cloud/init/install_dir",
:description => "Installation directory for ec2_init",
:type => 'string'
attribute "cloud/init/version",
:description => "Version of ec2init script",
:type => 'string'
attribute "cloud/data/mount-point",
:description => "Mount point of data volume. Default: /hopsworks_data",
:type => 'string'
attribute "cloud/init/config/hosted_zone",
:description => "Base hopsworks-cloud domain name",
:type => 'string'
attribute "cloud/init/config/lets_encrypt_dir",
:description => "Let's Encrypt installation directory",
:type => 'string'
attribute "cloud/init/config/dev",
:description => "Flag to follow development code path",
:type => 'string'
attribute "cloud/init/config/unmanaged",
:description => "Flag to indicate unmanaged deployments aka non-Hopsworks.Ai Default: false",
:type => 'string'
attribute "cloud/init/awscli/url",
:description => "Download url for AWS CLI",
:type => 'string'
attribute "cloud/init/docker/ecr-login/url",
:description => "Download url for Amazon ECR Credential Helper",
:type => 'string'
attribute "cloud/init/docker/memory/soft-limit-multiplier",
:description => "Percentage of the total number of VM available memory to set as Docker cgroup memory soft limit. Default: 0.16",
:type => 'string'
attribute "cloud/init/docker/memory/hard-limit-multiplier",
:description => "Percentage of the total number of VM available memory to set as Docker cgroup memory hard limit. Default: 0.2",
:type => 'string'
attribute "cloud/init/rondb/total_memory_config_multiplier",
:description => "System available memory to RonDB TotalMemoryConfig multiplier. Default: 0.1",
:type => 'string'
attribute "cloud/init/rondb/num_cpus_multiplier",
:description => "System cores to RonDB NumCPUs multiplier. Default: 0.4",
:type => 'string'
attribute "cloud/collect_logs",
:description => "Flag to enable collecting logs on the Cloud. Default: true",
:type => 'string'
attribute "cloud/cloudwatch/agent_version",
:description => "CloudWatch agent version",
:type => 'string'
attribute "cloud/cloudwatch/download_url",
:description => "Download URL for CloudWatch agent",
:type => 'string'
attribute "cloud/ndb-agent/version",
:description => "Version of ndb-agent",
:type => 'string'
attribute "cloud/ndb-agent/log-level",
:description => "Log level of ndb-agent",
:type => 'string'
attribute "cloud/metrics/version",
:description => "version of the cloud-metrics-collector to install",
:type => 'string'