1 title: Deployment Environment Adapter (DEA)
2 # DEA API version supported
5 comment: Config for Ericsson Montreal Lab - HA deployment with Ceph and Opendaylight
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
121 management_vip: 192.168.0.2
122 management_vrouter_vip: 192.168.0.1
123 networking_parameters:
124 base_mac: fa:16:3e:00:00:00
125 configuration_template: null
134 internal_cidr: 192.168.111.0/24
135 internal_gateway: 192.168.111.1
136 net_l23_provider: ovs
137 segmentation_type: tun
142 - cidr: 10.118.34.192/24
143 gateway: 10.118.34.193
150 floating_range_var: floating_ranges
157 render_addr_mask: public
166 - cidr: 192.168.0.0/24
177 render_addr_mask: internal
186 - cidr: 192.168.1.0/24
197 render_addr_mask: storage
203 - cidr: 192.168.2.0/24
214 render_addr_mask: null
230 render_addr_mask: null
236 public_vip: 10.118.34.220
237 public_vrouter_vip: 10.118.34.221
242 network_role: mgmt/vip
247 ipaddr: 10.118.34.220
249 network_role: public/vip
256 network_role: mgmt/vip
261 ipaddr: 10.118.34.221
263 network_role: public/vip
271 description: Email address for Administrator
277 value: admin@localhost
283 description: Password for Administrator
286 error: Empty password
292 description: Tenant (project) name for Administrator
295 error: Invalid tenant name
296 source: ^(?!services$)(?!nova$)(?!glance$)(?!keystone$)(?!neutron$)(?!cinder$)(?!swift$)(?!ceph$)(?![Gg]uest$)(?!.*
302 description: Username for Administrator
305 error: Invalid username
306 source: ^(?!services$)(?!nova$)(?!glance$)(?!keystone$)(?!neutron$)(?!cinder$)(?!swift$)(?!ceph$)(?![Gg]uest$)(?!.*
311 additional_components:
313 description: If selected, Ceilometer component will be installed
314 label: Install Ceilometer
325 label: Additional Components
328 description: If selected, You can use external Mongo DB as ceilometer backend
329 label: Use external Mongo DB
331 - settings:additional_components.ceilometer.value == false
336 description: If selected, Murano component will be installed
337 label: Install Murano
342 description: If selected, Sahara component will be installed
343 label: Install Sahara
349 description: Public key(s) to include in authorized_keys on deployed nodes
354 auto_assign_floating_ip:
355 description: If selected, OpenStack will automatically assign a floating IP
357 label: Auto assign floating IP
360 condition: cluster:net_provider == 'neutron'
365 description: Debug logging mode provides more information, but requires more
367 label: OpenStack debug logging
372 label: Hypervisor type
377 description: Choose this type of hypervisor if you run OpenStack on hardware
380 description: Choose this type of hypervisor if you run OpenStack on virtual
388 description: Quotas are used to limit CPU and memory usage for tenants. Enabling
389 quotas will increase load on the Nova database.
395 description: Debug puppet logging mode provides more information, but requires
397 label: Puppet debug logging
401 resume_guests_state_on_host_boot:
402 description: Whether to resume previous guests state when the host reboots.
403 If enabled, this option causes guests assigned to the host to resume their
404 previous state. If the guest was running a restart will be attempted when
405 nova-compute starts. If the guest was not running previously, a restart will
407 label: Resume guests state on host boot
412 description: For most cases you will want qcow format. If it's disabled, raw
413 image format will be used to run VMs. OpenStack with raw format currently
414 does not support snapshotting.
415 label: Use qcow format for images
421 - condition: cluster:net_provider == 'nova_network'
445 description: Set True only if multicast is configured correctly on router.
446 label: Need to pass network verification.
452 description: List of upstream DNS servers, separated by comma
455 error: Invalid IP address list
456 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})*$
461 label: Host OS DNS Servers
465 description: IP Addresses of MongoDB. Use comma to split IPs
466 label: MongoDB hosts IP
468 error: Invalid hosts ip sequence
469 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]?)$
474 label: External MongoDB
477 condition: settings:additional_components.mongo.value == false
478 message: Ceilometer and MongoDB are not enabled on the Additional Components
482 description: Mongo database name
485 error: Invalid database name
491 description: Mongo database password
494 error: Password contains spaces
500 description: Name for Mongo replication set
506 description: Mongo database username
509 error: Empty username
516 label: Host OS NTP Servers
519 description: List of upstream NTP servers, separated by comma
520 label: NTP server list
522 error: Invalid NTP server list
523 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*)*$
525 value: 10.118.32.193, 10.118.34.193
529 description: Default kernel parameters
530 label: Initial parameters
532 value: console=tty0 net.ifnames=0 biosdevname=0 rootdelay=90 nomodeset
535 label: Kernel parameters
539 label: Murano Settings
542 condition: settings:additional_components.murano.value == false
543 message: Murano is not enabled on the Additional Components section
547 label: Murano Repository URL
549 value: http://storage.apps.openstack.org/
551 neutron_advanced_configuration:
553 label: Neutron Advanced Configuration
556 condition: cluster:net_provider != 'neutron'
559 description: Enable Distributed Virtual Routers in Neutron
562 - ? networking_parameters:segmentation_type != 'vlan' and settings:neutron_advanced_configuration.neutron_l2_pop.value
564 : DVR requires L2 population to be enabled.
569 description: Enable L2 population mechanism in Neutron
570 label: Neutron L2 population
573 condition: networking_parameters:segmentation_type == 'vlan'
580 label: Mellanox Neutron components
583 condition: not ('experimental' in version:feature_groups)
587 label: Mellanox drivers and SR-IOV plugin
592 description: If selected, Mellanox drivers, Neutron and Cinder plugin will
594 label: Mellanox drivers and plugins disabled
596 - settings:storage.iser.value == true
598 description: If selected, Mellanox Ethernet drivers will be installed to support
599 networking over Mellanox NIC. Mellanox Neutron plugin will not be installed.
600 label: Install only Mellanox drivers
602 - settings:common.libvirt_type.value != 'kvm'
604 description: If selected, both Mellanox Ethernet drivers and Mellanox network
605 acceleration (Neutron) plugin will be installed.
606 label: Install Mellanox drivers and SR-IOV plugin
608 - settings:common.libvirt_type.value != 'kvm' or not (cluster:net_provider
609 == 'neutron' and networking_parameters:segmentation_type == 'vlan')
612 description: Note that one virtual function will be reserved to the storage
613 network, in case of choosing iSER.
614 label: Number of virtual NICs
616 - settings:neutron_mellanox.plugin.value != 'ethernet'
630 public_network_assignment:
632 description: When disabled, public network will be assigned to controllers only
633 label: Assign public network to all nodes
638 label: Public network assignment
641 condition: cluster:net_provider != 'neutron'
645 description: Certificate and private key data, concatenated into a single file
649 condition: (settings:public_ssl.cert_source.value != 'user_uploaded') or (settings:public_ssl.horizon.value
650 == false and settings:public_ssl.services.value == false)
655 description: From where we'll get certificate and private key
656 label: Select source for certificate
659 condition: settings:public_ssl.horizon.value == false and settings:public_ssl.services.value
665 description: Generate private key and certificate that will be signed by this
668 - data: user_uploaded
669 description: Use pre-generated key and certificate
670 label: I have my own keypair with certificate
673 description: Secure access to Horizon enabling HTTPS instead of HTTP
674 label: HTTPS for Horizon
679 description: Your DNS entries should point to this name. Self-signed certificates
680 also will use this hostname
681 label: DNS hostname for public TLS endpoints
684 condition: settings:public_ssl.horizon.value == false and settings:public_ssl.services.value
687 value: public.fuel.local
693 description: Enable TLS termination on HAProxy for OpenStack services
694 label: TLS for OpenStack public endpoints
700 always_editable: true
704 description: 'Please note: the first repository will be considered the operating
705 system mirror that will be used during node provisioning.
707 To create a local repository mirror on the Fuel master node, please follow
708 the instructions provided by running "fuel-createmirror --help" on the Fuel
711 Please make sure your Fuel master node has Internet access to the repository
712 before attempting to create a mirror.
714 For more details, please refer to the documentation (https://docs.mirantis.com/openstack/fuel/fuel-7.0/operations.html#external-ubuntu-ops).
718 type: custom_repo_configuration
722 section: main universe multiverse
725 uri: http://archive.ubuntu.com/ubuntu/
726 - name: ubuntu-updates
728 section: main universe multiverse
729 suite: trusty-updates
731 uri: http://archive.ubuntu.com/ubuntu/
732 - name: ubuntu-security
734 section: main universe multiverse
735 suite: trusty-security
737 uri: http://archive.ubuntu.com/ubuntu/
740 section: main restricted
743 uri: http://10.20.0.2:8080/2015.1.0-7.0/ubuntu/x86_64
746 section: main restricted
747 suite: mos7.0-updates
749 uri: http://mirror.fuel-infra.org/mos-repos/ubuntu/7.0/
752 section: main restricted
753 suite: mos7.0-security
755 uri: http://mirror.fuel-infra.org/mos-repos/ubuntu/7.0/
758 section: main restricted
759 suite: mos7.0-holdback
761 uri: http://mirror.fuel-infra.org/mos-repos/ubuntu/7.0/
764 section: main restricted
767 uri: http://10.20.0.2:8080/2015.1.0-7.0/ubuntu/auxiliary
770 description: Configures Nova to store ephemeral volumes in RBD. This works best
771 if Ceph is enabled for volumes and images, too. Enables live migration of
772 all types of Ceph backed VMs (without this option, live migration will only
773 work with VMs launched from Cinder volumes).
774 label: Ceph RBD for ephemeral volumes (Nova)
779 description: Configures Glance to use the Ceph RBD backend to store images.
780 If enabled, this option will prevent Swift from installing.
781 label: Ceph RBD for images (Glance)
783 - settings:storage.images_vcenter.value == true: Only one Glance backend could
789 description: Configures Glance to use the vCenter/ESXi backend to store images.
790 If enabled, this option will prevent Swift from installing.
791 label: VMWare vCenter/ESXi datastore for images (Glance)
794 condition: settings:common.use_vcenter.value != true
795 - condition: settings:storage.images_ceph.value == true
796 message: Only one Glance backend could be selected.
801 description: 'High performance block storage: Cinder volumes over iSER protocol
802 (iSCSI over RDMA). This feature requires SR-IOV capabilities in the NIC, and
803 will use a dedicated virtual function for the storage network.'
804 label: iSER protocol for volumes (Cinder)
806 - settings:storage.volumes_lvm.value != true or settings:common.libvirt_type.value
809 condition: not ('experimental' in version:feature_groups)
817 description: Configures RadosGW front end for Ceph RBD. This exposes S3 and
818 Swift API Interfaces. If enabled, this option will prevent Swift from installing.
819 label: Ceph RadosGW for objects (Swift API)
821 - settings:storage.images_ceph.value == false
826 description: Configures the default number of object replicas in Ceph. This
827 number must be equal to or lower than the number of deployed 'Storage - Ceph
829 label: Ceph object replication factor
831 error: Invalid number
837 description: Configures Cinder to store volumes in Ceph RBD images.
838 label: Ceph RBD for volumes (Cinder)
840 - settings:storage.volumes_lvm.value == true
845 description: It is recommended to have at least one Storage - Cinder LVM node.
846 label: Cinder LVM over iSCSI for volumes
848 - settings:storage.volumes_ceph.value == true
857 description: Remote syslog port
860 error: Invalid syslog port
861 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])$
866 description: Remote syslog hostname
872 label: Syslog transport protocol
888 label: Workloads Collector User
901 value: fuel_stats_user