1 title: Deployment Environment Adapter (DEA)
2 # DEA API version supported
5 comment: Test environment Ericsson Montreal
10 wanted_release: Juno on Ubuntu 14.04.1
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
44 netmask: 255.255.255.0
45 dhcp_pool_start: 10.40.0.3
46 dhcp_pool_end: 10.40.0.254
47 DNS_UPSTREAM: 10.118.32.193
48 DNS_DOMAIN: opnfvericsson.ca
49 DNS_SEARCH: opnfvericsson.ca
124 networking_parameters:
125 base_mac: fa:16:3e:00:00:00
134 internal_cidr: 192.168.111.0/24
135 internal_gateway: 192.168.111.1
136 net_l23_provider: ovs
137 segmentation_type: gre
142 - cidr: 10.118.34.192/24
143 gateway: 10.118.34.193
148 cidr: 10.118.34.192/24
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
209 assign_vip: 192.168.2.0/24
214 render_addr_mask: private
230 render_addr_mask: null
240 description: Email address for Administrator
246 value: admin@localhost
252 description: Password for Administrator
255 error: Empty password
261 description: Tenant (project) name for Administrator
264 error: Invalid tenant name
265 source: ^(?!services$)(?!nova$)(?!glance$)(?!keystone$)(?!neutron$)(?!cinder$)(?!swift$)(?!ceph$)(?![Gg]uest$)(?!.*
271 description: Username for Administrator
274 error: Invalid username
275 source: ^(?!services$)(?!nova$)(?!glance$)(?!keystone$)(?!neutron$)(?!cinder$)(?!swift$)(?!ceph$)(?![Gg]uest$)(?!.*
280 additional_components:
282 description: If selected, Ceilometer component will be installed
283 label: Install Ceilometer
294 label: Additional Components
297 description: If selected, You can use external Mongo DB as ceilometer backend
298 label: Use external Mongo DB
300 - settings:additional_components.ceilometer.value == false
305 description: If selected, Murano component will be installed
306 label: Install Murano
308 - cluster:net_provider != 'neutron'
313 description: If selected, Sahara component will be installed
314 label: Install Sahara
320 description: Public key(s) to include in authorized_keys on deployed nodes
325 auto_assign_floating_ip:
326 description: If selected, OpenStack will automatically assign a floating IP
328 label: Auto assign floating IP
331 condition: cluster:net_provider == 'neutron'
336 description: Debug logging mode provides more information, but requires more
338 label: OpenStack debug logging
343 label: Hypervisor type
348 description: Choose this type of hypervisor if you run OpenStack on hardware
351 description: Choose this type of hypervisor if you run OpenStack on virtual
359 description: Quotas are used to limit CPU and memory usage for tenants. Enabling
360 quotas will increase load on the Nova database.
366 description: Debug puppet logging mode provides more information, but requires
368 label: Puppet debug logging
372 resume_guests_state_on_host_boot:
373 description: Whether to resume previous guests state when the host reboots.
374 If enabled, this option causes guests assigned to the host to resume their
375 previous state. If the guest was running a restart will be attempted when
376 nova-compute starts. If the guest was not running previously, a restart will
378 label: Resume guests state on host boot
383 description: For most cases you will want qcow format. If it's disabled, raw
384 image format will be used to run VMs. OpenStack with raw format currently
385 does not support snapshotting.
386 label: Use qcow format for images
414 description: Set True only if multicast is configured correctly on router.
415 label: Need to pass network verification.
421 description: List of upstream DNS servers, separated by comma
424 error: Invalid IP address list
425 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})*$
430 label: Host OS DNS Servers
434 description: IP Addresses of MongoDB. Use comma to split IPs
435 label: MongoDB hosts IP
437 error: Invalid hosts ip sequence
438 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]?)$
443 label: External MongoDB
446 condition: settings:additional_components.mongo.value == false
449 description: Mongo database name
452 error: Invalid database name
458 description: Mongo database password
461 error: Password contains spaces
467 description: Name for Mongo replication set
473 description: Mongo database username
476 error: Empty username
483 label: Host OS NTP Servers
486 description: List of upstream NTP servers, separated by comma
487 label: NTP server list
489 error: Invalid NTP server list
490 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*)*$
496 description: Default kernel parameters
497 label: Initial parameters
499 value: console=ttyS0,9600 console=tty0 net.ifnames=0 biosdevname=0 rootdelay=90
503 label: Kernel parameters
507 label: Murano Settings
510 condition: settings:additional_components.murano.value == false
514 label: Murano Repository URL
516 value: http://storage.apps.openstack.org/
521 label: Mellanox Neutron components
524 condition: not ('experimental' in version:feature_groups)
528 label: Mellanox drivers and SR-IOV plugin
533 description: If selected, Mellanox drivers, Neutron and Cinder plugin will
535 label: Mellanox drivers and plugins disabled
537 - settings:storage.iser.value == true
539 description: If selected, Mellanox Ethernet drivers will be installed to support
540 networking over Mellanox NIC. Mellanox Neutron plugin will not be installed.
541 label: Install only Mellanox drivers
543 - settings:common.libvirt_type.value != 'kvm'
545 description: If selected, both Mellanox Ethernet drivers and Mellanox network
546 acceleration (Neutron) plugin will be installed.
547 label: Install Mellanox drivers and SR-IOV plugin
549 - settings:common.libvirt_type.value != 'kvm' or not (cluster:net_provider
550 == 'neutron' and networking_parameters:segmentation_type == 'vlan')
553 description: Note that one virtual function will be reserved to the storage
554 network, in case of choosing iSER.
555 label: Number of virtual NICs
557 - settings:neutron_mellanox.plugin.value != 'ethernet'
564 label: OpenDaylight plugin
567 - cluster:net_provider != 'neutron': Only neutron is supported by OpenDaylight
571 description: Port on which ODL REST API will be available.
574 error: Invalid port number
575 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])$
580 description: Configure neutron to use VXLAN tunneling
584 condition: networking_parameters:segmentation_type == 'vlan'
585 message: Neutron with GRE segmentation required
590 description: VXLAN VNI IDs range end
593 error: Invalid ID number
597 condition: networking_parameters:segmentation_type == 'vlan'
602 description: VXLAN VNI IDs range start
603 label: VNI range start
605 error: Invalid ID number
609 condition: networking_parameters:segmentation_type == 'vlan'
618 description: Which provision method to use for this cluster.
619 label: Provision method
624 description: Copying pre-built images on a disk.
627 description: Install from scratch using anaconda or debian-installer.
628 label: (DEPRECATED) Classic (use anaconda or debian-installer)
629 public_network_assignment:
631 description: When disabled, public network will be assigned to controllers only
632 label: Assign public network to all nodes
637 label: Public network assignment
640 condition: cluster:net_provider != 'neutron'
644 always_editable: true
648 description: 'Please note: the first repository will be considered the operating
649 system mirror that will be used during node provisioning.
651 To create a local repository mirror on the Fuel master node, please follow
652 the instructions provided by running "fuel-createmirror --help" on the Fuel
655 Please make sure your Fuel master node has Internet access to the repository
656 before attempting to create a mirror.
658 For more details, please refer to the documentation (https://docs.mirantis.com/openstack/fuel/fuel-6.1/operations.html#external-ubuntu-ops).
662 type: custom_repo_configuration
666 section: main universe multiverse
669 uri: http://archive.ubuntu.com/ubuntu/
670 - name: ubuntu-updates
672 section: main universe multiverse
673 suite: trusty-updates
675 uri: http://archive.ubuntu.com/ubuntu/
676 - name: ubuntu-security
678 section: main universe multiverse
679 suite: trusty-security
681 uri: http://archive.ubuntu.com/ubuntu/
684 section: main restricted
687 uri: http://10.40.0.2:8080/2014.2.2-6.1/ubuntu/x86_64
690 section: main restricted
691 suite: mos6.1-updates
693 uri: http://mirror.fuel-infra.org/mos/ubuntu/
696 section: main restricted
697 suite: mos6.1-security
699 uri: http://mirror.fuel-infra.org/mos/ubuntu/
702 section: main restricted
703 suite: mos6.1-holdback
705 uri: http://mirror.fuel-infra.org/mos/ubuntu/
708 section: main restricted
711 uri: http://10.40.0.2:8080/2014.2.2-6.1/ubuntu/auxiliary
714 description: Configures Nova to store ephemeral volumes in RBD. This works best
715 if Ceph is enabled for volumes and images, too. Enables live migration of
716 all types of Ceph backed VMs (without this option, live migration will only
717 work with VMs launched from Cinder volumes).
718 label: Ceph RBD for ephemeral volumes (Nova)
723 description: Configures Glance to use the Ceph RBD backend to store images.
724 If enabled, this option will prevent Swift from installing.
725 label: Ceph RBD for images (Glance)
727 - settings:storage.images_vcenter.value == true: Only one Glance backend could
733 description: Configures Glance to use the vCenter/ESXi backend to store images.
734 If enabled, this option will prevent Swift from installing.
735 label: VMWare vCenter/ESXi datastore for images (Glance)
738 condition: settings:common.use_vcenter.value != true
739 - condition: settings:storage.images_ceph.value == true
740 message: Only one Glance backend could be selected.
745 description: 'High performance block storage: Cinder volumes over iSER protocol
746 (iSCSI over RDMA). This feature requires SR-IOV capabilities in the NIC, and
747 will use a dedicated virtual function for the storage network.'
748 label: iSER protocol for volumes (Cinder)
750 - settings:storage.volumes_lvm.value != true or settings:common.libvirt_type.value
753 condition: not ('experimental' in version:feature_groups)
761 description: Configures RadosGW front end for Ceph RBD. This exposes S3 and
762 Swift API Interfaces. If enabled, this option will prevent Swift from installing.
763 label: Ceph RadosGW for objects (Swift API)
765 - settings:storage.images_ceph.value == false
770 description: Configures the default number of object replicas in Ceph. This
771 number must be equal to or lower than the number of deployed 'Storage - Ceph
773 label: Ceph object replication factor
775 error: Invalid number
781 description: Configures Cinder to store volumes in Ceph RBD images.
782 label: Ceph RBD for volumes (Cinder)
784 - settings:storage.volumes_lvm.value == true
789 description: It is recommended to have at least one Storage - Cinder LVM node.
790 label: Cinder LVM over iSCSI for volumes
792 - settings:storage.volumes_ceph.value == true
801 description: Remote syslog port
804 error: Invalid Syslog port
805 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])$
810 description: Remote syslog hostname
816 label: Syslog transport protocol
832 label: Workloads Collector User
845 value: fuel_stats_user