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