1 title: Deployment Environment Adapter (DEA)
2 # DEA API version supported
5 comment: Config for Virtual Environment - HA deployment with Ceph
10 wanted_release: Kilo on Ubuntu 14.04
13 interfaces: interfaces_1
14 transformations: transformations_1
15 role: ceph-osd,controller
17 interfaces: interfaces_1
18 transformations: transformations_1
19 role: ceph-osd,controller
21 interfaces: interfaces_1
22 transformations: transformations_1
23 role: ceph-osd,controller
25 interfaces: interfaces_1
26 transformations: transformations_2
27 role: ceph-osd,compute
29 interfaces: interfaces_1
30 transformations: transformations_2
31 role: ceph-osd,compute
33 interfaces: interfaces_1
34 transformations: transformations_2
35 role: ceph-osd,compute
39 dhcp_gateway: 10.20.0.2
40 dhcp_pool_end: 10.20.0.254
41 dhcp_pool_start: 10.20.0.3
44 DNS_DOMAIN: opnfvericsson.ca
45 DNS_SEARCH: opnfvericsson.ca
46 DNS_UPSTREAM: 10.118.32.193
123 management_vip: 192.168.0.2
124 management_vrouter_vip: 192.168.0.1
125 networking_parameters:
126 base_mac: fa:16:3e:00:00:00
127 configuration_template: null
136 internal_cidr: 192.168.111.0/24
137 internal_gateway: 192.168.111.1
138 net_l23_provider: ovs
139 segmentation_type: tun
144 - cidr: 172.16.0.0/24
152 floating_range_var: floating_ranges
159 render_addr_mask: public
168 - cidr: 192.168.0.0/24
179 render_addr_mask: internal
188 - cidr: 192.168.1.0/24
199 render_addr_mask: storage
205 - cidr: 192.168.2.0/24
216 render_addr_mask: null
232 render_addr_mask: null
238 public_vip: 172.16.0.3
239 public_vrouter_vip: 172.16.0.2
244 network_role: mgmt/vip
251 network_role: public/vip
258 network_role: mgmt/vip
265 network_role: public/vip
273 description: Email address for Administrator
279 value: admin@localhost
285 description: Password for Administrator
288 error: Empty password
294 description: Tenant (project) name for Administrator
297 error: Invalid tenant name
298 source: ^(?!services$)(?!nova$)(?!glance$)(?!keystone$)(?!neutron$)(?!cinder$)(?!swift$)(?!ceph$)(?![Gg]uest$)(?!.*
304 description: Username for Administrator
307 error: Invalid username
308 source: ^(?!services$)(?!nova$)(?!glance$)(?!keystone$)(?!neutron$)(?!cinder$)(?!swift$)(?!ceph$)(?![Gg]uest$)(?!.*
313 additional_components:
315 description: If selected, Ceilometer component will be installed
316 label: Install Ceilometer
327 label: Additional Components
330 description: If selected, You can use external Mongo DB as ceilometer backend
331 label: Use external Mongo DB
333 - settings:additional_components.ceilometer.value == false
338 description: If selected, Murano component will be installed
339 label: Install Murano
344 description: If selected, Sahara component will be installed
345 label: Install Sahara
351 description: Public key(s) to include in authorized_keys on deployed nodes
356 auto_assign_floating_ip:
357 description: If selected, OpenStack will automatically assign a floating IP
359 label: Auto assign floating IP
362 condition: cluster:net_provider == 'neutron'
367 description: Debug logging mode provides more information, but requires more
369 label: OpenStack debug logging
374 label: Hypervisor type
379 description: Choose this type of hypervisor if you run OpenStack on hardware
382 description: Choose this type of hypervisor if you run OpenStack on virtual
390 description: Quotas are used to limit CPU and memory usage for tenants. Enabling
391 quotas will increase load on the Nova database.
397 description: Debug puppet logging mode provides more information, but requires
399 label: Puppet debug logging
403 resume_guests_state_on_host_boot:
404 description: Whether to resume previous guests state when the host reboots.
405 If enabled, this option causes guests assigned to the host to resume their
406 previous state. If the guest was running a restart will be attempted when
407 nova-compute starts. If the guest was not running previously, a restart will
409 label: Resume guests state on host boot
414 description: For most cases you will want qcow format. If it's disabled, raw
415 image format will be used to run VMs. OpenStack with raw format currently
416 does not support snapshotting.
417 label: Use qcow format for images
423 - condition: cluster:net_provider == 'nova_network'
447 description: Set True only if multicast is configured correctly on router.
448 label: Need to pass network verification.
454 description: List of upstream DNS servers, separated by comma
457 error: Invalid IP address list
458 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})*$
463 label: Host OS DNS Servers
467 description: IP Addresses of MongoDB. Use comma to split IPs
468 label: MongoDB hosts IP
470 error: Invalid hosts ip sequence
471 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]?)$
476 label: External MongoDB
479 condition: settings:additional_components.mongo.value == false
480 message: Ceilometer and MongoDB are not enabled on the Additional Components
484 description: Mongo database name
487 error: Invalid database name
493 description: Mongo database password
496 error: Password contains spaces
502 description: Name for Mongo replication set
508 description: Mongo database username
511 error: Empty username
518 label: Host OS NTP Servers
521 description: List of upstream NTP servers, separated by comma
522 label: NTP server list
524 error: Invalid NTP server list
525 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*)*$
527 value: 10.118.32.193, 10.118.34.193
531 description: Default kernel parameters
532 label: Initial parameters
534 value: console=tty0 net.ifnames=0 biosdevname=0 rootdelay=90 nomodeset
537 label: Kernel parameters
541 label: Murano Settings
544 condition: settings:additional_components.murano.value == false
545 message: Murano is not enabled on the Additional Components section
549 label: Murano Repository URL
551 value: http://storage.apps.openstack.org/
553 neutron_advanced_configuration:
555 label: Neutron Advanced Configuration
558 condition: cluster:net_provider != 'neutron'
561 description: Enable Distributed Virtual Routers in Neutron
564 - ? networking_parameters:segmentation_type != 'vlan' and settings:neutron_advanced_configuration.neutron_l2_pop.value
566 : DVR requires L2 population to be enabled.
571 description: Enable L2 population mechanism in Neutron
572 label: Neutron L2 population
575 condition: networking_parameters:segmentation_type == 'vlan'
582 label: Mellanox Neutron components
585 condition: not ('experimental' in version:feature_groups)
589 label: Mellanox drivers and SR-IOV plugin
594 description: If selected, Mellanox drivers, Neutron and Cinder plugin will
596 label: Mellanox drivers and plugins disabled
598 - settings:storage.iser.value == true
600 description: If selected, Mellanox Ethernet drivers will be installed to support
601 networking over Mellanox NIC. Mellanox Neutron plugin will not be installed.
602 label: Install only Mellanox drivers
604 - settings:common.libvirt_type.value != 'kvm'
606 description: If selected, both Mellanox Ethernet drivers and Mellanox network
607 acceleration (Neutron) plugin will be installed.
608 label: Install Mellanox drivers and SR-IOV plugin
610 - settings:common.libvirt_type.value != 'kvm' or not (cluster:net_provider
611 == 'neutron' and networking_parameters:segmentation_type == 'vlan')
614 description: Note that one virtual function will be reserved to the storage
615 network, in case of choosing iSER.
616 label: Number of virtual NICs
618 - settings:neutron_mellanox.plugin.value != 'ethernet'
632 public_network_assignment:
634 description: When disabled, public network will be assigned to controllers only
635 label: Assign public network to all nodes
640 label: Public network assignment
643 condition: cluster:net_provider != 'neutron'
647 description: Certificate and private key data, concatenated into a single file
651 condition: (settings:public_ssl.cert_source.value != 'user_uploaded') or (settings:public_ssl.horizon.value
652 == false and settings:public_ssl.services.value == false)
657 description: From where we'll get certificate and private key
658 label: Select source for certificate
661 condition: settings:public_ssl.horizon.value == false and settings:public_ssl.services.value
667 description: Generate private key and certificate that will be signed by this
670 - data: user_uploaded
671 description: Use pre-generated key and certificate
672 label: I have my own keypair with certificate
675 description: Secure access to Horizon enabling HTTPS instead of HTTP
676 label: HTTPS for Horizon
681 description: Your DNS entries should point to this name. Self-signed certificates
682 also will use this hostname
683 label: DNS hostname for public TLS endpoints
686 condition: settings:public_ssl.horizon.value == false and settings:public_ssl.services.value
689 value: public.fuel.local
695 description: Enable TLS termination on HAProxy for OpenStack services
696 label: TLS for OpenStack public endpoints
702 always_editable: true
706 description: 'Please note: the first repository will be considered the operating
707 system mirror that will be used during node provisioning.
709 To create a local repository mirror on the Fuel master node, please follow
710 the instructions provided by running "fuel-createmirror --help" on the Fuel
713 Please make sure your Fuel master node has Internet access to the repository
714 before attempting to create a mirror.
716 For more details, please refer to the documentation (https://docs.mirantis.com/openstack/fuel/fuel-7.0/operations.html#external-ubuntu-ops).
720 type: custom_repo_configuration
724 section: main universe multiverse
727 uri: http://archive.ubuntu.com/ubuntu/
728 - name: ubuntu-updates
730 section: main universe multiverse
731 suite: trusty-updates
733 uri: http://archive.ubuntu.com/ubuntu/
734 - name: ubuntu-security
736 section: main universe multiverse
737 suite: trusty-security
739 uri: http://archive.ubuntu.com/ubuntu/
742 section: main restricted
745 uri: http://10.20.0.2:8080/2015.1.0-7.0/ubuntu/x86_64
748 section: main restricted
749 suite: mos7.0-updates
751 uri: http://mirror.fuel-infra.org/mos-repos/ubuntu/7.0/
754 section: main restricted
755 suite: mos7.0-security
757 uri: http://mirror.fuel-infra.org/mos-repos/ubuntu/7.0/
760 section: main restricted
761 suite: mos7.0-holdback
763 uri: http://mirror.fuel-infra.org/mos-repos/ubuntu/7.0/
766 section: main restricted
769 uri: http://10.20.0.2:8080/2015.1.0-7.0/ubuntu/auxiliary
772 description: Configures Nova to store ephemeral volumes in RBD. This works best
773 if Ceph is enabled for volumes and images, too. Enables live migration of
774 all types of Ceph backed VMs (without this option, live migration will only
775 work with VMs launched from Cinder volumes).
776 label: Ceph RBD for ephemeral volumes (Nova)
781 description: Configures Glance to use the Ceph RBD backend to store images.
782 If enabled, this option will prevent Swift from installing.
783 label: Ceph RBD for images (Glance)
785 - settings:storage.images_vcenter.value == true: Only one Glance backend could
791 description: Configures Glance to use the vCenter/ESXi backend to store images.
792 If enabled, this option will prevent Swift from installing.
793 label: VMWare vCenter/ESXi datastore for images (Glance)
796 condition: settings:common.use_vcenter.value != true
797 - condition: settings:storage.images_ceph.value == true
798 message: Only one Glance backend could be selected.
803 description: 'High performance block storage: Cinder volumes over iSER protocol
804 (iSCSI over RDMA). This feature requires SR-IOV capabilities in the NIC, and
805 will use a dedicated virtual function for the storage network.'
806 label: iSER protocol for volumes (Cinder)
808 - settings:storage.volumes_lvm.value != true or settings:common.libvirt_type.value
811 condition: not ('experimental' in version:feature_groups)
819 description: Configures RadosGW front end for Ceph RBD. This exposes S3 and
820 Swift API Interfaces. If enabled, this option will prevent Swift from installing.
821 label: Ceph RadosGW for objects (Swift API)
823 - settings:storage.images_ceph.value == false
828 description: Configures the default number of object replicas in Ceph. This
829 number must be equal to or lower than the number of deployed 'Storage - Ceph
831 label: Ceph object replication factor
833 error: Invalid number
839 description: Configures Cinder to store volumes in Ceph RBD images.
840 label: Ceph RBD for volumes (Cinder)
842 - settings:storage.volumes_lvm.value == true
847 description: It is recommended to have at least one Storage - Cinder LVM node.
848 label: Cinder LVM over iSCSI for volumes
850 - settings:storage.volumes_ceph.value == true
859 description: Remote syslog port
862 error: Invalid syslog port
863 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])$
868 description: Remote syslog hostname
874 label: Syslog transport protocol
890 label: Workloads Collector User
903 value: fuel_stats_user