Disable public ping_checker by default on CI
[fuel.git] / deploy / config / dea_base.yaml
1 ##############################################################################
2 # Copyright (c) 2015 Ericsson AB and others.
3 # jonas.bjurel@ericsson.com
4 # All rights reserved. This program and the accompanying materials
5 # are made available under the terms of the Apache License, Version 2.0
6 # which accompanies this distribution, and is available at
7 # http://www.apache.org/licenses/LICENSE-2.0
8 ##############################################################################
9
10 dea-base-config-metadata:
11   title: 'Deployment Environment Adapter Base configuration'
12   # DEA API version supported
13   version: '0.4'
14   created: 'Fri Jun 10 2016'
15   comment: 'Rebased for Fuel 10'
16 environment:
17   net_segment_type: tun
18 fuel:
19   FUEL_ACCESS:
20     password: admin
21     user: admin
22 wanted_release: Newton on Ubuntu 16.04
23 settings:
24   editable:
25     access:
26       email:
27         description: Email address for Administrator
28         label: Email
29         regex:
30           error: Invalid email
31           source: ^\S+@\S+$
32         type: text
33         value: admin@localhost
34         weight: 40
35       metadata:
36         group: general
37         label: OpenStack Access
38         weight: 10
39       password:
40         description: Password for Administrator
41         label: Password
42         regex:
43           error: Empty password
44           source: \S
45         type: password
46         value: admin
47         weight: 20
48       tenant:
49         description: Tenant (project) name for Administrator
50         label: Tenant
51         regex:
52           error: Invalid tenant name
53           source: ^(?!services$)(?!nova$)(?!glance$)(?!keystone$)(?!neutron$)(?!cinder$)(?!swift$)(?!ceph$)(?!ironic$)(?![Gg]uest$)(?!.*
54             +.*$).+
55         type: text
56         value: admin
57         weight: 30
58       user:
59         description: Username for Administrator
60         label: Username
61         regex:
62           error: Invalid username
63           source: ^(?!services$)(?!nova$)(?!glance$)(?!keystone$)(?!neutron$)(?!cinder$)(?!swift$)(?!ceph$)(?!ironic$)(?![Gg]uest$)(?!.*
64             +.*$).+
65         type: text
66         value: admin
67         weight: 10
68     additional_components:
69       ceilometer:
70         description: If selected, Ceilometer and Aodh components will be installed
71         label: Install Ceilometer and Aodh
72         type: checkbox
73         value: true
74         weight: 60
75       heat:
76         description: ''
77         label: ''
78         type: hidden
79         value: true
80         weight: 50
81       ironic:
82         description: If selected, Ironic component will be installed
83         label: Install Ironic
84         restrictions:
85         - cluster:net_provider != 'neutron' or networking_parameters:segmentation_type != 'vlan': Ironic
86             requires Neutron with VLAN segmentation.
87         - settings:storage.images_ceph.value == true and settings:storage.objects_ceph.value == false: Ironic
88             requires Swift or RadosGW for Glance images.
89         type: checkbox
90         value: false
91         weight: 80
92       metadata:
93         group: openstack_services
94         label: Additional Components
95         weight: 10
96       mongo:
97         description: If selected, You can use external Mongo DB as ceilometer backend
98         label: Use external Mongo DB
99         restrictions:
100         - settings:additional_components.ceilometer.value == false: External Mongo
101             aims to be an external backend for Ceilometer. Without Ceilometer enabled,
102             External Mongo is useless and should not be installed.
103         type: checkbox
104         value: false
105         weight: 70
106       murano:
107         description: If selected, Murano component will be installed
108         label: Install Murano
109         type: checkbox
110         value: false
111         weight: 20
112       murano-cfapi:
113         description: If selected, Murano service broker will be installed
114         label: Install Murano service broker for Cloud Foundry
115         restrictions:
116         - condition: settings:additional_components.murano.value == false
117           message: Murano should be enabled
118         - action: hide
119           condition: not ('experimental' in version:feature_groups)
120         type: checkbox
121         value: false
122         weight: 30
123       sahara:
124         description: If selected, Sahara component will be installed
125         label: Install Sahara
126         type: checkbox
127         value: false
128         weight: 10
129     atop:
130       interval:
131         description: Interval between the snapshots in seconds
132         label: Interval between the snapshots
133         regex:
134           error: Should be a number of seconds
135           source: ^[1-9]\d*$
136         restrictions:
137         - action: hide
138           condition: settings:atop.service_enabled.value == false
139         type: text
140         value: '20'
141         weight: 20
142       metadata:
143         enabled: true
144         group: logging
145         label: Advanced System & Process Monitor (atop)
146         toggleable: false
147         weight: 60
148       rotate:
149         description: Number of days to keep log files
150         label: Rotate days
151         regex:
152           error: Should be a number of days
153           source: ^[1-9]\d*$
154         restrictions:
155         - action: hide
156           condition: settings:atop.service_enabled.value == false
157         type: text
158         value: '7'
159         weight: 30
160       service_enabled:
161         description: 'NOTE: When enabled, the service may generate logs up to a gigabyte
162           in size per day.
163
164           This should be taken into consideration when determining the correct size
165           for the log partition.
166
167           '
168         label: Enable atop service
169         type: checkbox
170         value: true
171         weight: 10
172     cgroups:
173       metadata:
174         always_editable: true
175         group: general
176         label: Cgroups conguration for services
177         restrictions:
178         - action: hide
179           condition: 'true'
180         weight: 90
181     common:
182       auth_key:
183         group: security
184         type: hidden
185         value: ''
186         weight: 70
187       auto_assign_floating_ip:
188         description: If selected, OpenStack will automatically assign a floating IP
189           to a new instance
190         group: network
191         label: Auto assign floating IP
192         restrictions:
193         - action: hide
194           condition: cluster:net_provider == 'neutron'
195         type: checkbox
196         value: false
197         weight: 40
198       debug:
199         description: Debug logging mode provides more information, but requires more
200           disk space.
201         group: logging
202         label: OpenStack debug logging
203         type: checkbox
204         value: false
205         weight: 20
206       libvirt_type:
207         group: compute
208         label: Hypervisor type
209         type: radio
210         value: kvm
211         values:
212         - data: kvm
213           description: Choose this type of hypervisor if you run OpenStack on hardware
214           label: KVM
215         - data: qemu
216           description: Choose this type of hypervisor if you run OpenStack on virtual
217             hosts.
218           label: QEMU
219         weight: 30
220       metadata:
221         label: Common
222         weight: 10
223       nova_quota:
224         description: Quotas are used to limit CPU and memory usage for tenants. Enabling
225           quotas will increase load on the Nova database.
226         group: compute
227         label: Nova quotas
228         type: checkbox
229         value: false
230         weight: 30
231       propagate_task_deploy:
232         type: hidden
233         value: false
234         weight: 12
235       puppet_debug:
236         description: Debug puppet logging mode provides more information, but requires
237           more disk space.
238         group: logging
239         label: Puppet debug logging
240         type: checkbox
241         value: true
242         weight: 20
243       resume_guests_state_on_host_boot:
244         description: Whether to resume previous guests state when the host reboots.
245           If enabled, this option causes guests assigned to the host to resume their
246           previous state. If the guest was running a restart will be attempted when
247           nova-compute starts. If the guest was not running previously, a restart
248           will not be attempted.
249         group: compute
250         label: Resume guests state on host boot
251         type: checkbox
252         value: true
253         weight: 50
254       run_ping_checker:
255         description: Uncheck this box if the public gateway will not be available
256           or will not respond to ICMP requests to the deployed cluster. If unchecked,
257           the controllers will not take public gateway availability into account as
258           part of the cluster health.  If the cluster will not have internet access,
259           you will need to make sure to provide proper offline mirrors for the deployment
260           to succeed.
261         group: network
262         label: Public Gateway is Available
263         type: checkbox
264         value: false
265         weight: 50
266       task_deploy:
267         type: hidden
268         value: true
269         weight: 11
270       use_cow_images:
271         description: For most cases you will want qcow format. If it's disabled, raw
272           image format will be used to run VMs. OpenStack with raw format currently
273           does not support snapshotting.
274         group: storage
275         label: Use qcow format for images
276         type: checkbox
277         value: true
278         weight: 60
279       use_vcenter:
280         type: hidden
281         value: false
282         weight: 30
283     corosync:
284       group:
285         description: ''
286         label: Group
287         type: text
288         value: 226.94.1.1
289         weight: 10
290       metadata:
291         group: general
292         label: Corosync
293         restrictions:
294         - action: hide
295           condition: 'true'
296         weight: 50
297       port:
298         description: ''
299         label: Port
300         type: text
301         value: '12000'
302         weight: 20
303       verified:
304         description: Set True only if multicast is configured correctly on router.
305         label: Need to pass network verification.
306         type: checkbox
307         value: false
308         weight: 10
309     external_dns:
310       dns_list:
311         description: List of upstream DNS servers
312         label: DNS list
313         max: 3
314         regex:
315           error: Invalid IP address
316           source: ^(([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.){3}([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])$
317         type: text_list
318         value:
319         - 10.20.0.1
320         weight: 10
321       metadata:
322         group: network
323         label: Host OS DNS Servers
324         weight: 30
325     external_mongo:
326       hosts_ip:
327         description: IP Addresses of MongoDB. Use comma to split IPs
328         label: MongoDB hosts IP
329         regex:
330           error: Invalid hosts ip sequence
331           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]?)$
332         type: text
333         value: ''
334         weight: 30
335       metadata:
336         group: openstack_services
337         label: External MongoDB
338         restrictions:
339         - action: hide
340           condition: settings:additional_components.mongo.value == false
341           message: Ceilometer and MongoDB are not enabled on the Additional Components
342             section
343         weight: 30
344       mongo_db_name:
345         description: Mongo database name
346         label: Database name
347         regex:
348           error: Invalid database name
349           source: ^\w+$
350         type: text
351         value: ceilometer
352         weight: 30
353       mongo_password:
354         description: Mongo database password
355         label: Password
356         regex:
357           error: Password contains spaces
358           source: ^\S*$
359         type: password
360         value: ceilometer
361         weight: 30
362       mongo_replset:
363         description: Name for Mongo replication set
364         label: Replset
365         type: text
366         value: ''
367         weight: 30
368       mongo_user:
369         description: Mongo database username
370         label: Username
371         regex:
372           error: Empty username
373           source: ^\w+$
374         type: text
375         value: ceilometer
376         weight: 30
377     external_ntp:
378       metadata:
379         group: network
380         label: Host OS NTP Servers
381         weight: 40
382       ntp_list:
383         description: List of upstream NTP servers
384         label: NTP server list
385         regex:
386           error: Invalid NTP server
387           source: ^[a-zA-Z\d]+[-\.\da-zA-Z]*$
388         type: text_list
389         value:
390         - 0.fuel.pool.ntp.org
391         - 1.fuel.pool.ntp.org
392         - 2.fuel.pool.ntp.org
393         weight: 10
394     kernel_params:
395       kernel:
396         description: Default kernel parameters
397         label: Initial parameters
398         type: text
399         value: console=tty0 net.ifnames=1 biosdevname=0 rootdelay=90 nomodeset
400       metadata:
401         group: general
402         label: Kernel parameters
403         weight: 60
404     murano_settings:
405       metadata:
406         group: openstack_services
407         label: Murano Settings
408         restrictions:
409         - action: hide
410           condition: settings:additional_components.murano.value == false
411           message: Murano is not enabled on the Additional Components section
412         weight: 20
413       murano_glance_artifacts_plugin:
414         description: If selected glance artifact repository will be enabled
415         label: Enable glance artifact repository
416         type: checkbox
417         value: true
418         weight: 40
419       murano_repo_url:
420         description: ''
421         label: Murano Repository URL
422         type: text
423         value: http://storage.apps.openstack.org/
424         weight: 10
425     neutron_advanced_configuration:
426       metadata:
427         group: network
428         label: Neutron Advanced Configuration
429         restrictions:
430         - action: hide
431           condition: cluster:net_provider != 'neutron'
432         weight: 20
433       neutron_dvr:
434         description: Enable Distributed Virtual Routers in Neutron
435         label: Neutron DVR
436         restrictions:
437         - ? networking_parameters:segmentation_type != 'vlan' and settings:neutron_advanced_configuration.neutron_l2_pop.value
438             == false
439           : DVR requires L2 population to be enabled.
440         type: checkbox
441         value: false
442         weight: 20
443       neutron_l2_pop:
444         description: Enable L2 population mechanism in Neutron
445         label: Neutron L2 population
446         restrictions:
447         - action: hide
448           condition: networking_parameters:segmentation_type == 'vlan'
449         type: checkbox
450         value: false
451         weight: 10
452       neutron_l3_ha:
453         description: 'Enable High Availability features for Virtual Routers in Neutron
454
455           Requires at least 2 Controller nodes to function properly
456
457           '
458         label: Neutron L3 HA
459         restrictions:
460         - condition: settings:neutron_advanced_configuration.neutron_dvr.value ==
461             true
462           message: Neutron DVR must be disabled in order to use Neutron L3 HA
463         type: checkbox
464         value: false
465         weight: 30
466       neutron_qos:
467         description: Enable Neutron QoS advanced service plug-in
468         label: Neutron QoS
469         type: checkbox
470         value: false
471         weight: 40
472     operator_user:
473       authkeys:
474         description: Public SSH keys to include to operator user's authorized keys,
475           one per line.
476         label: Authorized SSH keys
477         type: textarea
478         value: ''
479         weight: 80
480       homedir:
481         description: Home directory for operator user
482         label: Home directory
483         regex:
484           error: Invalid path
485           source: ^/\S
486         type: text
487         value: /home/fueladmin
488         weight: 70
489       metadata:
490         group: general
491         label: Operating System Access
492         weight: 15
493       name:
494         description: Username for operator user
495         label: Username
496         regex:
497           error: Empty username
498           source: \S
499         type: text
500         value: fueladmin
501         weight: 50
502       password:
503         description: Password for operator user
504         label: Password
505         regex:
506           error: Empty password
507           source: \S
508         type: password
509         value: sD2hWNhXxB70SJIBBmaixvvt
510         weight: 60
511       sudo:
512         description: Sudoers configuration directives for operator user, one per line.
513         label: Sudoers configuration
514         type: textarea
515         value: 'ALL=(ALL) NOPASSWD: ALL'
516         weight: 90
517     provision:
518       metadata:
519         group: general
520         label: Provision
521         restrictions:
522         - action: hide
523           condition: 'false'
524         weight: 80
525       method:
526         type: hidden
527         value: image
528       packages:
529         label: Initial packages
530         type: textarea
531         value: 'acl
532
533           anacron
534
535           bash-completion
536
537           bridge-utils
538
539           bsdmainutils
540
541           build-essential
542
543           cloud-init
544
545           curl
546
547           daemonize
548
549           debconf-utils
550
551           gdisk
552
553           grub-pc
554
555           hwloc
556
557           linux-firmware
558
559           linux-headers-generic-lts-xenial
560
561           linux-image-generic-lts-xenial
562
563           lvm2
564
565           mcollective
566
567           mdadm
568
569           multipath-tools
570
571           multipath-tools-boot
572
573           nailgun-agent
574
575           nailgun-mcagents
576
577           network-checker
578
579           ntp
580
581           ntpdate
582
583           openssh-client
584
585           openssh-server
586
587           puppet
588
589           python-amqp
590
591           ruby-augeas
592
593           ruby-ipaddress
594
595           ruby-json
596
597           ruby-netaddr
598
599           ruby-openstack
600
601           ruby-shadow
602
603           ruby-stomp
604
605           telnet
606
607           ubuntu-minimal
608
609           ubuntu-standard
610
611           uuid-runtime
612
613           vim
614
615           virt-what
616
617           vlan
618
619           '
620         weight: 10
621     public_network_assignment:
622       assign_to_all_nodes:
623         description: When disabled, public network will be assigned to controllers
624           only
625         label: Assign public network to all nodes
626         type: checkbox
627         value: true
628         weight: 10
629       metadata:
630         group: network
631         label: Public network assignment
632         restrictions:
633         - action: hide
634           condition: cluster:net_provider != 'neutron'
635         weight: 10
636     public_ssl:
637       cert_data:
638         description: Certificate and private key data, concatenated into a single
639           file
640         label: Certificate
641         restrictions:
642         - action: hide
643           condition: (settings:public_ssl.cert_source.value != 'user_uploaded') or
644             (settings:public_ssl.horizon.value == false and settings:public_ssl.services.value
645             == false)
646         type: file
647         value: ''
648         weight: 40
649       cert_source:
650         description: From where we'll get certificate and private key
651         label: Select source for certificate
652         restrictions:
653         - action: hide
654           condition: settings:public_ssl.horizon.value == false and settings:public_ssl.services.value
655             == false
656         type: radio
657         value: self_signed
658         values:
659         - data: self_signed
660           description: Generate private key and certificate that will be signed by
661             this key
662           label: Self-signed
663         - data: user_uploaded
664           description: Use pre-generated key and certificate
665           label: I have my own keypair with certificate
666         weight: 30
667       horizon:
668         description: Secure access to Horizon enabling HTTPS instead of HTTP
669         label: HTTPS for Horizon
670         restrictions:
671         - settings:public_ssl.services.value == false: TLS for OpenStack public endpoints
672             should be enabled
673         type: checkbox
674         value: false
675         weight: 20
676       hostname:
677         description: Your DNS entries should point to this name. Self-signed certificates
678           also will use this hostname
679         label: DNS hostname for public TLS endpoints
680         regex:
681           error: Invalid DNS hostname
682           source: ^[a-zA-Z\d]+[-\.\da-zA-Z]*$
683         restrictions:
684         - action: hide
685           condition: settings:public_ssl.horizon.value == false and settings:public_ssl.services.value
686             == false
687         type: text
688         value: public.fuel.local
689         weight: 50
690       metadata:
691         group: security
692         label: Public TLS
693         weight: 110
694       services:
695         description: Enable TLS termination on HAProxy for OpenStack services
696         label: TLS for OpenStack public endpoints
697         type: checkbox
698         value: false
699         weight: 10
700     repo_setup:
701       metadata:
702         always_editable: true
703         group: general
704         label: Repositories
705         weight: 50
706       repos:
707         description: 'Please note: the first repository will be considered the operating
708           system mirror that will be used during node provisioning.
709
710           To create a local repository mirror on the Fuel master node, please follow
711           the instructions provided by running "fuel-createmirror --help" on the Fuel
712           master node.
713
714           Please make sure your Fuel master node has Internet access to the repository
715           before attempting to create a mirror.
716
717           '
718         extra_priority: null
719         type: custom_repo_configuration
720         value:
721         - name: ubuntu
722           priority: null
723           section: main universe multiverse
724           suite: xenial
725           type: deb
726           uri: http://archive.ubuntu.com/ubuntu/
727         - name: ubuntu-updates
728           priority: null
729           section: main universe multiverse
730           suite: xenial-updates
731           type: deb
732           uri: http://archive.ubuntu.com/ubuntu/
733         - name: ubuntu-security
734           priority: null
735           section: main universe multiverse
736           suite: xenial-security
737           type: deb
738           uri: http://archive.ubuntu.com/ubuntu/
739         - name: mos
740           priority: 1050
741           section: main restricted
742           suite: mos10.0
743           type: deb
744           uri: http://10.20.0.2:8080/newton-10.0/ubuntu/x86_64
745         - name: mos-updates
746           priority: 1050
747           section: main restricted
748           suite: mos10.0-updates
749           type: deb
750           uri: http://mirror.fuel-infra.org/mos-repos/ubuntu/10.0/
751         - name: mos-security
752           priority: 1050
753           section: main restricted
754           suite: mos10.0-security
755           type: deb
756           uri: http://mirror.fuel-infra.org/mos-repos/ubuntu/10.0/
757         - name: mos-holdback
758           priority: 1100
759           section: main restricted
760           suite: mos10.0-holdback
761           type: deb
762           uri: http://mirror.fuel-infra.org/mos-repos/ubuntu/10.0/
763         - name: Auxiliary
764           priority: 1150
765           section: main restricted
766           suite: auxiliary
767           type: deb
768           uri: http://10.20.0.2:8080/newton-10.0/ubuntu/auxiliary
769     service_user:
770       homedir:
771         type: hidden
772         value: /var/lib/fuel
773       metadata:
774         group: general
775         label: Service user account
776         restrictions:
777         - action: hide
778           condition: 'true'
779         weight: 10
780       name:
781         type: hidden
782         value: fuel
783       password:
784         type: hidden
785         value: 5rkDBE1Pddi75UQuohA6E2s4
786       root_password:
787         type: hidden
788         value: r00tme
789       sudo:
790         type: hidden
791         value: 'ALL=(ALL) NOPASSWD: ALL'
792     ssh:
793       brute_force_protection:
794         description: When enabled, the access from all networks (except the provided
795           ones) will be granted, but the networks will be checked against the brute
796           force attack.
797         label: Brute force protection
798         restrictions:
799         - action: hide
800           condition: settings:ssh.security_enabled.value == false
801         type: checkbox
802         value: false
803         weight: 30
804       metadata:
805         enabled: true
806         group: security
807         label: SSH security
808         toggleable: false
809         weight: 120
810       security_enabled:
811         description: 'NOTE: When enabled, provide at least one working IP address
812           (the Fuel Master node IP is already added).
813
814           We recommend adding new addresses instead of replacing the provided Fuel
815           Master node IP.
816
817           When disabled (by default), the admin, management, and storage networks
818           are only allowed to connect to the SSH service.
819
820           '
821         label: Restrict SSH service on network
822         type: checkbox
823         value: false
824         weight: 10
825       security_networks:
826         description: IPv4/CIDR address
827         label: Restrict access to
828         regex:
829           error: Invalid IPv4/CIDR address
830           source: ^(([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.){3}([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])(\/([0-9]|[1-2][0-9]|3[0-2]))*$
831         restrictions:
832         - action: hide
833           condition: settings:ssh.security_enabled.value == false
834         type: text_list
835         value:
836         - 10.20.0.2
837         weight: 20
838     storage:
839       admin_key:
840         type: hidden
841         value: AQAVkvxXAAAAABAAZzOFaGpPvF4oFOQlz7ud4g==
842       auth_s3_keystone_ceph:
843         description: This allows to authenticate S3 requests basing on EC2/S3 credentials
844           managed by Keystone. Please note that enabling the integration will increase
845           the latency of S3 requests as well as load on Keystone service. Please consult
846           with Mirantis Technical Bulletin 27 and Mirantis Support on mitigating the
847           risks related with load.
848         label: Enable S3 API Authentication via Keystone in Ceph RadosGW
849         restrictions:
850         - action: hide
851           condition: settings:storage.objects_ceph.value == false
852         type: checkbox
853         value: false
854         weight: 82
855       bootstrap_osd_key:
856         type: hidden
857         value: AQAVkvxXAAAAABAA9pOqDPq0En8Dh1Pi6fZENA==
858       ephemeral_ceph:
859         description: Configures Nova to store ephemeral volumes in RBD. This works
860           best if Ceph is enabled for volumes and images, too. Enables live migration
861           of all types of Ceph backed VMs (without this option, live migration will
862           only work with VMs launched from Cinder volumes).
863         label: Ceph RBD for ephemeral volumes (Nova)
864         type: checkbox
865         value: false
866         weight: 75
867       fsid:
868         type: hidden
869         value: 801bd64d-bec4-44cc-9126-16245e53f470
870       images_ceph:
871         description: Configures Glance to use the Ceph RBD backend to store images.
872           If enabled, this option will prevent Swift from installing.
873         label: Ceph RBD for images (Glance)
874         restrictions:
875         - settings:storage.images_vcenter.value == true: Only one Glance backend could
876             be selected.
877         type: checkbox
878         value: false
879         weight: 30
880       images_vcenter:
881         description: Configures Glance to use the vCenter/ESXi backend to store images.
882           If enabled, this option will prevent Swift from installing.
883         label: VMware vCenter/ESXi datastore for images (Glance)
884         restrictions:
885         - action: hide
886           condition: settings:common.use_vcenter.value != true
887         - condition: settings:storage.images_ceph.value == true
888           message: Only one Glance backend could be selected.
889         type: checkbox
890         value: false
891         weight: 35
892       metadata:
893         group: storage
894         label: Storage Backends
895         weight: 60
896       mon_key:
897         type: hidden
898         value: AQAVkvxXAAAAABAA9ZxWFYdRmV+DSwKr7BKKXg==
899       objects_ceph:
900         description: Configures RadosGW front end for Ceph RBD. This exposes S3 and
901           Swift API Interfaces. If enabled, this option will prevent Swift from installing.
902         label: Ceph RadosGW for objects (Swift API)
903         type: checkbox
904         value: false
905         weight: 80
906       osd_pool_size:
907         description: Configures the default number of object replicas in Ceph. This
908           number must be equal to or lower than the number of deployed 'Ceph OSD'
909           nodes.
910         label: Ceph object replication factor
911         regex:
912           error: Invalid number
913           source: ^[1-9]\d*$
914         type: text
915         value: '3'
916         weight: 85
917       radosgw_key:
918         type: hidden
919         value: AQAVkvxXAAAAABAA1pC6F8i40b7KVCnh5Fe2GQ==
920       volumes_block_device:
921         description: High performance block device storage. It is recommended to have
922           at least one Cinder Block Device
923         label: Cinder Block device driver
924         restrictions:
925         - settings:storage.volumes_ceph.value == true
926         type: checkbox
927         value: false
928         weight: 15
929       volumes_ceph:
930         description: Configures Cinder to store volumes in Ceph RBD images.
931         label: Ceph RBD for volumes (Cinder)
932         restrictions:
933         - settings:storage.volumes_lvm.value == true or settings:storage.volumes_block_device.value
934           == true
935         type: checkbox
936         value: true
937         weight: 20
938       volumes_lvm:
939         description: It is recommended to have at least one Cinder node.
940         label: Cinder LVM over iSCSI for volumes
941         restrictions:
942         - settings:storage.volumes_ceph.value == true
943         type: checkbox
944         value: false
945         weight: 10
946     syslog:
947       metadata:
948         enabled: false
949         group: logging
950         label: Syslog
951         toggleable: true
952         weight: 50
953       syslog_port:
954         description: Remote syslog port
955         label: Port
956         regex:
957           error: Invalid syslog port
958           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])$
959         type: text
960         value: '514'
961         weight: 20
962       syslog_server:
963         description: Remote syslog hostname
964         label: Hostname
965         regex:
966           error: Invalid hostname
967           source: ^[a-zA-Z\d]+[-\.\da-zA-Z]*$
968         type: text
969         value: ''
970         weight: 10
971       syslog_transport:
972         label: Syslog transport protocol
973         type: radio
974         value: tcp
975         values:
976         - data: udp
977           description: ''
978           label: UDP
979         - data: tcp
980           description: ''
981           label: TCP
982         weight: 30
983     workloads_collector:
984       enabled:
985         type: hidden
986         value: true
987       metadata:
988         group: general
989         label: Workloads Collector User
990         restrictions:
991         - action: hide
992           condition: 'true'
993         weight: 10
994       password:
995         type: password
996         value: uuuegVGpIeAzHsAkf1o8KEzK
997       tenant:
998         type: text
999         value: services
1000       user:
1001         type: text
1002         value: fuel_stats_user