forked from cloudify-cosmo/cloudify-manager-blueprints
-
Notifications
You must be signed in to change notification settings - Fork 1
/
Copy pathvsphere-manager-blueprint-inputs.yaml
291 lines (246 loc) · 14.9 KB
/
vsphere-manager-blueprint-inputs.yaml
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
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
#############################
# Vsphere specific inputs
#############################
# Credentials:
# User login for vsphere
#vsphere_username: ""
# User password for vsphere
#vsphere_password: ""
# vSphere REST api host
#vsphere_host: ""
# port which vCenter Server system uses to monitor data transfer
# from SDK clients
#vsphere_port: 443
# datacenter name in vsphere
#vsphere_datacenter_name: Datacenter
# Resource pool name. Represents a set of physical resources:
# a single host, a subset of a host's resources, or resources
# spanning multiple hosts
#vsphere_resource_pool_name: Resources
# signifies if server is to be automatically placed on a host
#vsphere_auto_placement: false
# Template used for create vms, e.g: vm template based on CentOs 7.0
#template: "CentOS-7-x86_64-1406"
# Names of components:
# Name of common network that will be used for connect nodes and
# manager node
#management_network_name: "Management"
# external network name that will be used outside connection
#external_network_name: "DMZ"
# Human readible name for server
#server_name: "cloudify-manager-server"
# the fully qualified domain name for manager node
#manager_server_domain: ""
# Network Settings for managment network:
# DNS servers ip list(used in both networks)
#dns_servers: ['8.8.8.8']
# use DHCP to obtain an ip address for managment network
#management_network_use_dhcp: true
# managment network cidr (for example, 10.0.0.0/24). It will be used
# by the plugin only when `use_dhcp` is false
#management_network_cidr: ""
# management network gateway ip. It will be used by the plugin only
# when `use_dhcp` is false
#management_network_gateway: ""
# server ip address in managment network. It will be used by the
# plugin only when `use_dhcp` is false
#management_network_ip: ""
# signifies if management network is connected to a distributed
# switch
#management_network_switch_distributed: false
# Network Settings for external network:
# use DHCP to obtain an ip address in network with external connectivity
#external_network_use_dhcp: true
# external network cidr (for example, 10.0.0.0/24).
# It will be used by the plugin only when `use_dhcp` is false
#external_network_cidr: ""
# external network gateway ip. It will be used by the plugin only when
# `use_dhcp` is false
#external_network_gateway: ""
# server ip address in external network. It will be used by the plugin only when
# `use_dhcp` is false
#external_network_ip: ""
# signifies if exteranal network is connected to a distributed switch
#external_network_switch_distributed: false
# SSH user used to connect to the manager
#ssh_user: "root"
# SSH key path used to connect to the manager
#ssh_key_filename: ~/.ssh/centos_key.pem
# SSH key path used to connect from the manager to nodes
#agent_private_key_path: ~/.ssh/cloudify-agent-kp.pem
# This is the user with which the Manager will try to connect to the
# application hosts, e.g.: can be ubuntu for ubuntu based vm's or
# root for redhat based vm's
#agents_user: ''
# prefix for all nodes
#resources_prefix: ''
#############################
# Security Settings
#############################
# Cloudify REST security is disabled by default. To disable security, set to true.
# Note: If security is disabled, the other security inputs are irrelevant.
#security_enabled: false
# Enabling SSL limits communication with the server to SSL only.
# NOTE: If enabled, the certificate and private key files must reside in resources/ssl.
#ssl_enabled: false
# Username and password of the Cloudify administrator.
# This user will also be included in the simple userstore repostiroty if the
# simple userstore implementation is used.
#admin_username: 'admin'
#admin_password: 'admin'
#insecure_endpoints_disabled: false
#############################
# Agent Packages
#############################
# The key names must be in the format: distro_release_agent (e.g. ubuntu_trusty_agent)
# as the key is what's used to name the file, which later allows our
# agent installer to identify it for your distro and release automatically.
# Note that the windows agent key name MUST be `cloudify_windows_agent`
#agent_package_urls:
# ubuntu_trusty_agent: http://repository.cloudifysource.org/org/cloudify3/3.3.0/ga-RELEASE/Ubuntu-trusty-agent_3.3.0-ga-b300.tar.gz
# ubuntu_precise_agent: http://repository.cloudifysource.org/org/cloudify3/3.3.0/ga-RELEASE/Ubuntu-precise-agent_3.3.0-ga-b300.tar.gz
# centos_7x_agent: http://repository.cloudifysource.org/org/cloudify3/3.3.0/ga-RELEASE/centos-Core-agent_3.3.0-ga-b300.tar.gz
# centos_6x_agent: http://repository.cloudifysource.org/org/cloudify3/3.3.0/ga-RELEASE/centos-Final-agent_3.3.0-ga-b300.tar.gz
# redhat_7x_agent: http://repository.cloudifysource.org/org/cloudify3/3.3.0/ga-RELEASE/redhat-Maipo-agent_3.3.0-ga-b300.tar.gz
# cloudify_windows_agent: http://repository.cloudifysource.org/org/cloudify3/3.3.0/ga-RELEASE/cloudify-windows-agent_3.3.0-ga-b300.exe
#############################
# Cloudify Modules
#############################
# Note that you can replace rpm urls with names of packages as long as they're available in your default yum repository.
# That is, as long as they provide the exact same version of that module.
#rest_service_rpm_source_url: 'http://repository.cloudifysource.org/org/cloudify3/3.3.0/ga-RELEASE/cloudify-rest-service-3.3.0-ga_b300.x86_64.rpm'
#management_worker_rpm_source_url: 'http://repository.cloudifysource.org/org/cloudify3/3.3.0/ga-RELEASE/cloudify-management-worker-3.3.0-ga_b300.x86_64.rpm'
#amqpinflux_rpm_source_url: 'http://repository.cloudifysource.org/org/cloudify3/3.3.0/ga-RELEASE/cloudify-amqp-influx-3.3.0-ga_b300.x86_64.rpm'
#cloudify_resources_url: 'https://github.com/cloudify-cosmo/cloudify-manager/archive/master.tar.gz'
#webui_source_url: 'http://repository.cloudifysource.org/org/cloudify3/3.3.0/ga-RELEASE/cloudify-ui-3.3.0-ga-b300.tgz'
# This is a Cloudify specific redistribution of Grafana.
#grafana_source_url: http://repository.cloudifysource.org/org/cloudify3/components/grafana-1.9.0.tgz
#############################
# External Components
#############################
# Note that you can replace rpm urls with names of packages as long as they're available in your default yum repository.
# That is, as long as they provide the exact same version of that module.
#pip_source_rpm_url: http://repository.cloudifysource.org/org/cloudify3/components/python-pip-7.1.0-1.el7.noarch.rpm
#java_source_url: http://repository.cloudifysource.org/org/cloudify3/components/jre1.8.0_45-1.8.0_45-fcs.x86_64.rpm
# RabbitMQ Distribution of Erlang
#erlang_source_url: http://repository.cloudifysource.org/org/cloudify3/components/erlang-17.4-1.el6.x86_64.rpm
#rabbitmq_source_url: http://repository.cloudifysource.org/org/cloudify3/components/rabbitmq-server-3.5.3-1.noarch.rpm
#elasticsearch_source_url: http://repository.cloudifysource.org/org/cloudify3/components/elasticsearch-1.6.0.noarch.rpm
#elasticsearch_curator_rpm_source_url: http://repository.cloudifysource.org/org/cloudify3/components/elasticsearch-curator-3.2.3-1.x86_64.rpm
#logstash_source_url: http://repository.cloudifysource.org/org/cloudify3/components/logstash-1.5.0-1.noarch.rpm
#nginx_source_url: http://repository.cloudifysource.org/org/cloudify3/components/nginx-1.8.0-1.el7.ngx.x86_64.rpm
#influxdb_source_url: http://repository.cloudifysource.org/org/cloudify3/components/influxdb-0.8.8-1.x86_64.rpm
#riemann_source_url: http://repository.cloudifysource.org/org/cloudify3/components/riemann-0.2.6-1.noarch.rpm
# A RabbitMQ Client for Riemann
#langohr_source_url: http://repository.cloudifysource.org/org/cloudify3/components/langohr.jar
# Riemann's default daemonizer
#daemonize_source_url: http://repository.cloudifysource.org/org/cloudify3/components/daemonize-1.7.3-7.el7.x86_64.rpm
#nodejs_source_url: http://repository.cloudifysource.org/org/cloudify3/components/node-v0.10.35-linux-x64.tar.gz
#############################
# RabbitMQ Configuration
#############################
# Sets the username/password to use for clients such as celery
# to connect to the rabbitmq broker.
# It is recommended that you set both the username and password
# to something reasonably secure.
#rabbitmq_username: 'cloudify'
#rabbitmq_password: 'c10udify'
# Enable SSL for RabbitMQ. If this is set to true then the public and private
# certs must be supplied (`rabbitmq_cert_private`, `rabbitmq_cert_public` inputs).
#rabbitmq_ssl_enabled: false
# The private certificate for RabbitMQ to use for SSL. This must be PEM formatted.
# It is expected to begin with a line containing 'PRIVATE KEY' in the middle.
#rabbitmq_cert_private: ''
# The public certificate for RabbitMQ to use for SSL. This does not need to be signed by any CA,
# as it will be deployed and explicitly used for all other components.
# It may be self-signed. It must be PEM formatted.
# It is expected to begin with a line of dashes with 'BEGIN CERTIFICATE' in the middle.
# If an external endpoint is used, this must be the public certificate associated with the private
# certificate that has already been configured for use by that rabbit endpoint.
#rabbitmq_cert_public: ''
# Allows to define the message-ttl for the different types of queues (in milliseconds).
# These are not used if `rabbitmq_endpoint_ip` is provided.
# https://www.rabbitmq.com/ttl.html
#rabbitmq_events_queue_message_ttl: 60000
#rabbitmq_logs_queue_message_ttl: 60000
#rabbitmq_metrics_queue_message_ttl: 60000
# This will set the queue length limit. Note that while new messages
# will be queued in RabbitMQ, old messages will be deleted once the
# limit is reached!
# These are not used if `rabbitmq_endpoint_ip` is provided.
# Note this is NOT the message byte length!
# https://www.rabbitmq.com/maxlength.html
#rabbitmq_events_queue_length_limit: 1000000
#rabbitmq_logs_queue_length_limit: 1000000
#rabbitmq_metrics_queue_length_limit: 1000000
# RabbitMQ File Descriptors Limit
#rabbitmq_fd_limit: 102400
# You can configure an external endpoint of a RabbitMQ Cluster to use
# instead of the built in one.
# If one is provided, the built in RabbitMQ cluster will not run.
# Also note that your external cluster must be preconfigured with any
# user name/pass and SSL certs if you plan on using RabbitMQ's security
# features.
#rabbitmq_endpoint_ip: ''
#############################
# Elasticsearch Configuration
#############################
# bootstrap.mlockall is set to true by default.
# This allows to set the heapsize for your cluster.
# https://www.elastic.co/guide/en/elasticsearch/guide/current/heap-sizing.html
#elasticsearch_heap_size: 2g
# This allows to provide any JAVA_OPTS to Elasticsearch.
#elasticsearch_java_opts: ''
# The index for events will be named `logstash-YYYY.mm.dd`.
# A new index corresponding with today's date will be added each day.
# Elasticsearch Curator is used to rotate the indices on a daily basis
# via a cronjob. This allows to determine the number of days to keep.
#elasticsearch_index_rotation_interval: 7
# You can configure an external endpoint of an Elasticsearch Cluster to use
# instead of the built in one. The built in Elasticsearch cluster will not run.
# You need to provide an IP (defaults to localhost) and Port (defaults to 9200) of your Elasticsearch Cluster.
#elasticsearch_endpoint_ip: ''
#elasticsearch_endpoint_port: 9200
#############################
# InfluxDB Configuration
#############################
# You can configure an external endpoint of an InfluxDB Cluster to use
# instead of the built in one.
# If one is provided, the built in InfluxDB cluster will not run.
# Note that the port is currently not configurable and must remain 8086.
# Also note that the database username and password are hardcoded to root:root.
#influxdb_endpoint_ip: ''
#############################
# Offline Resources Upload
#############################
# You can configure a set of resources to upload at bootstrap. These resources
# will reside on the manager and enable offline deployment. `dsl_resources`
# should contain any resource needed in the parsing process (i.e. plugin.yaml files)
# and any plugin archive should be compiled using the designated wagon tool
# which can be found at: http://github.com/cloudify-cosmo/wagon.
# The path should be passed to plugin_resources. Any resource your
# blueprint might need, could be uploaded using this mechanism.
#dsl_resources:
# - {'source_path': 'http://www.getcloudify.org/spec/fabric-plugin/1.3/plugin.yaml', 'destination_path': '/spec/fabric-plugin/1.3/plugin.yaml'}
# - {'source_path': 'http://www.getcloudify.org/spec/script-plugin/1.3/plugin.yaml', 'destination_path': '/spec/script-plugin/1.3/plugin.yaml'}
# - {'source_path': 'http://www.getcloudify.org/spec/diamond-plugin/1.3/plugin.yaml', 'destination_path': '/spec/diamond-plugin/1.3/plugin.yaml'}
# - {'source_path': 'http://www.getcloudify.org/spec/aws-plugin/1.3/plugin.yaml', 'destination_path': '/spec/aws-plugin/1.3/plugin.yaml'}
# - {'source_path': 'http://www.getcloudify.org/spec/openstack-plugin/1.3/plugin.yaml', 'destination_path': '/spec/openstack-plugin/1.3/plugin.yaml'}
# - {'source_path': 'http://www.getcloudify.org/spec/tosca-vcloud-plugin/1.3/plugin.yaml', 'destination_path': '/spec/tosca-vcloud-plugin/1.3/plugin.yaml'}
# - {'source_path': 'http://www.getcloudify.org/spec/vsphere-plugin/1.3/plugin.yaml', 'destination_path': '/spec/vsphere-plugin/1.3/plugin.yaml'}
# - {'source_path': 'http://www.getcloudify.org/spec/cloudify/3.3/types.yaml', 'destination_path': '/spec/cloudify/3.3/types.yaml'}
# The plugins you would like to use in your applications should be added here.
# By default, the Diamond, Fabric and relevant IaaS plugins are provided.
# Note that you can upload plugins post-bootstrap via the `cfy plugins upload`
# command.
#plugin_resources:
# - 'http://repository.cloudifysource.org/org/cloudify3/3.3.0/ga-RELEASE/cloudify_diamond_plugin-1.3-py27-none-linux_x86_64-redhat-Maipo.wgn'
# - 'http://repository.cloudifysource.org/org/cloudify3/3.3.0/ga-RELEASE/cloudify_diamond_plugin-1.3-py27-none-linux_x86_64-centos-Core.wgn'
# - 'http://repository.cloudifysource.org/org/cloudify3/3.3.0/ga-RELEASE/cloudify_diamond_plugin-1.3-py26-none-linux_x86_64-centos-Final.wgn'
# - 'http://repository.cloudifysource.org/org/cloudify3/3.3.0/ga-RELEASE/cloudify_diamond_plugin-1.3-py27-none-linux_x86_64-Ubuntu-precise.wgn'
# - 'http://repository.cloudifysource.org/org/cloudify3/3.3.0/ga-RELEASE/cloudify_diamond_plugin-1.3-py27-none-linux_x86_64-Ubuntu-trusty.wgn'
# - 'http://repository.cloudifysource.org/org/cloudify3/3.3.0/ga-RELEASE/cloudify_fabric_plugin-1.3-py27-none-linux_x86_64-centos-Core.wgn'
# - 'http://repository.cloudifysource.org/org/cloudify3/3.3.0/ga-RELEASE/cloudify_aws_plugin-1.3-py27-none-linux_x86_64-centos-Core.wgn'
# - 'http://repository.cloudifysource.org/org/cloudify3/3.3.0/ga-RELEASE/cloudify_openstack_plugin-1.3-py27-none-linux_x86_64-centos-Core.wgn'
# - 'http://repository.cloudifysource.org/org/cloudify3/3.3.0/ga-RELEASE/cloudify_vcloud_plugin-1.3-py27-none-linux_x86_64-centos-Core.wgn'
# - 'http://repository.cloudifysource.org/org/cloudify3/3.3.0/ga-RELEASE/cloudify_vsphere_plugin-1.3-py27-none-linux_x86_64-centos-Core.wgn'