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