1 title: Deployment Environment Adapter (DEA)
2 # DEA API version supported
5 comment: Config for Virtual Environment - HA deployment with Cinder and Opendaylight
10 wanted_release: Kilo on Ubuntu 14.04
13 interfaces: interfaces_1
14 transformations: transformations_1
15 role: cinder,controller
17 interfaces: interfaces_1
18 transformations: transformations_2
21 interfaces: interfaces_1
22 transformations: transformations_2
25 interfaces: interfaces_1
26 transformations: transformations_2
31 dhcp_gateway: 10.20.0.2
32 dhcp_pool_end: 10.20.0.254
33 dhcp_pool_start: 10.20.0.3
36 DNS_DOMAIN: opnfvericsson.se
37 DNS_SEARCH: opnfvericsson.se
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
128 internal_cidr: 192.168.111.0/24
129 internal_gateway: 192.168.111.1
130 net_l23_provider: ovs
131 segmentation_type: tun
136 - cidr: 172.16.0.0/24
144 floating_range_var: floating_ranges
151 render_addr_mask: public
160 - cidr: 192.168.0.0/24
171 render_addr_mask: internal
180 - cidr: 192.168.1.0/24
191 render_addr_mask: storage
197 - cidr: 192.168.2.0/24
208 render_addr_mask: null
224 render_addr_mask: null
230 public_vip: 172.16.0.3
231 public_vrouter_vip: 172.16.0.2
236 network_role: mgmt/vip
243 network_role: public/vip
250 network_role: mgmt/vip
257 network_role: public/vip
265 description: Email address for Administrator
271 value: admin@localhost
277 description: Password for Administrator
280 error: Empty password
286 description: Tenant (project) name for Administrator
289 error: Invalid tenant name
290 source: ^(?!services$)(?!nova$)(?!glance$)(?!keystone$)(?!neutron$)(?!cinder$)(?!swift$)(?!ceph$)(?![Gg]uest$)(?!.*
296 description: Username for Administrator
299 error: Invalid username
300 source: ^(?!services$)(?!nova$)(?!glance$)(?!keystone$)(?!neutron$)(?!cinder$)(?!swift$)(?!ceph$)(?![Gg]uest$)(?!.*
305 additional_components:
307 description: If selected, Ceilometer component will be installed
308 label: Install Ceilometer
319 label: Additional Components
322 description: If selected, You can use external Mongo DB as ceilometer backend
323 label: Use external Mongo DB
325 - settings:additional_components.ceilometer.value == false
330 description: If selected, Murano component will be installed
331 label: Install Murano
336 description: If selected, Sahara component will be installed
337 label: Install Sahara
343 description: Public key(s) to include in authorized_keys on deployed nodes
348 auto_assign_floating_ip:
349 description: If selected, OpenStack will automatically assign a floating IP
351 label: Auto assign floating IP
354 condition: cluster:net_provider == 'neutron'
359 description: Debug logging mode provides more information, but requires more
361 label: OpenStack debug logging
366 label: Hypervisor type
371 description: Choose this type of hypervisor if you run OpenStack on hardware
374 description: Choose this type of hypervisor if you run OpenStack on virtual
382 description: Quotas are used to limit CPU and memory usage for tenants. Enabling
383 quotas will increase load on the Nova database.
389 description: Debug puppet logging mode provides more information, but requires
391 label: Puppet debug logging
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
401 label: Resume guests state on host boot
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
415 - condition: cluster:net_provider == 'nova_network'
439 description: Set True only if multicast is configured correctly on router.
440 label: Need to pass network verification.
446 description: List of upstream DNS servers, separated by comma
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})*$
455 label: Host OS DNS Servers
459 description: IP Addresses of MongoDB. Use comma to split IPs
460 label: MongoDB hosts IP
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]?)$
468 label: External MongoDB
471 condition: settings:additional_components.mongo.value == false
472 message: Ceilometer and MongoDB are not enabled on the Additional Components
476 description: Mongo database name
479 error: Invalid database name
485 description: Mongo database password
488 error: Password contains spaces
494 description: Name for Mongo replication set
500 description: Mongo database username
503 error: Empty username
510 label: Host OS NTP Servers
513 description: List of upstream NTP servers, separated by comma
514 label: NTP server list
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*)*$
519 value: 188.126.88.9, 193.228.143.12, 178.73.198.130
523 description: Default kernel parameters
524 label: Initial parameters
526 value: console=tty0 net.ifnames=0 biosdevname=0 rootdelay=90 nomodeset
529 label: Kernel parameters
533 label: Murano Settings
536 condition: settings:additional_components.murano.value == false
537 message: Murano is not enabled on the Additional Components section
541 label: Murano Repository URL
543 value: http://storage.apps.openstack.org/
545 neutron_advanced_configuration:
547 label: Neutron Advanced Configuration
550 condition: cluster:net_provider != 'neutron'
553 description: Enable Distributed Virtual Routers in Neutron
556 - ? networking_parameters:segmentation_type != 'vlan' and settings:neutron_advanced_configuration.neutron_l2_pop.value
558 : DVR requires L2 population to be enabled.
563 description: Enable L2 population mechanism in Neutron
564 label: Neutron L2 population
567 condition: networking_parameters:segmentation_type == 'vlan'
574 label: Mellanox Neutron components
577 condition: not ('experimental' in version:feature_groups)
581 label: Mellanox drivers and SR-IOV plugin
586 description: If selected, Mellanox drivers, Neutron and Cinder plugin will
588 label: Mellanox drivers and plugins disabled
590 - settings:storage.iser.value == true
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
596 - settings:common.libvirt_type.value != 'kvm'
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
602 - settings:common.libvirt_type.value != 'kvm' or not (cluster:net_provider
603 == 'neutron' and networking_parameters:segmentation_type == 'vlan')
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
610 - settings:neutron_mellanox.plugin.value != 'ethernet'
624 public_network_assignment:
626 description: When disabled, public network will be assigned to controllers only
627 label: Assign public network to all nodes
632 label: Public network assignment
635 condition: cluster:net_provider != 'neutron'
639 description: Certificate and private key data, concatenated into a single file
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)
649 description: From where we'll get certificate and private key
650 label: Select source for certificate
653 condition: settings:public_ssl.horizon.value == false and settings:public_ssl.services.value
659 description: Generate private key and certificate that will be signed by this
662 - data: user_uploaded
663 description: Use pre-generated key and certificate
664 label: I have my own keypair with certificate
667 description: Secure access to Horizon enabling HTTPS instead of HTTP
668 label: HTTPS for Horizon
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
678 condition: settings:public_ssl.horizon.value == false and settings:public_ssl.services.value
681 value: public.fuel.local
687 description: Enable TLS termination on HAProxy for OpenStack services
688 label: TLS for OpenStack public endpoints
694 always_editable: true
698 description: 'Please note: the first repository will be considered the operating
699 system mirror that will be used during node provisioning.
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
705 Please make sure your Fuel master node has Internet access to the repository
706 before attempting to create a mirror.
708 For more details, please refer to the documentation (https://docs.mirantis.com/openstack/fuel/fuel-7.0/operations.html#external-ubuntu-ops).
712 type: custom_repo_configuration
719 uri: http://10.20.0.2:8080/ubuntu-part
720 - name: ubuntu-updates
725 uri: http://10.20.0.2:8080/ubuntu-part
726 - name: ubuntu-security
731 uri: http://10.20.0.2:8080/ubuntu-part
734 section: main restricted
737 uri: http://10.20.0.2:8080/2015.1.0-7.0/ubuntu/x86_64
740 section: main restricted
741 suite: mos7.0-updates
743 uri: http://10.20.0.2:8080/mos-ubuntu
746 section: main restricted
747 suite: mos7.0-security
749 uri: http://10.20.0.2:8080/mos-ubuntu
752 section: main restricted
753 suite: mos7.0-holdback
755 uri: http://10.20.0.2:8080/mos-ubuntu
758 section: main restricted
761 uri: http://10.20.0.2:8080/2015.1.0-7.0/ubuntu/auxiliary
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)
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)
777 - settings:storage.images_vcenter.value == true: Only one Glance backend could
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)
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.
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)
800 - settings:storage.volumes_lvm.value != true or settings:common.libvirt_type.value
803 condition: not ('experimental' in version:feature_groups)
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)
815 - settings:storage.images_ceph.value == false
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
823 label: Ceph object replication factor
825 error: Invalid number
831 description: Configures Cinder to store volumes in Ceph RBD images.
832 label: Ceph RBD for volumes (Cinder)
834 - settings:storage.volumes_lvm.value == true
839 description: It is recommended to have at least one Storage - Cinder LVM node.
840 label: Cinder LVM over iSCSI for volumes
842 - settings:storage.volumes_ceph.value == true
851 description: Remote syslog port
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])$
860 description: Remote syslog hostname
866 label: Syslog transport protocol
882 label: Workloads Collector User
895 value: fuel_stats_user