2 title: Deployment Environment Adapter (DEA)
3 # DEA API version supported
5 created: Wed Mar 30 12:10:46 2016
10 wanted_release: Liberty on Ubuntu 14.04 (aarch64)
13 interfaces: interfaces_1
14 role: controller,opendaylight
15 transformations: transformations_1
17 interfaces: interfaces_1
18 role: ceph-osd,controller
19 transformations: transformations_1
21 interfaces: interfaces_1
22 role: ceph-osd,controller
23 transformations: transformations_1
25 interfaces: interfaces_2
26 role: ceph-osd,compute
27 transformations: transformations_2
29 interfaces: interfaces_2
30 role: ceph-osd,compute
31 transformations: transformations_2
108 dhcp_pool_end: 10.20.0.254
109 dhcp_pool_start: 10.20.0.3
111 netmask: 255.255.255.0
112 DNS_DOMAIN: domain.tld
113 DNS_SEARCH: domain.tld
114 DNS_UPSTREAM: 8.8.8.8
119 NTP1: 0.fuel.pool.ntp.org
120 NTP2: 1.fuel.pool.ntp.org
121 NTP3: 2.fuel.pool.ntp.org
123 networking_parameters:
124 base_mac: fa:16:3e:00:00:00
125 configuration_template: null
129 floating_name: admin_floating_net
136 internal_cidr: 192.168.111.0/24
137 internal_gateway: 192.168.111.1
138 internal_name: admin_internal_net
139 net_l23_provider: ovs
140 segmentation_type: tun
153 floating_range_var: floating_ranges
160 render_addr_mask: public
169 - cidr: 192.168.1.0/24
180 render_addr_mask: storage
186 - cidr: 192.168.0.0/24
197 render_addr_mask: internal
206 - cidr: 192.168.2.0/24
217 render_addr_mask: null
233 render_addr_mask: null
243 description: Email address for Administrator
249 value: admin@localhost
256 description: Password for Administrator
259 error: Empty password
265 description: Tenant (project) name for Administrator
268 error: Invalid tenant name
269 source: ^(?!services$)(?!nova$)(?!glance$)(?!keystone$)(?!neutron$)(?!cinder$)(?!swift$)(?!ceph$)(?!ironic$)(?![Gg]uest$)(?!.*
275 description: Username for Administrator
278 error: Invalid username
279 source: ^(?!services$)(?!nova$)(?!glance$)(?!keystone$)(?!neutron$)(?!cinder$)(?!swift$)(?!ceph$)(?!ironic$)(?![Gg]uest$)(?!.*
284 additional_components:
286 description: If selected, Ceilometer component will be installed
287 label: Install Ceilometer
298 description: If selected, Ironic component will be installed
299 label: Install Ironic
301 - cluster:net_provider != 'neutron' or networking_parameters:segmentation_type != 'vlan': Ironic
302 requires Neutron with VLAN segmentation.
303 - settings:storage.images_ceph.value == true and settings:storage.objects_ceph.value == false: Ironic
304 requires Swift or RadosGW for Glance images.
309 group: openstack_services
310 label: Additional Components
313 description: If selected, You can use external Mongo DB as ceilometer backend
314 label: Use external Mongo DB
316 - settings:additional_components.ceilometer.value == false
321 description: If selected, Murano component will be installed
322 label: Install Murano
327 description: If selected, Murano service broker will be installed
328 label: Install Murano service broker for Cloud Foundry
330 - condition: settings:additional_components.murano.value == false
331 message: Murano should be enabled
333 condition: not ('experimental' in version:feature_groups)
337 murano_glance_artifacts_plugin:
338 description: If selected glance artifact repository will be enabled
339 label: Enable glance artifact repository
341 - condition: settings:additional_components.murano.value == false
342 message: Murano should be enabled
344 condition: not ('experimental' in version:feature_groups)
349 description: If selected, Sahara component will be installed
350 label: Install Sahara
356 description: Public key(s) to include in authorized_keys on deployed nodes
362 auto_assign_floating_ip:
363 description: If selected, OpenStack will automatically assign a floating IP
366 label: Auto assign floating IP
369 condition: cluster:net_provider == 'neutron'
374 description: Debug logging mode provides more information, but requires more
377 label: OpenStack debug logging
383 label: Hypervisor type
388 description: Choose this type of hypervisor if you run OpenStack on hardware
391 description: Choose this type of hypervisor if you run OpenStack on virtual
399 description: Quotas are used to limit CPU and memory usage for tenants. Enabling
400 quotas will increase load on the Nova database.
407 description: Debug puppet logging mode provides more information, but requires
410 label: Puppet debug logging
414 resume_guests_state_on_host_boot:
415 description: Whether to resume previous guests state when the host reboots.
416 If enabled, this option causes guests assigned to the host to resume their
417 previous state. If the guest was running a restart will be attempted when
418 nova-compute starts. If the guest was not running previously, a restart
419 will not be attempted.
421 label: Resume guests state on host boot
426 description: Enables new deployment engine based on cross-node dependencies
427 for deployment tasks which allows to deploy all nodes simultaneously. Works
428 only for deployment tasks with version >= 2.0.0.
429 label: Enable task based deploy
432 condition: not ('experimental' in version:feature_groups)
437 description: For most cases you will want qcow format. If it's disabled, raw
438 image format will be used to run VMs. OpenStack with raw format currently
439 does not support snapshotting.
441 label: Use qcow format for images
470 description: Set True only if multicast is configured correctly on router.
471 label: Need to pass network verification.
477 description: List of upstream DNS servers, separated by comma
480 error: Invalid IP address list
481 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})*$
487 label: Host OS DNS Servers
491 description: IP Addresses of MongoDB. Use comma to split IPs
492 label: MongoDB hosts IP
494 error: Invalid hosts ip sequence
495 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]?)$
500 group: openstack_services
501 label: External MongoDB
504 condition: settings:additional_components.mongo.value == false
505 message: Ceilometer and MongoDB are not enabled on the Additional Components
509 description: Mongo database name
512 error: Invalid database name
518 description: Mongo database password
521 error: Password contains spaces
527 description: Name for Mongo replication set
533 description: Mongo database username
536 error: Empty username
544 label: Host OS NTP Servers
547 description: List of upstream NTP servers, separated by comma
548 label: NTP server list
550 error: Invalid NTP server list
551 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*)*$
553 value: 0.fuel.pool.ntp.org, 1.fuel.pool.ntp.org, 2.fuel.pool.ntp.org
557 description: Default kernel parameters
558 label: Initial parameters
560 value: console=ttyAMA0,115200 console=ttyS0,115200 net.ifnames=0 biosdevname=0
561 rootdelay=90 nomodeset
564 label: Kernel parameters
568 group: openstack_services
569 label: Murano Settings
572 condition: settings:additional_components.murano.value == false
573 message: Murano is not enabled on the Additional Components section
577 label: Murano Repository URL
579 value: http://storage.apps.openstack.org/
581 neutron_advanced_configuration:
584 label: Neutron Advanced Configuration
587 condition: cluster:net_provider != 'neutron'
590 description: Enable Distributed Virtual Routers in Neutron
593 - ? networking_parameters:segmentation_type != 'vlan' and settings:neutron_advanced_configuration.neutron_l2_pop.value
595 : DVR requires L2 population to be enabled.
600 description: Enable L2 population mechanism in Neutron
601 label: Neutron L2 population
604 condition: networking_parameters:segmentation_type == 'vlan'
609 description: 'Enable High Availability features for Virtual Routers in Neutron
611 Requires at least 2 Controller nodes to function properly
616 - condition: settings:neutron_advanced_configuration.neutron_dvr.value ==
618 message: Neutron DVR must be disabled in order to use Neutron L3 HA
626 label: Mellanox Neutron components
629 condition: not ('experimental' in version:feature_groups)
633 label: Mellanox drivers and SR-IOV plugin
638 description: If selected, Mellanox drivers, Neutron and Cinder plugin will
640 label: Mellanox drivers and plugins disabled
642 - settings:storage.iser.value == true
644 description: If selected, Mellanox Ethernet drivers will be installed to
645 support networking over Mellanox NIC. Mellanox Neutron plugin will not
647 label: Install only Mellanox drivers
649 - settings:common.libvirt_type.value != 'kvm'
651 description: If selected, both Mellanox Ethernet drivers and Mellanox network
652 acceleration (Neutron) plugin will be installed.
653 label: Install Mellanox drivers and SR-IOV plugin
655 - settings:common.libvirt_type.value != 'kvm' or not (cluster:net_provider
656 == 'neutron' and networking_parameters:segmentation_type == 'vlan')
659 description: Note that one virtual function will be reserved to the storage
660 network, in case of choosing iSER.
661 label: Number of virtual NICs
663 - settings:neutron_mellanox.plugin.value != 'ethernet'
673 label: OpenDaylight plugin
682 label: Use ODL to manage L3 traffic
684 - networking_parameters:segmentation_type == 'vlan': Use tunneling segmentation
686 - settings:public_network_assignment.assign_to_all_nodes.value == false: Assign
687 public network to all nodes
697 always_editable: false
708 - odl-groupbasedpolicy-base
709 - odl-groupbasedpolicy-ofoverlay
711 - odl-ovsdb-openstack
722 - odl-sfc-test-consumer
725 - odl-vpnservice-impl
726 - odl-vpnservice-impl-rest
727 - odl-vpnservice-impl-ui
728 - odl-vpnservice-core
729 - odl-vpnservice-openstack
731 plugin_version: 0.8.0
733 - cluster:net_provider != 'neutron': Only neutron is supported by OpenDaylight
735 description: Port on which ODL REST API will be available.
738 error: Invalid port number
739 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])$
755 public_network_assignment:
757 description: When disabled, public network will be assigned to controllers
759 label: Assign public network to all nodes
765 label: Public network assignment
768 condition: cluster:net_provider != 'neutron'
772 description: Certificate and private key data, concatenated into a single
777 condition: (settings:public_ssl.cert_source.value != 'user_uploaded') or
778 (settings:public_ssl.horizon.value == false and settings:public_ssl.services.value
784 description: From where we'll get certificate and private key
785 label: Select source for certificate
788 condition: settings:public_ssl.horizon.value == false and settings:public_ssl.services.value
794 description: Generate private key and certificate that will be signed by
797 - data: user_uploaded
798 description: Use pre-generated key and certificate
799 label: I have my own keypair with certificate
802 description: Secure access to Horizon enabling HTTPS instead of HTTP
803 label: HTTPS for Horizon
805 - settings:public_ssl.services.value == false: TLS for OpenStack public endpoints
811 description: Your DNS entries should point to this name. Self-signed certificates
812 also will use this hostname
813 label: DNS hostname for public TLS endpoints
816 condition: settings:public_ssl.horizon.value == false and settings:public_ssl.services.value
819 value: public.fuel.local
826 description: Enable TLS termination on HAProxy for OpenStack services
827 label: TLS for OpenStack public endpoints
833 always_editable: true
838 description: 'Please note: the first repository will be considered the operating
839 system mirror that will be used during node provisioning.
841 To create a local repository mirror on the Fuel master node, please follow
842 the instructions provided by running "fuel-createmirror --help" on the Fuel
845 Please make sure your Fuel master node has Internet access to the repository
846 before attempting to create a mirror.
848 For more details, please refer to the documentation (https://docs.mirantis.com/openstack/fuel/fuel-8.0/operations.html#external-ubuntu-ops).
852 type: custom_repo_configuration
856 section: main universe multiverse
859 uri: http://ports.ubuntu.com/
860 - name: ubuntu-updates
862 section: main universe multiverse
863 suite: trusty-updates
865 uri: http://ports.ubuntu.com/
866 - name: ubuntu-security
868 section: main universe multiverse
869 suite: trusty-security
871 uri: http://ports.ubuntu.com/
874 section: main restricted
877 uri: http://10.20.0.2:8080/liberty-8.0/ubuntu/x86_64
880 section: main restricted
881 suite: mos8.0-updates
883 uri: http://linux.enea.com/mos-repos/ubuntu/8.0
886 section: main restricted
887 suite: mos8.0-security
889 uri: http://linux.enea.com/mos-repos/ubuntu/8.0
892 section: main restricted
893 suite: mos8.0-holdback
895 uri: http://linux.enea.com/mos-repos/ubuntu/8.0
898 section: main restricted
901 uri: http://10.20.0.2:8080/liberty-8.0/ubuntu/auxiliary
904 description: Configures Nova to store ephemeral volumes in RBD. This works
905 best if Ceph is enabled for volumes and images, too. Enables live migration
906 of all types of Ceph backed VMs (without this option, live migration will
907 only work with VMs launched from Cinder volumes).
908 label: Ceph RBD for ephemeral volumes (Nova)
913 description: Configures Glance to use the Ceph RBD backend to store images.
914 If enabled, this option will prevent Swift from installing.
915 label: Ceph RBD for images (Glance)
917 - settings:storage.images_vcenter.value == true: Only one Glance backend could
923 description: Configures Glance to use the vCenter/ESXi backend to store images.
924 If enabled, this option will prevent Swift from installing.
925 label: VMware vCenter/ESXi datastore for images (Glance)
928 condition: settings:common.use_vcenter.value != true
929 - condition: settings:storage.images_ceph.value == true
930 message: Only one Glance backend could be selected.
935 description: 'High performance block storage: Cinder volumes over iSER protocol
936 (iSCSI over RDMA). This feature requires SR-IOV capabilities in the NIC,
937 and will use a dedicated virtual function for the storage network.'
938 label: iSER protocol for volumes (Cinder)
940 - settings:storage.volumes_lvm.value != true or settings:common.libvirt_type.value
943 condition: not ('experimental' in version:feature_groups)
949 label: Storage Backends
952 description: Configures RadosGW front end for Ceph RBD. This exposes S3 and
953 Swift API Interfaces. If enabled, this option will prevent Swift from installing.
954 label: Ceph RadosGW for objects (Swift API)
959 description: Configures the default number of object replicas in Ceph. This
960 number must be equal to or lower than the number of deployed 'Storage -
962 label: Ceph object replication factor
964 error: Invalid number
969 volumes_block_device:
970 description: High performance block device storage. It is recommended to have
971 at least one Storage - Cinder Block Device
972 label: Cinder Block device driver
974 - settings:storage.volumes_ceph.value == true
979 description: Configures Cinder to store volumes in Ceph RBD images.
980 label: Ceph RBD for volumes (Cinder)
982 - settings:storage.volumes_lvm.value == true or settings:storage.volumes_block_device.value
988 description: It is recommended to have at least one Storage - Cinder LVM node.
989 label: Cinder LVM over iSCSI for volumes
991 - settings:storage.volumes_ceph.value == true
1003 description: Remote syslog port
1006 error: Invalid syslog port
1007 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])$
1012 description: Remote syslog hostname
1015 error: Invalid hostname
1016 source: ^[a-zA-Z\d]+[-\.\da-zA-Z]*$
1021 label: Syslog transport protocol
1032 workloads_collector:
1038 label: Workloads Collector User
1045 value: jgOV4m6sRbgFTvlf5SbwrayA
1051 value: fuel_stats_user