Use US keyboard layout on the console
[fuel.git] / deploy / templates / virtual_environment_noha / conf / dea.yaml
1 title: Deployment Environment Adapter (DEA)
2 # DEA API version supported
3 version:
4 created:
5 comment: Config for Virtual Environment - HA deployment with Cinder and Opendaylight
6 environment:
7   name: opnfv_virt
8   mode: ha
9   net_segment_type: tun
10 wanted_release: Kilo on Ubuntu 14.04
11 nodes:
12 - id: 1
13   interfaces: interfaces_1
14   transformations: transformations_1
15   role: cinder,controller
16 - id: 2
17   interfaces: interfaces_1
18   transformations: transformations_2
19   role: compute
20 - id: 3
21   interfaces: interfaces_1
22   transformations: transformations_2
23   role: compute
24 - id: 4
25   interfaces: interfaces_1
26   transformations: transformations_2
27   role: compute
28 fuel:
29   ADMIN_NETWORK:
30     cidr: 10.20.0.0/24
31     dhcp_gateway: 10.20.0.2
32     dhcp_pool_end: 10.20.0.254
33     dhcp_pool_start: 10.20.0.3
34     ipaddress: 10.20.0.2
35     netmask: 255.255.0.0
36   DNS_DOMAIN: opnfvericsson.se
37   DNS_SEARCH: opnfvericsson.se
38   DNS_UPSTREAM: 8.8.8.8
39   FUEL_ACCESS:
40     password: admin
41     user: admin
42   HOSTNAME: opnfv_virt
43   NTP1: 188.126.88.9
44   NTP2: 193.228.143.12
45   NTP3: 178.73.198.130
46 interfaces_1:
47   eth0:
48   - fuelweb_admin
49   - management
50   eth1:
51   - storage
52   eth2:
53   - private
54   eth3:
55   - public
56 transformations_1:
57   transformations:
58   - action: add-br
59     name: br-fw-admin
60   - action: add-br
61     name: br-mgmt
62   - action: add-br
63     name: br-storage
64   - action: add-br
65     name: br-ex
66   - action: add-br
67     name: br-floating
68     provider: ovs
69   - action: add-patch
70     bridges:
71     - br-floating
72     - br-ex
73     mtu: 65000
74     provider: ovs
75   - action: add-br
76     name: br-mesh
77   - action: add-port
78     bridge: br-fw-admin
79     name: eth0
80   - action: add-port
81     bridge: br-mgmt
82     name: eth0.101
83   - action: add-port
84     bridge: br-storage
85     name: eth1.102
86   - action: add-port
87     bridge: br-mesh
88     name: eth2.103
89   - action: add-port
90     bridge: br-ex
91     name: eth3
92 transformations_2:
93   transformations:
94   - action: add-br
95     name: br-fw-admin
96   - action: add-br
97     name: br-mgmt
98   - action: add-br
99     name: br-storage
100   - action: add-br
101     name: br-mesh
102   - action: add-port
103     bridge: br-fw-admin
104     name: eth0
105   - action: add-port
106     bridge: br-mgmt
107     name: eth0.101
108   - action: add-port
109     bridge: br-storage
110     name: eth1.102
111   - action: add-port
112     bridge: br-mesh
113     name: eth2.103
114 network:
115   management_vip: 192.168.0.2
116   management_vrouter_vip: 192.168.0.1
117   networking_parameters:
118     base_mac: fa:16:3e:00:00:00
119     configuration_template: null
120     dns_nameservers:
121     - 8.8.8.8
122     floating_ranges:
123     - - 172.16.0.130
124       - 172.16.0.254
125     gre_id_range:
126     - 2
127     - 65535
128     internal_cidr: 192.168.111.0/24
129     internal_gateway: 192.168.111.1
130     net_l23_provider: ovs
131     segmentation_type: tun
132     vlan_range:
133     - 1000
134     - 1030
135   networks:
136   - cidr: 172.16.0.0/24
137     gateway: 172.16.0.1
138     ip_ranges:
139     - - 172.16.0.2
140       - 172.16.0.126
141     meta:
142       cidr: 172.16.0.0/24
143       configurable: true
144       floating_range_var: floating_ranges
145       ip_range:
146       - 172.16.0.2
147       - 172.16.0.126
148       map_priority: 1
149       name: public
150       notation: ip_ranges
151       render_addr_mask: public
152       render_type: null
153       use_gateway: true
154       vips:
155       - haproxy
156       - vrouter
157       vlan_start: null
158     name: public
159     vlan_start: null
160   - cidr: 192.168.0.0/24
161     gateway: null
162     ip_ranges:
163     - - 192.168.0.1
164       - 192.168.0.254
165     meta:
166       cidr: 192.168.0.0/24
167       configurable: true
168       map_priority: 2
169       name: management
170       notation: cidr
171       render_addr_mask: internal
172       render_type: cidr
173       use_gateway: false
174       vips:
175       - haproxy
176       - vrouter
177       vlan_start: 101
178     name: management
179     vlan_start: 101
180   - cidr: 192.168.1.0/24
181     gateway: null
182     ip_ranges:
183     - - 192.168.1.1
184       - 192.168.1.254
185     meta:
186       cidr: 192.168.1.0/24
187       configurable: true
188       map_priority: 2
189       name: storage
190       notation: cidr
191       render_addr_mask: storage
192       render_type: cidr
193       use_gateway: false
194       vlan_start: 102
195     name: storage
196     vlan_start: 102
197   - cidr: 192.168.2.0/24
198     gateway: null
199     ip_ranges:
200     - - 192.168.2.1
201       - 192.168.2.254
202     meta:
203       cidr: 192.168.2.0/24
204       configurable: true
205       map_priority: 2
206       name: private
207       notation: cidr
208       render_addr_mask: null
209       render_type: cidr
210       seg_type: tun
211       use_gateway: false
212       vlan_start: 103
213     name: private
214     vlan_start: 103
215   - cidr: 10.20.0.0/16
216     gateway: 10.20.0.2
217     ip_ranges:
218     - - 10.20.0.3
219       - 10.20.0.254
220     meta:
221       configurable: false
222       map_priority: 0
223       notation: ip_ranges
224       render_addr_mask: null
225       render_type: null
226       unmovable: true
227       use_gateway: true
228     name: fuelweb_admin
229     vlan_start: null
230   public_vip: 172.16.0.3
231   public_vrouter_vip: 172.16.0.2
232   vips:
233     management:
234       ipaddr: 192.168.0.2
235       namespace: haproxy
236       network_role: mgmt/vip
237       node_roles:
238       - controller
239       - primary-controller
240     public:
241       ipaddr: 172.16.0.3
242       namespace: haproxy
243       network_role: public/vip
244       node_roles:
245       - controller
246       - primary-controller
247     vrouter:
248       ipaddr: 192.168.0.1
249       namespace: vrouter
250       network_role: mgmt/vip
251       node_roles:
252       - controller
253       - primary-controller
254     vrouter_pub:
255       ipaddr: 172.16.0.2
256       namespace: vrouter
257       network_role: public/vip
258       node_roles:
259       - controller
260       - primary-controller
261 settings:
262   editable:
263     access:
264       email:
265         description: Email address for Administrator
266         label: Email
267         regex:
268           error: Invalid email
269           source: ^\S+@\S+$
270         type: text
271         value: admin@localhost
272         weight: 40
273       metadata:
274         label: Access
275         weight: 10
276       password:
277         description: Password for Administrator
278         label: Password
279         regex:
280           error: Empty password
281           source: \S
282         type: password
283         value: admin
284         weight: 20
285       tenant:
286         description: Tenant (project) name for Administrator
287         label: Tenant
288         regex:
289           error: Invalid tenant name
290           source: ^(?!services$)(?!nova$)(?!glance$)(?!keystone$)(?!neutron$)(?!cinder$)(?!swift$)(?!ceph$)(?![Gg]uest$)(?!.*
291             +.*$).+
292         type: text
293         value: admin
294         weight: 30
295       user:
296         description: Username for Administrator
297         label: Username
298         regex:
299           error: Invalid username
300           source: ^(?!services$)(?!nova$)(?!glance$)(?!keystone$)(?!neutron$)(?!cinder$)(?!swift$)(?!ceph$)(?![Gg]uest$)(?!.*
301             +.*$).+
302         type: text
303         value: admin
304         weight: 10
305     additional_components:
306       ceilometer:
307         description: If selected, Ceilometer component will be installed
308         label: Install Ceilometer
309         type: checkbox
310         value: false
311         weight: 40
312       heat:
313         description: ''
314         label: ''
315         type: hidden
316         value: true
317         weight: 30
318       metadata:
319         label: Additional Components
320         weight: 20
321       mongo:
322         description: If selected, You can use external Mongo DB as ceilometer backend
323         label: Use external Mongo DB
324         restrictions:
325         - settings:additional_components.ceilometer.value == false
326         type: checkbox
327         value: false
328         weight: 40
329       murano:
330         description: If selected, Murano component will be installed
331         label: Install Murano
332         type: checkbox
333         value: false
334         weight: 20
335       sahara:
336         description: If selected, Sahara component will be installed
337         label: Install Sahara
338         type: checkbox
339         value: false
340         weight: 10
341     common:
342       auth_key:
343         description: Public key(s) to include in authorized_keys on deployed nodes
344         label: Public Key
345         type: textarea
346         value: ''
347         weight: 70
348       auto_assign_floating_ip:
349         description: If selected, OpenStack will automatically assign a floating IP
350           to a new instance
351         label: Auto assign floating IP
352         restrictions:
353         - action: hide
354           condition: cluster:net_provider == 'neutron'
355         type: checkbox
356         value: false
357         weight: 40
358       debug:
359         description: Debug logging mode provides more information, but requires more
360           disk space.
361         label: OpenStack debug logging
362         type: checkbox
363         value: false
364         weight: 20
365       libvirt_type:
366         label: Hypervisor type
367         type: radio
368         value: kvm
369         values:
370         - data: kvm
371           description: Choose this type of hypervisor if you run OpenStack on hardware
372           label: KVM
373         - data: qemu
374           description: Choose this type of hypervisor if you run OpenStack on virtual
375             hosts.
376           label: QEMU
377         weight: 30
378       metadata:
379         label: Common
380         weight: 30
381       nova_quota:
382         description: Quotas are used to limit CPU and memory usage for tenants. Enabling
383           quotas will increase load on the Nova database.
384         label: Nova quotas
385         type: checkbox
386         value: false
387         weight: 25
388       puppet_debug:
389         description: Debug puppet logging mode provides more information, but requires
390           more disk space.
391         label: Puppet debug logging
392         type: checkbox
393         value: true
394         weight: 20
395       resume_guests_state_on_host_boot:
396         description: Whether to resume previous guests state when the host reboots.
397           If enabled, this option causes guests assigned to the host to resume their
398           previous state. If the guest was running a restart will be attempted when
399           nova-compute starts. If the guest was not running previously, a restart will
400           not be attempted.
401         label: Resume guests state on host boot
402         type: checkbox
403         value: true
404         weight: 60
405       use_cow_images:
406         description: For most cases you will want qcow format. If it's disabled, raw
407           image format will be used to run VMs. OpenStack with raw format currently
408           does not support snapshotting.
409         label: Use qcow format for images
410         type: checkbox
411         value: true
412         weight: 50
413       use_vcenter:
414         restrictions:
415         - condition: cluster:net_provider == 'nova_network'
416         type: hidden
417         value: false
418         weight: 30
419     corosync:
420       group:
421         description: ''
422         label: Group
423         type: text
424         value: 226.94.1.1
425         weight: 10
426       metadata:
427         label: Corosync
428         restrictions:
429         - action: hide
430           condition: 'true'
431         weight: 50
432       port:
433         description: ''
434         label: Port
435         type: text
436         value: '12000'
437         weight: 20
438       verified:
439         description: Set True only if multicast is configured correctly on router.
440         label: Need to pass network verification.
441         type: checkbox
442         value: false
443         weight: 10
444     external_dns:
445       dns_list:
446         description: List of upstream DNS servers, separated by comma
447         label: DNS list
448         regex:
449           error: Invalid IP address list
450           source: ^\*$|^(?:\d|1?\d\d|2[0-4]\d|25[0-5])(?:\.(?:\d|1?\d\d|2[0-4]\d|25[0-5])){3}(?:\s*,\s*(?:\d|1?\d\d|2[0-4]\d|25[0-5])(?:\.(?:\d|1?\d\d|2[0-4]\d|25[0-5])){3})*$
451         type: text
452         value: 8.8.8.8
453         weight: 10
454       metadata:
455         label: Host OS DNS Servers
456         weight: 90
457     external_mongo:
458       hosts_ip:
459         description: IP Addresses of MongoDB. Use comma to split IPs
460         label: MongoDB hosts IP
461         regex:
462           error: Invalid hosts ip sequence
463           source: ^(((25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.){3}(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?),)*((25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.){3}(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)$
464         type: text
465         value: ''
466         weight: 30
467       metadata:
468         label: External MongoDB
469         restrictions:
470         - action: hide
471           condition: settings:additional_components.mongo.value == false
472           message: Ceilometer and MongoDB are not enabled on the Additional Components
473             section
474         weight: 20
475       mongo_db_name:
476         description: Mongo database name
477         label: Database name
478         regex:
479           error: Invalid database name
480           source: ^\w+$
481         type: text
482         value: ceilometer
483         weight: 30
484       mongo_password:
485         description: Mongo database password
486         label: Password
487         regex:
488           error: Password contains spaces
489           source: ^\S*$
490         type: password
491         value: ceilometer
492         weight: 30
493       mongo_replset:
494         description: Name for Mongo replication set
495         label: Replset
496         type: text
497         value: ''
498         weight: 30
499       mongo_user:
500         description: Mongo database username
501         label: Username
502         regex:
503           error: Empty username
504           source: ^\w+$
505         type: text
506         value: ceilometer
507         weight: 30
508     external_ntp:
509       metadata:
510         label: Host OS NTP Servers
511         weight: 100
512       ntp_list:
513         description: List of upstream NTP servers, separated by comma
514         label: NTP server list
515         regex:
516           error: Invalid NTP server list
517           source: ^\s*(?:(?:\w+(?:-+\w+)*\.)+[a-z]+|\d{1,3}(?:\.\d{1,3}){3})\s*(?:,\s*(?:(?:\w+(?:-+\w+)*\.)+[a-z]+|\d{1,3}(\.\d{1,3}){3})\s*)*$
518         type: text
519         value: 188.126.88.9, 193.228.143.12, 178.73.198.130
520         weight: 10
521     kernel_params:
522       kernel:
523         description: Default kernel parameters
524         label: Initial parameters
525         type: text
526         value: console=tty0 net.ifnames=0 biosdevname=0 rootdelay=90 nomodeset
527         weight: 45
528       metadata:
529         label: Kernel parameters
530         weight: 40
531     murano_settings:
532       metadata:
533         label: Murano Settings
534         restrictions:
535         - action: hide
536           condition: settings:additional_components.murano.value == false
537           message: Murano is not enabled on the Additional Components section
538         weight: 20
539       murano_repo_url:
540         description: ''
541         label: Murano Repository URL
542         type: text
543         value: http://storage.apps.openstack.org/
544         weight: 10
545     neutron_advanced_configuration:
546       metadata:
547         label: Neutron Advanced Configuration
548         restrictions:
549         - action: hide
550           condition: cluster:net_provider != 'neutron'
551         weight: 45
552       neutron_dvr:
553         description: Enable Distributed Virtual Routers in Neutron
554         label: Neutron DVR
555         restrictions:
556         - ? networking_parameters:segmentation_type != 'vlan' and settings:neutron_advanced_configuration.neutron_l2_pop.value
557             == false
558           : DVR requires L2 population to be enabled.
559         type: checkbox
560         value: false
561         weight: 20
562       neutron_l2_pop:
563         description: Enable L2 population mechanism in Neutron
564         label: Neutron L2 population
565         restrictions:
566         - action: hide
567           condition: networking_parameters:segmentation_type == 'vlan'
568         type: checkbox
569         value: false
570         weight: 10
571     neutron_mellanox:
572       metadata:
573         enabled: true
574         label: Mellanox Neutron components
575         restrictions:
576         - action: hide
577           condition: not ('experimental' in version:feature_groups)
578         toggleable: false
579         weight: 50
580       plugin:
581         label: Mellanox drivers and SR-IOV plugin
582         type: radio
583         value: disabled
584         values:
585         - data: disabled
586           description: If selected, Mellanox drivers, Neutron and Cinder plugin will
587             not be installed.
588           label: Mellanox drivers and plugins disabled
589           restrictions:
590           - settings:storage.iser.value == true
591         - data: drivers_only
592           description: If selected, Mellanox Ethernet drivers will be installed to support
593             networking over Mellanox NIC. Mellanox Neutron plugin will not be installed.
594           label: Install only Mellanox drivers
595           restrictions:
596           - settings:common.libvirt_type.value != 'kvm'
597         - data: ethernet
598           description: If selected, both Mellanox Ethernet drivers and Mellanox network
599             acceleration (Neutron) plugin will be installed.
600           label: Install Mellanox drivers and SR-IOV plugin
601           restrictions:
602           - settings:common.libvirt_type.value != 'kvm' or not (cluster:net_provider
603             == 'neutron' and networking_parameters:segmentation_type == 'vlan')
604         weight: 60
605       vf_num:
606         description: Note that one virtual function will be reserved to the storage
607           network, in case of choosing iSER.
608         label: Number of virtual NICs
609         restrictions:
610         - settings:neutron_mellanox.plugin.value != 'ethernet'
611         type: text
612         value: '16'
613         weight: 70
614     provision:
615       metadata:
616         label: Provision
617         restrictions:
618         - action: hide
619           condition: 'true'
620         weight: 80
621       method:
622         type: hidden
623         value: image
624     public_network_assignment:
625       assign_to_all_nodes:
626         description: When disabled, public network will be assigned to controllers only
627         label: Assign public network to all nodes
628         type: checkbox
629         value: false
630         weight: 10
631       metadata:
632         label: Public network assignment
633         restrictions:
634         - action: hide
635           condition: cluster:net_provider != 'neutron'
636         weight: 50
637     public_ssl:
638       cert_data:
639         description: Certificate and private key data, concatenated into a single file
640         label: Certificate
641         restrictions:
642         - action: hide
643           condition: (settings:public_ssl.cert_source.value != 'user_uploaded') or (settings:public_ssl.horizon.value
644             == false and settings:public_ssl.services.value == false)
645         type: file
646         value: ''
647         weight: 40
648       cert_source:
649         description: From where we'll get certificate and private key
650         label: Select source for certificate
651         restrictions:
652         - action: hide
653           condition: settings:public_ssl.horizon.value == false and settings:public_ssl.services.value
654             == false
655         type: radio
656         value: self_signed
657         values:
658         - data: self_signed
659           description: Generate private key and certificate that will be signed by this
660             key
661           label: Self-signed
662         - data: user_uploaded
663           description: Use pre-generated key and certificate
664           label: I have my own keypair with certificate
665         weight: 30
666       horizon:
667         description: Secure access to Horizon enabling HTTPS instead of HTTP
668         label: HTTPS for Horizon
669         type: checkbox
670         value: false
671         weight: 10
672       hostname:
673         description: Your DNS entries should point to this name. Self-signed certificates
674           also will use this hostname
675         label: DNS hostname for public TLS endpoints
676         restrictions:
677         - action: hide
678           condition: settings:public_ssl.horizon.value == false and settings:public_ssl.services.value
679             == false
680         type: text
681         value: public.fuel.local
682         weight: 50
683       metadata:
684         label: Public TLS
685         weight: 110
686       services:
687         description: Enable TLS termination on HAProxy for OpenStack services
688         label: TLS for OpenStack public endpoints
689         type: checkbox
690         value: false
691         weight: 20
692     repo_setup:
693       metadata:
694         always_editable: true
695         label: Repositories
696         weight: 50
697       repos:
698         description: 'Please note: the first repository will be considered the operating
699           system mirror that will be used during node provisioning.
700
701           To create a local repository mirror on the Fuel master node, please follow
702           the instructions provided by running "fuel-createmirror --help" on the Fuel
703           master node.
704
705           Please make sure your Fuel master node has Internet access to the repository
706           before attempting to create a mirror.
707
708           For more details, please refer to the documentation (https://docs.mirantis.com/openstack/fuel/fuel-7.0/operations.html#external-ubuntu-ops).
709
710           '
711         extra_priority: null
712         type: custom_repo_configuration
713         value:
714         - name: ubuntu
715           priority: null
716           section: main
717           suite: trusty
718           type: deb
719           uri: http://10.20.0.2:8080/ubuntu-part
720         - name: ubuntu-updates
721           priority: null
722           section: main
723           suite: trusty
724           type: deb
725           uri: http://10.20.0.2:8080/ubuntu-part
726         - name: ubuntu-security
727           priority: null
728           section: main
729           suite: trusty
730           type: deb
731           uri: http://10.20.0.2:8080/ubuntu-part
732         - name: mos
733           priority: 1050
734           section: main restricted
735           suite: mos7.0
736           type: deb
737           uri: http://10.20.0.2:8080/2015.1.0-7.0/ubuntu/x86_64
738         - name: mos-updates
739           priority: 1050
740           section: main restricted
741           suite: mos7.0-updates
742           type: deb
743           uri: http://10.20.0.2:8080/mos-ubuntu
744         - name: mos-security
745           priority: 1050
746           section: main restricted
747           suite: mos7.0-security
748           type: deb
749           uri: http://10.20.0.2:8080/mos-ubuntu
750         - name: mos-holdback
751           priority: 1100
752           section: main restricted
753           suite: mos7.0-holdback
754           type: deb
755           uri: http://10.20.0.2:8080/mos-ubuntu
756         - name: Auxiliary
757           priority: 1150
758           section: main restricted
759           suite: auxiliary
760           type: deb
761           uri: http://10.20.0.2:8080/2015.1.0-7.0/ubuntu/auxiliary
762     storage:
763       ephemeral_ceph:
764         description: Configures Nova to store ephemeral volumes in RBD. This works best
765           if Ceph is enabled for volumes and images, too. Enables live migration of
766           all types of Ceph backed VMs (without this option, live migration will only
767           work with VMs launched from Cinder volumes).
768         label: Ceph RBD for ephemeral volumes (Nova)
769         type: checkbox
770         value: false
771         weight: 75
772       images_ceph:
773         description: Configures Glance to use the Ceph RBD backend to store images.
774           If enabled, this option will prevent Swift from installing.
775         label: Ceph RBD for images (Glance)
776         restrictions:
777         - settings:storage.images_vcenter.value == true: Only one Glance backend could
778             be selected.
779         type: checkbox
780         value: false
781         weight: 30
782       images_vcenter:
783         description: Configures Glance to use the vCenter/ESXi backend to store images.
784           If enabled, this option will prevent Swift from installing.
785         label: VMWare vCenter/ESXi datastore for images (Glance)
786         restrictions:
787         - action: hide
788           condition: settings:common.use_vcenter.value != true
789         - condition: settings:storage.images_ceph.value == true
790           message: Only one Glance backend could be selected.
791         type: checkbox
792         value: false
793         weight: 35
794       iser:
795         description: 'High performance block storage: Cinder volumes over iSER protocol
796           (iSCSI over RDMA). This feature requires SR-IOV capabilities in the NIC, and
797           will use a dedicated virtual function for the storage network.'
798         label: iSER protocol for volumes (Cinder)
799         restrictions:
800         - settings:storage.volumes_lvm.value != true or settings:common.libvirt_type.value
801           != 'kvm'
802         - action: hide
803           condition: not ('experimental' in version:feature_groups)
804         type: checkbox
805         value: false
806         weight: 11
807       metadata:
808         label: Storage
809         weight: 60
810       objects_ceph:
811         description: Configures RadosGW front end for Ceph RBD. This exposes S3 and
812           Swift API Interfaces. If enabled, this option will prevent Swift from installing.
813         label: Ceph RadosGW for objects (Swift API)
814         restrictions:
815         - settings:storage.images_ceph.value == false
816         type: checkbox
817         value: false
818         weight: 80
819       osd_pool_size:
820         description: Configures the default number of object replicas in Ceph. This
821           number must be equal to or lower than the number of deployed 'Storage - Ceph
822           OSD' nodes.
823         label: Ceph object replication factor
824         regex:
825           error: Invalid number
826           source: ^[1-9]\d*$
827         type: text
828         value: '2'
829         weight: 85
830       volumes_ceph:
831         description: Configures Cinder to store volumes in Ceph RBD images.
832         label: Ceph RBD for volumes (Cinder)
833         restrictions:
834         - settings:storage.volumes_lvm.value == true
835         type: checkbox
836         value: false
837         weight: 20
838       volumes_lvm:
839         description: It is recommended to have at least one Storage - Cinder LVM node.
840         label: Cinder LVM over iSCSI for volumes
841         restrictions:
842         - settings:storage.volumes_ceph.value == true
843         type: checkbox
844         value: true
845         weight: 10
846     syslog:
847       metadata:
848         label: Syslog
849         weight: 50
850       syslog_port:
851         description: Remote syslog port
852         label: Port
853         regex:
854           error: Invalid syslog port
855           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])$
856         type: text
857         value: '514'
858         weight: 20
859       syslog_server:
860         description: Remote syslog hostname
861         label: Hostname
862         type: text
863         value: ''
864         weight: 10
865       syslog_transport:
866         label: Syslog transport protocol
867         type: radio
868         value: tcp
869         values:
870         - data: udp
871           description: ''
872           label: UDP
873         - data: tcp
874           description: ''
875           label: TCP
876         weight: 30
877     workloads_collector:
878       enabled:
879         type: hidden
880         value: true
881       metadata:
882         label: Workloads Collector User
883         restrictions:
884         - action: hide
885           condition: 'true'
886         weight: 10
887       password:
888         type: password
889         value: sbfn1c8b
890       tenant:
891         type: text
892         value: services
893       user:
894         type: text
895         value: fuel_stats_user