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