1 dea-base-config-metadata:
2 title: 'Deployment Environment Adapter Base configuration'
3 # DEA API version supported
5 created: 'Mon Jan 26 2016'
6 comment: 'Rebased for Fuel 8'
13 wanted_release: Liberty on Ubuntu 14.04
18 description: Email address for Administrator
24 value: admin@localhost
31 description: Password for Administrator
40 description: Tenant (project) name for Administrator
43 error: Invalid tenant name
44 source: ^(?!services$)(?!nova$)(?!glance$)(?!keystone$)(?!neutron$)(?!cinder$)(?!swift$)(?!ceph$)(?!ironic$)(?![Gg]uest$)(?!.*
50 description: Username for Administrator
53 error: Invalid username
54 source: ^(?!services$)(?!nova$)(?!glance$)(?!keystone$)(?!neutron$)(?!cinder$)(?!swift$)(?!ceph$)(?!ironic$)(?![Gg]uest$)(?!.*
59 additional_components:
61 description: If selected, Ceilometer component will be installed
62 label: Install Ceilometer
73 description: If selected, Ironic component will be installed
76 - cluster:net_provider != 'neutron' or networking_parameters:segmentation_type != 'vlan': Ironic
77 requires Neutron with VLAN segmentation.
78 - settings:storage.images_ceph.value == true and settings:storage.objects_ceph.value == false: Ironic
79 requires Swift or RadosGW for Glance images.
84 group: openstack_services
85 label: Additional Components
88 description: If selected, You can use external Mongo DB as ceilometer backend
89 label: Use external Mongo DB
91 - settings:additional_components.ceilometer.value == false
96 description: If selected, Murano component will be installed
102 description: If selected, Murano service broker will be installed
103 label: Install Murano service broker for Cloud Foundry
105 - condition: settings:additional_components.murano.value == false
106 message: Murano should be enabled
108 condition: not ('experimental' in version:feature_groups)
112 murano_glance_artifacts_plugin:
113 description: If selected glance artifact repository will be enabled
114 label: Enable glance artifact repository
116 - condition: settings:additional_components.murano.value == false
117 message: Murano should be enabled
119 condition: not ('experimental' in version:feature_groups)
124 description: If selected, Sahara component will be installed
125 label: Install Sahara
131 description: Public key(s) to include in authorized_keys on deployed nodes
137 auto_assign_floating_ip:
138 description: If selected, OpenStack will automatically assign a floating IP
141 label: Auto assign floating IP
144 condition: cluster:net_provider == 'neutron'
149 description: Debug logging mode provides more information, but requires more
152 label: OpenStack debug logging
158 label: Hypervisor type
163 description: Choose this type of hypervisor if you run OpenStack on hardware
166 description: Choose this type of hypervisor if you run OpenStack on virtual
174 description: Quotas are used to limit CPU and memory usage for tenants. Enabling
175 quotas will increase load on the Nova database.
182 description: Debug puppet logging mode provides more information, but requires
185 label: Puppet debug logging
189 resume_guests_state_on_host_boot:
190 description: Whether to resume previous guests state when the host reboots.
191 If enabled, this option causes guests assigned to the host to resume their
192 previous state. If the guest was running a restart will be attempted when
193 nova-compute starts. If the guest was not running previously, a restart
194 will not be attempted.
196 label: Resume guests state on host boot
201 description: Enables new deployment engine based on cross-node dependencies
202 for deployment tasks which allows to deploy all nodes simultaneously. Works
203 only for deployment tasks with version >= 2.0.0.
204 label: Enable task based deploy
207 condition: not ('experimental' in version:feature_groups)
212 description: For most cases you will want qcow format. If it's disabled, raw
213 image format will be used to run VMs. OpenStack with raw format currently
214 does not support snapshotting.
216 label: Use qcow format for images
245 description: Set True only if multicast is configured correctly on router.
246 label: Need to pass network verification.
252 description: IP Addresses of MongoDB. Use comma to split IPs
253 label: MongoDB hosts IP
255 error: Invalid hosts ip sequence
256 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]?)$
261 group: openstack_services
262 label: External MongoDB
265 condition: settings:additional_components.mongo.value == false
266 message: Ceilometer and MongoDB are not enabled on the Additional Components
270 description: Mongo database name
273 error: Invalid database name
279 description: Mongo database password
282 error: Password contains spaces
288 description: Name for Mongo replication set
294 description: Mongo database username
297 error: Empty username
304 description: Default kernel parameters
305 label: Initial parameters
307 value: console=tty0 net.ifnames=0 biosdevname=0 rootdelay=90 nomodeset
310 label: Kernel parameters
314 group: openstack_services
315 label: Murano Settings
318 condition: settings:additional_components.murano.value == false
319 message: Murano is not enabled on the Additional Components section
323 label: Murano Repository URL
325 value: http://storage.apps.openstack.org/
327 neutron_advanced_configuration:
330 label: Neutron Advanced Configuration
333 condition: cluster:net_provider != 'neutron'
336 description: Enable Distributed Virtual Routers in Neutron
339 - ? networking_parameters:segmentation_type != 'vlan' and settings:neutron_advanced_configuration.neutron_l2_pop.value
341 : DVR requires L2 population to be enabled.
346 description: Enable L2 population mechanism in Neutron
347 label: Neutron L2 population
350 condition: networking_parameters:segmentation_type == 'vlan'
355 description: 'Enable High Availability features for Virtual Routers in Neutron
357 Requires at least 2 Controller nodes to function properly
362 - condition: settings:neutron_advanced_configuration.neutron_dvr.value ==
364 message: Neutron DVR must be disabled in order to use Neutron L3 HA
372 label: Mellanox Neutron components
375 condition: not ('experimental' in version:feature_groups)
379 label: Mellanox drivers and SR-IOV plugin
384 description: If selected, Mellanox drivers, Neutron and Cinder plugin will
386 label: Mellanox drivers and plugins disabled
388 - settings:storage.iser.value == true
390 description: If selected, Mellanox Ethernet drivers will be installed to
391 support networking over Mellanox NIC. Mellanox Neutron plugin will not
393 label: Install only Mellanox drivers
395 - settings:common.libvirt_type.value != 'kvm'
397 description: If selected, both Mellanox Ethernet drivers and Mellanox network
398 acceleration (Neutron) plugin will be installed.
399 label: Install Mellanox drivers and SR-IOV plugin
401 - settings:common.libvirt_type.value != 'kvm' or not (cluster:net_provider
402 == 'neutron' and networking_parameters:segmentation_type == 'vlan')
405 description: Note that one virtual function will be reserved to the storage
406 network, in case of choosing iSER.
407 label: Number of virtual NICs
409 - settings:neutron_mellanox.plugin.value != 'ethernet'
424 public_network_assignment:
426 description: When disabled, public network will be assigned to controllers
428 label: Assign public network to all nodes
434 label: Public network assignment
437 condition: cluster:net_provider != 'neutron'
441 description: Certificate and private key data, concatenated into a single
446 condition: (settings:public_ssl.cert_source.value != 'user_uploaded') or
447 (settings:public_ssl.horizon.value == false and settings:public_ssl.services.value
453 description: From where we'll get certificate and private key
454 label: Select source for certificate
457 condition: settings:public_ssl.horizon.value == false and settings:public_ssl.services.value
463 description: Generate private key and certificate that will be signed by
466 - data: user_uploaded
467 description: Use pre-generated key and certificate
468 label: I have my own keypair with certificate
471 description: Secure access to Horizon enabling HTTPS instead of HTTP
472 label: HTTPS for Horizon
477 description: Your DNS entries should point to this name. Self-signed certificates
478 also will use this hostname
479 label: DNS hostname for public TLS endpoints
482 condition: settings:public_ssl.horizon.value == false and settings:public_ssl.services.value
485 value: public.fuel.local
492 description: Enable TLS termination on HAProxy for OpenStack services
493 label: TLS for OpenStack public endpoints
499 always_editable: true
504 description: 'Please note: the first repository will be considered the operating
505 system mirror that will be used during node provisioning.
507 To create a local repository mirror on the Fuel master node, please follow
508 the instructions provided by running "fuel-createmirror --help" on the Fuel
511 Please make sure your Fuel master node has Internet access to the repository
512 before attempting to create a mirror.
514 For more details, please refer to the documentation (https://docs.mirantis.com/openstack/fuel/fuel-8.0/operations.html#external-ubuntu-ops).
518 type: custom_repo_configuration
522 section: main universe multiverse
525 uri: http://archive.ubuntu.com/ubuntu/
526 - name: ubuntu-updates
528 section: main universe multiverse
529 suite: trusty-updates
531 uri: http://archive.ubuntu.com/ubuntu/
532 - name: ubuntu-security
534 section: main universe multiverse
535 suite: trusty-security
537 uri: http://archive.ubuntu.com/ubuntu/
540 section: main restricted
543 uri: http://10.20.0.2:8080/liberty-8.0/ubuntu/x86_64
546 section: main restricted
547 suite: mos8.0-updates
549 uri: http://mirror.fuel-infra.org/mos-repos/ubuntu/8.0/
552 section: main restricted
553 suite: mos8.0-security
555 uri: http://mirror.fuel-infra.org/mos-repos/ubuntu/8.0/
558 section: main restricted
559 suite: mos8.0-holdback
561 uri: http://mirror.fuel-infra.org/mos-repos/ubuntu/8.0/
564 section: main restricted
567 uri: http://10.20.0.2:8080/liberty-8.0/ubuntu/auxiliary
570 description: Configures Nova to store ephemeral volumes in RBD. This works
571 best if Ceph is enabled for volumes and images, too. Enables live migration
572 of all types of Ceph backed VMs (without this option, live migration will
573 only work with VMs launched from Cinder volumes).
574 label: Ceph RBD for ephemeral volumes (Nova)
579 description: Configures Glance to use the Ceph RBD backend to store images.
580 If enabled, this option will prevent Swift from installing.
581 label: Ceph RBD for images (Glance)
583 - settings:storage.images_vcenter.value == true: Only one Glance backend could
589 description: Configures Glance to use the vCenter/ESXi backend to store images.
590 If enabled, this option will prevent Swift from installing.
591 label: VMware vCenter/ESXi datastore for images (Glance)
594 condition: settings:common.use_vcenter.value != true
595 - condition: settings:storage.images_ceph.value == true
596 message: Only one Glance backend could be selected.
601 description: 'High performance block storage: Cinder volumes over iSER protocol
602 (iSCSI over RDMA). This feature requires SR-IOV capabilities in the NIC,
603 and will use a dedicated virtual function for the storage network.'
604 label: iSER protocol for volumes (Cinder)
606 - settings:storage.volumes_lvm.value != true or settings:common.libvirt_type.value
609 condition: not ('experimental' in version:feature_groups)
615 label: Storage Backends
618 description: Configures RadosGW front end for Ceph RBD. This exposes S3 and
619 Swift API Interfaces. If enabled, this option will prevent Swift from installing.
620 label: Ceph RadosGW for objects (Swift API)
625 description: Configures the default number of object replicas in Ceph. This
626 number must be equal to or lower than the number of deployed 'Storage -
628 label: Ceph object replication factor
630 error: Invalid number
635 volumes_block_device:
636 description: High performance block device storage. It is recommended to have
637 at least one Storage - Cinder Block Device
638 label: Cinder Block device driver
640 - settings:storage.volumes_ceph.value == true
645 description: Configures Cinder to store volumes in Ceph RBD images.
646 label: Ceph RBD for volumes (Cinder)
648 - settings:storage.volumes_lvm.value == true or settings:storage.volumes_block_device.value
654 description: It is recommended to have at least one Storage - Cinder LVM node.
655 label: Cinder LVM over iSCSI for volumes
657 - settings:storage.volumes_ceph.value == true
667 label: Workloads Collector User
674 value: AqEF1Aid1T5vGhP2WE7K5Yxx
680 value: fuel_stats_user