-
Notifications
You must be signed in to change notification settings - Fork 113
/
crowbar.yml
146 lines (141 loc) · 5.59 KB
/
crowbar.yml
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
# Copyright 2012, Dell Inc.
#
# Licensed under the Apache License, Version 2.0 (the "License");
# you may not use this file except in compliance with the License.
# You may obtain a copy of the License at
#
# http://www.apache.org/licenses/LICENSE-2.0
#
# Unless required by applicable law or agreed to in writing, software
# distributed under the License is distributed on an "AS IS" BASIS,
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
# See the License for the specific language governing permissions and
# limitations under the License.
barclamp:
name: cinder
display: Cinder
description: 'Openstack Block Storage: persistent block level storage devices for use with OpenStack compute instances'
version: 0
requires:
- '@crowbar'
- database
- rabbitmq
- keystone
- glance
member:
- openstack
os_support:
- ubuntu-12.04
crowbar:
layout: 1
order: 92
run_order: 92
chef_order: 92
proposal_schema_version: 2
debs:
ubuntu-12.04:
repos:
- deb http://ubuntu-cloud.archive.canonical.com/ubuntu precise-updates/havana main
- deb http://ubuntu-cloud.archive.canonical.com/ubuntu precise-proposed/havana main
pkgs:
- tgt
- lvm2
# paramiko needed for SSH-based SAN drivers
- python-paramiko
- iscsitarget
- open-iscsi
- iscsitarget-dkms
- cinder-api
- cinder-scheduler
- cinder-volume
- python-cinder
- python-keystone
- qemu-utils
rpms:
centos-6.4:
repos:
- rpm http://repos.fedorapeople.org/repos/openstack/openstack-havana/epel-6
redhat-6.4:
repos:
- rpm http://repos.fedorapeople.org/repos/openstack/openstack-havana/epel-6
pkgs:
- lvm2
- openstack-cinder
- python-cinder
- python-cinderclient
- scsi-target-utils
locale_additions:
en:
nav:
cinder: Cinder
barclamp:
cinder:
edit_attributes:
attributes: Attributes
rabbitmq_instance: RabbitMQ
database_instance: Database Instance
keystone_instance: Keystone
glance_instance: Glance
volume_type: Type of Volume
volume_type_raw: Raw devices
volume_type_local: Local file
volume_type_manual: Other driver
volume_name: Name of Volume
volume_file_parameters: File-based Parameters
volume_file_name: Volume File Name
volume_file_size: Maximum File Size (GB)
volume_file_size_error: Maximum File Size must be at least 2GB
volume_file_location: Volume File Location
volume_disk_parameters: Disk-based Parameters
volume_raw_mode: Disk selection method
emc_parameters: EMC Parameters
emc_storage_type: Thin pool where user wants to create volume from
ecom_server_ip: IP address of the ECOM server
ecom_server_port: Port of the ECOM server
ecom_server_username: Username for accessing the ECOM server
ecom_server_password: Password for accessing the ECOM server
netapp_driver: NetApp Driver Mode
netapp_parameters: NetApp Parameters
netapp_wsdl_url: WSDL URL for NetApp OnCommand Webservices
netapp_server_hostname: Server host name
netapp_server_port: Server port
netapp_login: Login user name
netapp_password: Login password
netapp_transport_type: NetApp Transport Type
netapp_storage_service: Storage service to use while provisioning
netapp_storage_service_prefix: Storage service prefix to use on OnCommand
netapp_vfiler: The vFiler unit name if using vFiler to host OpenStack volumes
netapp_volume_list: Comma separated volume list for provisioning
eqlx_parameters: EqualLogic Parameters
eqlx_san_ip: EQLX SAN IP
eqlx_san_login: EQLX SAN login
eqlx_san_password: EQLX SAN password
eqlx_group_name: EQLX group name (prompt)
eqlx_san_thin_provision: Use thin provision for volumes
eqlx_use_chap: Use chap auth for targets
eqlx_chap_login: EQLX chap login for targets
eqlx_chap_password: EQLX chap password for targets
eqlx_ssh_keepalive_interval: EQLX SSH keepalive internal
eqlx_cli_timeout: EQLX CLI command execution timeout
eqlx_pool: EQLX pool name
manual_parameters: Other driver parameters
manual_parameters_not_supported: Manually picking a driver can be used to specify a Cinder driver not available in the list of drivers above. This is however not supported.
manual_volume_driver: Driver
manual_volume_driver_hint: For instance, cinder.volume.drivers.netapp.iscsi.NetAppISCSIDriver
manual_volume_config: Options
manual_volume_config_hint: Each line will be added to cinder.conf. If the driver needs an external file, this file must be manually uploaded.
ssl_header: SSL Support
protocol: Protocol
ssl_insecure: SSL Certificate is insecure (for instance, self-signed)
ssl_certfile: SSL Certificate File
ssl_keyfile: SSL (Private) Key File
ssl_generate_certs: Generate (self-signed) certificates (implies insecure)
ssl_cert_required: Require Client Certificate
ssl_ca_certs: SSL CA Certificates File
rbd_pool: RADOS pool for Cinder volumes
rbd_user: RADOS client name for accessing the volumes
rbd_secret_uuid: libvirt uuid of the secret for the rbd_uservolumes
cinder_edit_deployment:
deployment: Deployment
git_repo:
- cinder https://github.com/openstack/cinder.git stable/havana