328dd6ba1a8d2a4c09b52b823465e66a9a19e704
[genesis.git] / fuel / deploy / baremetal / conf / ericsson_montreal_lab / multinode / dea.yaml
1 title: Deployment Environment Adapter (DEA)
2 # DEA API version supported
3 version: 1.1
4 created: Tue May  5 15:33:07 UTC 2015
5 comment: Test environment Ericsson Montreal
6 environment_name: opnfv
7 environment_mode: multinode
8 wanted_release: Juno on Ubuntu 12.04.4
9 nodes:
10 - id: 1
11   interfaces: interfaces_1
12   transformations: transformations_1
13   role: ceph-osd,controller
14 - id: 2
15   interfaces: interfaces_1
16   transformations: transformations_2
17   role: ceph-osd,compute
18 - id: 3
19   interfaces: interfaces_1
20   transformations: transformations_2
21   role: ceph-osd,compute
22 - id: 4
23   interfaces: interfaces_1
24   transformations: transformations_2
25   role: ceph-osd,compute
26 - id: 5
27   interfaces: interfaces_1
28   transformations: transformations_2
29   role: ceph-osd,compute
30 - id: 6
31   interfaces: interfaces_1
32   transformations: transformations_2
33   role: ceph-osd,compute
34 fuel:
35   ADMIN_NETWORK:
36     ipaddress: 10.40.0.2
37     netmask: 255.255.255.0
38     dhcp_pool_start: 10.40.0.3
39     dhcp_pool_end: 10.40.0.254
40   DNS_UPSTREAM: 10.118.32.193
41   DNS_DOMAIN: opnfvericsson.ca
42   DNS_SEARCH: opnfvericsson.ca
43   FUEL_ACCESS:
44     user: admin
45     password: admin
46   HOSTNAME: opnfv
47   NTP1: 10.118.34.219
48   NTP2:
49   NTP3:
50 interfaces:
51   interfaces_1:
52     eth0:
53     - fuelweb_admin
54     eth2:
55     - public
56     - management
57     - storage
58     - private
59 transformations:
60   transformations_1:
61     - action: add-br
62       name: br-eth0
63     - action: add-port
64       bridge: br-eth0
65       name: eth0
66     - action: add-br
67       name: br-eth1
68     - action: add-port
69       bridge: br-eth1
70       name: eth1
71     - action: add-br
72       name: br-eth2
73     - action: add-port
74       bridge: br-eth2
75       name: eth2
76     - action: add-br
77       name: br-eth3
78     - action: add-port
79       bridge: br-eth3
80       name: eth3
81     - action: add-br
82       name: br-eth4
83     - action: add-port
84       bridge: br-eth4
85       name: eth4
86     - action: add-br
87       name: br-eth5
88     - action: add-port
89       bridge: br-eth5
90       name: eth5
91     - action: add-br
92       name: br-ex
93     - action: add-br
94       name: br-mgmt
95     - action: add-br
96       name: br-storage
97     - action: add-br
98       name: br-fw-admin
99     - action: add-br
100       name: br-prv
101     - action: add-patch
102       bridges:
103       - br-eth2
104       - br-storage
105       tags:
106       - 220
107       - 0
108       vlan_ids:
109       - 220
110       - 0
111     - action: add-patch
112       bridges:
113       - br-eth2
114       - br-mgmt
115       tags:
116       - 320
117       - 0
118       vlan_ids:
119       - 320
120       - 0
121     - action: add-patch
122       bridges:
123       - br-eth0
124       - br-fw-admin
125     - action: add-patch
126       bridges:
127       - br-eth2
128       - br-ex
129     - action: add-patch
130       bridges:
131       - br-eth2
132       - br-prv
133   transformations_2:
134     - action: add-br
135       name: br-eth0
136     - action: add-port
137       bridge: br-eth0
138       name: eth0
139     - action: add-br
140       name: br-eth1
141     - action: add-port
142       bridge: br-eth1
143       name: eth1
144     - action: add-br
145       name: br-eth2
146     - action: add-port
147       bridge: br-eth2
148       name: eth2
149     - action: add-br
150       name: br-eth3
151     - action: add-port
152       bridge: br-eth3
153       name: eth3
154     - action: add-br
155       name: br-eth4
156     - action: add-port
157       bridge: br-eth4
158       name: eth4
159     - action: add-br
160       name: br-eth5
161     - action: add-port
162       bridge: br-eth5
163       name: eth5
164     - action: add-br
165       name: br-mgmt
166     - action: add-br
167       name: br-storage
168     - action: add-br
169       name: br-fw-admin
170     - action: add-br
171       name: br-prv
172     - action: add-patch
173       bridges:
174       - br-eth2
175       - br-storage
176       tags:
177       - 220
178       - 0
179       vlan_ids:
180       - 220
181       - 0
182     - action: add-patch
183       bridges:
184       - br-eth2
185       - br-mgmt
186       tags:
187       - 320
188       - 0
189       vlan_ids:
190       - 320
191       - 0
192     - action: add-patch
193       bridges:
194       - br-eth0
195       - br-fw-admin
196     - action: add-patch
197       bridges:
198       - br-eth2
199       - br-prv
200 opnfv:
201   compute: {}
202   controller: {}
203 network:
204   networking_parameters:
205     base_mac: fa:16:3e:00:00:00
206     dns_nameservers:
207     - 10.118.32.193
208     floating_ranges:
209     - - 10.118.36.48
210       - 10.118.36.62
211     gre_id_range:
212     - 2
213     - 65535
214     internal_cidr: 192.168.111.0/24
215     internal_gateway: 192.168.111.1
216     net_l23_provider: ovs
217     segmentation_type: vlan
218     vlan_range:
219     - 2022
220     - 2023
221   networks:
222   - cidr: 10.118.36.32/27
223     gateway: 10.118.36.1
224     ip_ranges:
225     - - 10.118.36.33
226       - 10.118.36.47
227     meta:
228       assign_vip: true
229       cidr: 172.16.0.0/24
230       configurable: true
231       floating_range_var: floating_ranges
232       ip_range:
233       - 172.16.0.2
234       - 172.16.0.126
235       map_priority: 1
236       name: public
237       notation: ip_ranges
238       render_addr_mask: public
239       render_type: null
240       use_gateway: true
241       vlan_start: null
242     name: public
243     vlan_start: null
244   - cidr: 192.168.0.0/24
245     gateway: null
246     ip_ranges:
247     - - 192.168.0.2
248       - 192.168.0.254
249     meta:
250       assign_vip: true
251       cidr: 192.168.0.0/24
252       configurable: true
253       map_priority: 2
254       name: management
255       notation: cidr
256       render_addr_mask: internal
257       render_type: cidr
258       use_gateway: false
259       vlan_start: 320
260     name: management
261     vlan_start: 320
262   - cidr: 192.168.1.0/24
263     gateway: null
264     ip_ranges:
265     - - 192.168.1.2
266       - 192.168.1.254
267     meta:
268       assign_vip: false
269       cidr: 192.168.1.0/24
270       configurable: true
271       map_priority: 2
272       name: storage
273       notation: cidr
274       render_addr_mask: storage
275       render_type: cidr
276       use_gateway: false
277       vlan_start: 220
278     name: storage
279     vlan_start: 220
280   - cidr: null
281     gateway: null
282     ip_ranges: []
283     meta:
284       assign_vip: false
285       configurable: false
286       map_priority: 2
287       name: private
288       neutron_vlan_range: true
289       notation: null
290       render_addr_mask: null
291       render_type: null
292       seg_type: vlan
293       use_gateway: false
294       vlan_start: null
295     name: private
296     vlan_start: null
297   - cidr: 10.40.0.0/24
298     gateway: null
299     ip_ranges:
300     - - 10.40.0.3
301       - 10.40.0.254
302     meta:
303       assign_vip: false
304       configurable: false
305       map_priority: 0
306       notation: ip_ranges
307       render_addr_mask: null
308       render_type: null
309       unmovable: true
310       use_gateway: true
311     name: fuelweb_admin
312     vlan_start: null
313 settings:
314   editable:
315     access:
316       email:
317         description: Email address for Administrator
318         label: email
319         type: text
320         value: admin@localhost
321         weight: 40
322       metadata:
323         label: Access
324         weight: 10
325       password:
326         description: Password for Administrator
327         label: password
328         type: password
329         value: admin
330         weight: 20
331       tenant:
332         description: Tenant (project) name for Administrator
333         label: tenant
334         regex:
335           error: Invalid tenant name
336           source: ^(?!services$)(?!nova$)(?!glance$)(?!keystone$)(?!neutron$)(?!cinder$)(?!swift$)(?!ceph$)(?![Gg]uest$).*
337         type: text
338         value: admin
339         weight: 30
340       user:
341         description: Username for Administrator
342         label: username
343         regex:
344           error: Invalid username
345           source: ^(?!services$)(?!nova$)(?!glance$)(?!keystone$)(?!neutron$)(?!cinder$)(?!swift$)(?!ceph$)(?![Gg]uest$).*
346         type: text
347         value: admin
348         weight: 10
349     additional_components:
350       ceilometer:
351         description: If selected, Ceilometer component will be installed
352         label: Install Ceilometer
353         type: checkbox
354         value: false
355         weight: 40
356       heat:
357         description: ''
358         label: ''
359         type: hidden
360         value: true
361         weight: 30
362       metadata:
363         label: Additional Components
364         weight: 20
365       murano:
366         description: If selected, Murano component will be installed
367         label: Install Murano
368         restrictions:
369         - cluster:net_provider != 'neutron'
370         type: checkbox
371         value: false
372         weight: 20
373       sahara:
374         description: If selected, Sahara component will be installed
375         label: Install Sahara
376         type: checkbox
377         value: false
378         weight: 10
379     common:
380       auth_key:
381         description: Public key(s) to include in authorized_keys on deployed nodes
382         label: Public Key
383         type: text
384         value: ''
385         weight: 70
386       auto_assign_floating_ip:
387         description: If selected, OpenStack will automatically assign a floating IP
388           to a new instance
389         label: Auto assign floating IP
390         restrictions:
391         - cluster:net_provider == 'neutron'
392         type: checkbox
393         value: false
394         weight: 40
395       compute_scheduler_driver:
396         label: Scheduler driver
397         type: radio
398         value: nova.scheduler.filter_scheduler.FilterScheduler
399         values:
400         - data: nova.scheduler.filter_scheduler.FilterScheduler
401           description: Currently the most advanced OpenStack scheduler. See the OpenStack
402             documentation for details.
403           label: Filter scheduler
404         - data: nova.scheduler.simple.SimpleScheduler
405           description: This is 'naive' scheduler which tries to find the least loaded
406             host
407           label: Simple scheduler
408         weight: 40
409       debug:
410         description: Debug logging mode provides more information, but requires more
411           disk space.
412         label: OpenStack debug logging
413         type: checkbox
414         value: false
415         weight: 20
416       disable_offload:
417         description: If set, generic segmentation offload (gso) and generic receive
418           offload (gro) on physical nics will be disabled. See ethtool man.
419         label: Disable generic offload on physical nics
420         restrictions:
421         - action: hide
422           condition: cluster:net_provider == 'neutron' and networking_parameters:segmentation_type
423             == 'gre'
424         type: checkbox
425         value: true
426         weight: 80
427       libvirt_type:
428         label: Hypervisor type
429         type: radio
430         value: kvm
431         values:
432         - data: kvm
433           description: Choose this type of hypervisor if you run OpenStack on hardware
434           label: KVM
435           restrictions:
436           - settings:common.libvirt_type.value == 'vcenter'
437         - data: qemu
438           description: Choose this type of hypervisor if you run OpenStack on virtual
439             hosts.
440           label: QEMU
441           restrictions:
442           - settings:common.libvirt_type.value == 'vcenter'
443         - data: vcenter
444           description: Choose this type of hypervisor if you run OpenStack in a vCenter
445             environment.
446           label: vCenter
447           restrictions:
448           - settings:common.libvirt_type.value != 'vcenter' or cluster:net_provider
449             == 'neutron'
450         weight: 30
451       metadata:
452         label: Common
453         weight: 30
454       nova_quota:
455         description: Quotas are used to limit CPU and memory usage for tenants. Enabling
456           quotas will increase load on the Nova database.
457         label: Nova quotas
458         type: checkbox
459         value: false
460         weight: 25
461       resume_guests_state_on_host_boot:
462         description: Whether to resume previous guests state when the host reboots.
463           If enabled, this option causes guests assigned to the host to resume their
464           previous state. If the guest was running a restart will be attempted when
465           nova-compute starts. If the guest was not running previously, a restart
466           will not be attempted.
467         label: Resume guests state on host boot
468         type: checkbox
469         value: true
470         weight: 60
471       use_cow_images:
472         description: For most cases you will want qcow format. If it's disabled, raw
473           image format will be used to run VMs. OpenStack with raw format currently
474           does not support snapshotting.
475         label: Use qcow format for images
476         type: checkbox
477         value: true
478         weight: 50
479     corosync:
480       group:
481         description: ''
482         label: Group
483         type: text
484         value: 226.94.1.1
485         weight: 10
486       metadata:
487         label: Corosync
488         restrictions:
489         - action: hide
490           condition: 'true'
491         weight: 50
492       port:
493         description: ''
494         label: Port
495         type: text
496         value: '12000'
497         weight: 20
498       verified:
499         description: Set True only if multicast is configured correctly on router.
500         label: Need to pass network verification.
501         type: checkbox
502         value: false
503         weight: 10
504     external_dns:
505       dns_list:
506         description: List of upstream DNS servers, separated by comma
507         label: DNS list
508         type: text
509         value: 10.118.32.193
510         weight: 10
511       metadata:
512         label: Upstream DNS
513         weight: 90
514     external_ntp:
515       metadata:
516         label: Upstream NTP
517         weight: 100
518       ntp_list:
519         description: List of upstream NTP servers, separated by comma
520         label: NTP servers list
521         type: text
522         value: 10.118.34.219
523         weight: 10
524     kernel_params:
525       kernel:
526         description: Default kernel parameters
527         label: Initial parameters
528         type: text
529         value: console=ttyS0,9600 console=tty0 rootdelay=90 nomodeset
530         weight: 45
531       metadata:
532         label: Kernel parameters
533         weight: 40
534     neutron_mellanox:
535       metadata:
536         enabled: true
537         label: Mellanox Neutron components
538         toggleable: false
539         weight: 50
540       plugin:
541         label: Mellanox drivers and SR-IOV plugin
542         type: radio
543         value: disabled
544         values:
545         - data: disabled
546           description: If selected, Mellanox drivers, Neutron and Cinder plugin will
547             not be installed.
548           label: Mellanox drivers and plugins disabled
549           restrictions:
550           - settings:storage.iser.value == true
551         - data: drivers_only
552           description: If selected, Mellanox Ethernet drivers will be installed to
553             support networking over Mellanox NIC. Mellanox Neutron plugin will not
554             be installed.
555           label: Install only Mellanox drivers
556           restrictions:
557           - settings:common.libvirt_type.value != 'kvm'
558         - data: ethernet
559           description: If selected, both Mellanox Ethernet drivers and Mellanox network
560             acceleration (Neutron) plugin will be installed.
561           label: Install Mellanox drivers and SR-IOV plugin
562           restrictions:
563           - settings:common.libvirt_type.value != 'kvm' or not (cluster:net_provider
564             == 'neutron' and networking_parameters:segmentation_type == 'vlan')
565         weight: 60
566       vf_num:
567         description: Note that one virtual function will be reserved to the storage
568           network, in case of choosing iSER.
569         label: Number of virtual NICs
570         restrictions:
571         - settings:neutron_mellanox.plugin.value != 'ethernet'
572         type: text
573         value: '16'
574         weight: 70
575     nsx_plugin:
576       connector_type:
577         description: Default network transport type to use
578         label: NSX connector type
579         type: select
580         value: stt
581         values:
582         - data: gre
583           label: GRE
584         - data: ipsec_gre
585           label: GRE over IPSec
586         - data: stt
587           label: STT
588         - data: ipsec_stt
589           label: STT over IPSec
590         - data: bridge
591           label: Bridge
592         weight: 80
593       l3_gw_service_uuid:
594         description: UUID for the default L3 gateway service to use with this cluster
595         label: L3 service UUID
596         regex:
597           error: Invalid L3 gateway service UUID
598           source: '[a-f\d]{8}-[a-f\d]{4}-[a-f\d]{4}-[a-f\d]{4}-[a-f\d]{12}'
599         type: text
600         value: ''
601         weight: 50
602       metadata:
603         enabled: false
604         label: VMware NSX
605         restrictions:
606         - action: hide
607           condition: cluster:net_provider != 'neutron' or networking_parameters:net_l23_provider
608             != 'nsx'
609         weight: 20
610       nsx_controllers:
611         description: One or more IPv4[:port] addresses of NSX controller node, separated
612           by comma (e.g. 10.30.30.2,192.168.110.254:443)
613         label: NSX controller endpoint
614         regex:
615           error: Invalid controller endpoints, specify valid IPv4[:port] pair
616           source: ^(([\d]|[1-9][\d]|1[\d]{2}|2[0-4][\d]|25[0-5])\.){3}([\d]|[1-9][\d]|1[\d]{2}|2[0-4][\d]|25[0-5])(:(6553[0-5]|655[0-2][\d]|65[0-4][\d]{2}|6[0-4][\d]{3}|5[\d]{4}|[\d][\d]{0,3}))?(,(([\d]|[1-9][\d]|1[\d]{2}|2[0-4][\d]|25[0-5])\.){3}([\d]|[1-9][\d]|1[\d]{2}|2[0-4][\d]|25[0-5])(:(6553[0-5]|655[0-2][\d]|65[0-4][\d]{2}|6[0-4][\d]{3}|5[\d]{4}|[\d][\d]{0,3}))?)*$
617         type: text
618         value: ''
619         weight: 60
620       nsx_password:
621         description: Password for Administrator
622         label: NSX password
623         regex:
624           error: Empty password
625           source: \S
626         type: password
627         value: ''
628         weight: 30
629       nsx_username:
630         description: NSX administrator's username
631         label: NSX username
632         regex:
633           error: Empty username
634           source: \S
635         type: text
636         value: admin
637         weight: 20
638       packages_url:
639         description: URL to NSX specific packages
640         label: URL to NSX bits
641         regex:
642           error: Invalid URL, specify valid HTTP/HTTPS URL with IPv4 address (e.g.
643             http://10.20.0.2/nsx)
644           source: ^https?://(([\d]|[1-9][\d]|1[\d]{2}|2[0-4][\d]|25[0-5])\.){3}([\d]|[1-9][\d]|1[\d]{2}|2[0-4][\d]|25[0-5])(:(6553[0-5]|655[0-2][\d]|65[0-4][\d]{2}|6[0-4][\d]{3}|5[\d]{4}|[\d][\d]{0,3}))?(/.*)?$
645         type: text
646         value: ''
647         weight: 70
648       replication_mode:
649         description: ''
650         label: NSX cluster has Service nodes
651         type: checkbox
652         value: true
653         weight: 90
654       transport_zone_uuid:
655         description: UUID of the pre-existing default NSX Transport zone
656         label: Transport zone UUID
657         regex:
658           error: Invalid transport zone UUID
659           source: '[a-f\d]{8}-[a-f\d]{4}-[a-f\d]{4}-[a-f\d]{4}-[a-f\d]{12}'
660         type: text
661         value: ''
662         weight: 40
663     provision:
664       metadata:
665         label: Provision
666         restrictions:
667         - action: hide
668           condition: not ('experimental' in version:feature_groups)
669         weight: 80
670       method:
671         description: Which provision method to use for this cluster.
672         label: Provision method
673         type: radio
674         value: cobbler
675         values:
676         - data: image
677           description: Copying pre-built images on a disk.
678           label: Image
679         - data: cobbler
680           description: Install from scratch using anaconda or debian-installer.
681           label: Classic (use anaconda or debian-installer)
682     public_network_assignment:
683       assign_to_all_nodes:
684         description: When disabled, public network will be assigned to controllers
685           and zabbix-server only
686         label: Assign public network to all nodes
687         type: checkbox
688         value: false
689         weight: 10
690       metadata:
691         label: Public network assignment
692         restrictions:
693         - action: hide
694           condition: cluster:net_provider != 'neutron'
695         weight: 50
696     storage:
697       ephemeral_ceph:
698         description: Configures Nova to store ephemeral volumes in RBD. This works
699           best if Ceph is enabled for volumes and images, too. Enables live migration
700           of all types of Ceph backed VMs (without this option, live migration will
701           only work with VMs launched from Cinder volumes).
702         label: Ceph RBD for ephemeral volumes (Nova)
703         restrictions:
704         - settings:common.libvirt_type.value == 'vcenter'
705         type: checkbox
706         value: true
707         weight: 75
708       images_ceph:
709         description: Configures Glance to use the Ceph RBD backend to store images.
710           If enabled, this option will prevent Swift from installing.
711         label: Ceph RBD for images (Glance)
712         type: checkbox
713         value: true
714         weight: 30
715       images_vcenter:
716         description: Configures Glance to use the vCenter/ESXi backend to store images.
717           If enabled, this option will prevent Swift from installing.
718         label: VMWare vCenter/ESXi datastore for images (Glance)
719         restrictions:
720         - settings:common.libvirt_type.value != 'vcenter'
721         type: checkbox
722         value: false
723         weight: 35
724       iser:
725         description: 'High performance block storage: Cinder volumes over iSER protocol
726           (iSCSI over RDMA). This feature requires SR-IOV capabilities in the NIC,
727           and will use a dedicated virtual function for the storage network.'
728         label: iSER protocol for volumes (Cinder)
729         restrictions:
730         - settings:storage.volumes_lvm.value != true or settings:common.libvirt_type.value
731           != 'kvm'
732         type: checkbox
733         value: false
734         weight: 11
735       metadata:
736         label: Storage
737         weight: 60
738       objects_ceph:
739         description: Configures RadosGW front end for Ceph RBD. This exposes S3 and
740           Swift API Interfaces. If enabled, this option will prevent Swift from installing.
741         label: Ceph RadosGW for objects (Swift API)
742         restrictions:
743         - settings:storage.images_ceph.value == false
744         type: checkbox
745         value: false
746         weight: 80
747       osd_pool_size:
748         description: Configures the default number of object replicas in Ceph. This
749           number must be equal to or lower than the number of deployed 'Storage -
750           Ceph OSD' nodes.
751         label: Ceph object replication factor
752         regex:
753           error: Invalid number
754           source: ^[1-9]\d*$
755         restrictions:
756         - settings:common.libvirt_type.value == 'vcenter'
757         type: text
758         value: '2'
759         weight: 85
760       vc_datacenter:
761         description: Inventory path to a datacenter. If you want to use ESXi host
762           as datastore, it should be "ha-datacenter".
763         label: Datacenter name
764         regex:
765           error: Empty datacenter
766           source: \S
767         restrictions:
768         - action: hide
769           condition: settings:storage.images_vcenter.value == false or settings:common.libvirt_type.value
770             != 'vcenter'
771         type: text
772         value: ''
773         weight: 65
774       vc_datastore:
775         description: Datastore associated with the datacenter.
776         label: Datastore name
777         regex:
778           error: Empty datastore
779           source: \S
780         restrictions:
781         - action: hide
782           condition: settings:storage.images_vcenter.value == false or settings:common.libvirt_type.value
783             != 'vcenter'
784         type: text
785         value: ''
786         weight: 60
787       vc_host:
788         description: IP Address of vCenter/ESXi
789         label: vCenter/ESXi IP
790         regex:
791           error: Specify valid IPv4 address
792           source: ^(([\d]|[1-9][\d]|1[\d]{2}|2[0-4][\d]|25[0-5])\.){3}([\d]|[1-9][\d]|1[\d]{2}|2[0-4][\d]|25[0-5])$
793         restrictions:
794         - action: hide
795           condition: settings:storage.images_vcenter.value == false or settings:common.libvirt_type.value
796             != 'vcenter'
797         type: text
798         value: ''
799         weight: 45
800       vc_image_dir:
801         description: The name of the directory where the glance images will be stored
802           in the VMware datastore.
803         label: Datastore Images directory
804         regex:
805           error: Empty images directory
806           source: \S
807         restrictions:
808         - action: hide
809           condition: settings:storage.images_vcenter.value == false or settings:common.libvirt_type.value
810             != 'vcenter'
811         type: text
812         value: /openstack_glance
813         weight: 70
814       vc_password:
815         description: vCenter/ESXi admin password
816         label: Password
817         regex:
818           error: Empty password
819           source: \S
820         restrictions:
821         - action: hide
822           condition: settings:storage.images_vcenter.value == false or settings:common.libvirt_type.value
823             != 'vcenter'
824         type: password
825         value: ''
826         weight: 55
827       vc_user:
828         description: vCenter/ESXi admin username
829         label: Username
830         regex:
831           error: Empty username
832           source: \S
833         restrictions:
834         - action: hide
835           condition: settings:storage.images_vcenter.value == false or settings:common.libvirt_type.value
836             != 'vcenter'
837         type: text
838         value: ''
839         weight: 50
840       volumes_ceph:
841         description: Configures Cinder to store volumes in Ceph RBD images.
842         label: Ceph RBD for volumes (Cinder)
843         restrictions:
844         - settings:storage.volumes_lvm.value == true or settings:common.libvirt_type.value
845           == 'vcenter'
846         type: checkbox
847         value: true
848         weight: 20
849       volumes_lvm:
850         description: Requires at least one Storage - Cinder LVM node.
851         label: Cinder LVM over iSCSI for volumes
852         restrictions:
853         - settings:storage.volumes_ceph.value == true
854         type: checkbox
855         value: false
856         weight: 10
857       volumes_vmdk:
858         description: Configures Cinder to store volumes via VMware vCenter.
859         label: VMware vCenter for volumes (Cinder)
860         restrictions:
861         - settings:common.libvirt_type.value != 'vcenter' or settings:storage.volumes_lvm.value
862           == true
863         type: checkbox
864         value: false
865         weight: 15
866     syslog:
867       metadata:
868         label: Syslog
869         weight: 50
870       syslog_port:
871         description: Remote syslog port
872         label: Port
873         regex:
874           error: Invalid Syslog port
875           source: ^([1-9][0-9]{0,3}|[1-5][0-9]{4}|6[0-4][0-9]{3}|65[0-4][0-9]{2}|655[0-2][0-9]|6553[0-5])$
876         type: text
877         value: '514'
878         weight: 20
879       syslog_server:
880         description: Remote syslog hostname
881         label: Hostname
882         type: text
883         value: ''
884         weight: 10
885       syslog_transport:
886         label: Syslog transport protocol
887         type: radio
888         value: tcp
889         values:
890         - data: udp
891           description: ''
892           label: UDP
893         - data: tcp
894           description: ''
895           label: TCP
896         weight: 30
897     vcenter:
898       cluster:
899         description: vCenter cluster name. If you have multiple clusters, use comma
900           to separate names
901         label: Cluster
902         regex:
903           error: Invalid cluster list
904           source: ^([^,\ ]+([\ ]*[^,\ ])*)(,[^,\ ]+([\ ]*[^,\ ])*)*$
905         type: text
906         value: ''
907         weight: 40
908       datastore_regex:
909         description: The Datastore regexp setting specifies the data stores to use
910           with Compute. For example, "nas.*". If you want to use all available datastores,
911           leave this field blank
912         label: Datastore regexp
913         regex:
914           error: Invalid datastore regexp
915           source: ^(\S.*\S|\S|)$
916         type: text
917         value: ''
918         weight: 50
919       host_ip:
920         description: IP Address of vCenter
921         label: vCenter IP
922         regex:
923           error: Specify valid IPv4 address
924           source: ^(([\d]|[1-9][\d]|1[\d]{2}|2[0-4][\d]|25[0-5])\.){3}([\d]|[1-9][\d]|1[\d]{2}|2[0-4][\d]|25[0-5])$
925         type: text
926         value: ''
927         weight: 10
928       metadata:
929         label: vCenter
930         restrictions:
931         - action: hide
932           condition: settings:common.libvirt_type.value != 'vcenter'
933         weight: 20
934       use_vcenter:
935         description: ''
936         label: ''
937         type: hidden
938         value: true
939         weight: 5
940       vc_password:
941         description: vCenter admin password
942         label: Password
943         regex:
944           error: Empty password
945           source: \S
946         type: password
947         value: admin
948         weight: 30
949       vc_user:
950         description: vCenter admin username
951         label: Username
952         regex:
953           error: Empty username
954           source: \S
955         type: text
956         value: admin
957         weight: 20
958       vlan_interface:
959         description: Physical ESXi host ethernet adapter for VLAN networking (e.g.
960           vmnic1). If empty "vmnic0" is used by default
961         label: ESXi VLAN interface
962         restrictions:
963         - action: hide
964           condition: cluster:net_provider != 'nova_network' or networking_parameters:net_manager
965             != 'VlanManager'
966         type: text
967         value: ''
968         weight: 60
969     zabbix:
970       metadata:
971         label: Zabbix Access
972         restrictions:
973         - action: hide
974           condition: not ('experimental' in version:feature_groups)
975         weight: 70
976       password:
977         description: Password for Zabbix Administrator
978         label: password
979         type: password
980         value: zabbix
981         weight: 20
982       username:
983         description: Username for Zabbix Administrator
984         label: username
985         type: text
986         value: admin
987         weight: 10