1 title: Deployment Environment Adapter (DEA)
2 # DEA API version supported
5 comment: Small libvirt setup
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_2
19 role: ceph-osd,compute
21 interfaces: interfaces_1
22 transformations: transformations_2
23 role: ceph-osd,compute
25 interfaces: interfaces_1
26 transformations: transformations_2
27 role: ceph-osd,compute
36 netmask: 255.255.255.0
37 dhcp_pool_start: 10.20.0.3
38 dhcp_pool_end: 10.20.0.254
39 DNS_UPSTREAM: 10.118.32.193
40 DNS_DOMAIN: opnfvericsson.ca
41 DNS_SEARCH: opnfvericsson.ca
118 networking_parameters:
119 base_mac: fa:16:3e:00:00:00
128 internal_cidr: 192.168.111.0/24
129 internal_gateway: 192.168.111.1
130 net_l23_provider: ovs
131 segmentation_type: gre
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: private
224 render_addr_mask: null
234 description: Email address for Administrator
240 value: admin@localhost
246 description: Password for Administrator
249 error: Empty password
255 description: Tenant (project) name for Administrator
258 error: Invalid tenant name
259 source: ^(?!services$)(?!nova$)(?!glance$)(?!keystone$)(?!neutron$)(?!cinder$)(?!swift$)(?!ceph$)(?![Gg]uest$)(?!.*
265 description: Username for Administrator
268 error: Invalid username
269 source: ^(?!services$)(?!nova$)(?!glance$)(?!keystone$)(?!neutron$)(?!cinder$)(?!swift$)(?!ceph$)(?![Gg]uest$)(?!.*
274 additional_components:
276 description: If selected, Ceilometer component will be installed
277 label: Install Ceilometer
288 label: Additional Components
291 description: If selected, You can use external Mongo DB as ceilometer backend
292 label: Use external Mongo DB
294 - settings:additional_components.ceilometer.value == false
299 description: If selected, Murano component will be installed
300 label: Install Murano
302 - cluster:net_provider != 'neutron'
307 description: If selected, Sahara component will be installed
308 label: Install Sahara
314 description: Public key(s) to include in authorized_keys on deployed nodes
319 auto_assign_floating_ip:
320 description: If selected, OpenStack will automatically assign a floating IP
322 label: Auto assign floating IP
325 condition: cluster:net_provider == 'neutron'
330 description: Debug logging mode provides more information, but requires more
332 label: OpenStack debug logging
337 label: Hypervisor type
342 description: Choose this type of hypervisor if you run OpenStack on hardware
345 description: Choose this type of hypervisor if you run OpenStack on virtual
353 description: Quotas are used to limit CPU and memory usage for tenants. Enabling
354 quotas will increase load on the Nova database.
360 description: Debug puppet logging mode provides more information, but requires
362 label: Puppet debug logging
366 resume_guests_state_on_host_boot:
367 description: Whether to resume previous guests state when the host reboots.
368 If enabled, this option causes guests assigned to the host to resume their
369 previous state. If the guest was running a restart will be attempted when
370 nova-compute starts. If the guest was not running previously, a restart will
372 label: Resume guests state on host boot
377 description: For most cases you will want qcow format. If it's disabled, raw
378 image format will be used to run VMs. OpenStack with raw format currently
379 does not support snapshotting.
380 label: Use qcow format for images
408 description: Set True only if multicast is configured correctly on router.
409 label: Need to pass network verification.
415 description: List of upstream DNS servers, separated by comma
418 error: Invalid IP address list
419 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})*$
424 label: Host OS DNS Servers
428 description: IP Addresses of MongoDB. Use comma to split IPs
429 label: MongoDB hosts IP
431 error: Invalid hosts ip sequence
432 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]?)$
437 label: External MongoDB
440 condition: settings:additional_components.mongo.value == false
443 description: Mongo database name
446 error: Invalid database name
452 description: Mongo database password
455 error: Password contains spaces
461 description: Name for Mongo replication set
467 description: Mongo database username
470 error: Empty username
477 label: Host OS NTP Servers
480 description: List of upstream NTP servers, separated by comma
481 label: NTP server list
483 error: Invalid NTP server list
484 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*)*$
490 description: Default kernel parameters
491 label: Initial parameters
493 value: console=ttyS0,9600 console=tty0 net.ifnames=0 biosdevname=0 rootdelay=90
497 label: Kernel parameters
501 label: Murano Settings
504 condition: settings:additional_components.murano.value == false
508 label: Murano Repository URL
510 value: http://storage.apps.openstack.org/
515 label: Mellanox Neutron components
518 condition: not ('experimental' in version:feature_groups)
522 label: Mellanox drivers and SR-IOV plugin
527 description: If selected, Mellanox drivers, Neutron and Cinder plugin will
529 label: Mellanox drivers and plugins disabled
531 - settings:storage.iser.value == true
533 description: If selected, Mellanox Ethernet drivers will be installed to support
534 networking over Mellanox NIC. Mellanox Neutron plugin will not be installed.
535 label: Install only Mellanox drivers
537 - settings:common.libvirt_type.value != 'kvm'
539 description: If selected, both Mellanox Ethernet drivers and Mellanox network
540 acceleration (Neutron) plugin will be installed.
541 label: Install Mellanox drivers and SR-IOV plugin
543 - settings:common.libvirt_type.value != 'kvm' or not (cluster:net_provider
544 == 'neutron' and networking_parameters:segmentation_type == 'vlan')
547 description: Note that one virtual function will be reserved to the storage
548 network, in case of choosing iSER.
549 label: Number of virtual NICs
551 - settings:neutron_mellanox.plugin.value != 'ethernet'
558 label: OpenDaylight plugin
561 - cluster:net_provider != 'neutron': Only neutron is supported by OpenDaylight
565 description: Port on which ODL REST API will be available.
568 error: Invalid port number
569 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])$
574 description: Configure neutron to use VXLAN tunneling
578 condition: networking_parameters:segmentation_type == 'vlan'
579 message: Neutron with GRE segmentation required
584 description: VXLAN VNI IDs range end
587 error: Invalid ID number
591 condition: networking_parameters:segmentation_type == 'vlan'
596 description: VXLAN VNI IDs range start
597 label: VNI range start
599 error: Invalid ID number
603 condition: networking_parameters:segmentation_type == 'vlan'
612 description: Which provision method to use for this cluster.
613 label: Provision method
618 description: Copying pre-built images on a disk.
621 description: Install from scratch using anaconda or debian-installer.
622 label: (DEPRECATED) Classic (use anaconda or debian-installer)
623 public_network_assignment:
625 description: When disabled, public network will be assigned to controllers only
626 label: Assign public network to all nodes
631 label: Public network assignment
634 condition: cluster:net_provider != 'neutron'
638 always_editable: true
642 description: 'Please note: the first repository will be considered the operating
643 system mirror that will be used during node provisioning.
645 To create a local repository mirror on the Fuel master node, please follow
646 the instructions provided by running "fuel-createmirror --help" on the Fuel
649 Please make sure your Fuel master node has Internet access to the repository
650 before attempting to create a mirror.
652 For more details, please refer to the documentation (https://docs.mirantis.com/openstack/fuel/fuel-6.1/operations.html#external-ubuntu-ops).
656 type: custom_repo_configuration
660 section: main universe multiverse
663 uri: http://archive.ubuntu.com/ubuntu/
664 - name: ubuntu-updates
666 section: main universe multiverse
667 suite: trusty-updates
669 uri: http://archive.ubuntu.com/ubuntu/
670 - name: ubuntu-security
672 section: main universe multiverse
673 suite: trusty-security
675 uri: http://archive.ubuntu.com/ubuntu/
678 section: main restricted
681 uri: http://10.20.0.2:8080/2014.2.2-6.1/ubuntu/x86_64
684 section: main restricted
685 suite: mos6.1-updates
687 uri: http://mirror.fuel-infra.org/mos/ubuntu/
690 section: main restricted
691 suite: mos6.1-security
693 uri: http://mirror.fuel-infra.org/mos/ubuntu/
696 section: main restricted
697 suite: mos6.1-holdback
699 uri: http://mirror.fuel-infra.org/mos/ubuntu/
702 section: main restricted
705 uri: http://10.20.0.2:8080/2014.2.2-6.1/ubuntu/auxiliary
708 description: Configures Nova to store ephemeral volumes in RBD. This works best
709 if Ceph is enabled for volumes and images, too. Enables live migration of
710 all types of Ceph backed VMs (without this option, live migration will only
711 work with VMs launched from Cinder volumes).
712 label: Ceph RBD for ephemeral volumes (Nova)
717 description: Configures Glance to use the Ceph RBD backend to store images.
718 If enabled, this option will prevent Swift from installing.
719 label: Ceph RBD for images (Glance)
721 - settings:storage.images_vcenter.value == true: Only one Glance backend could
727 description: Configures Glance to use the vCenter/ESXi backend to store images.
728 If enabled, this option will prevent Swift from installing.
729 label: VMWare vCenter/ESXi datastore for images (Glance)
732 condition: settings:common.use_vcenter.value != true
733 - condition: settings:storage.images_ceph.value == true
734 message: Only one Glance backend could be selected.
739 description: 'High performance block storage: Cinder volumes over iSER protocol
740 (iSCSI over RDMA). This feature requires SR-IOV capabilities in the NIC, and
741 will use a dedicated virtual function for the storage network.'
742 label: iSER protocol for volumes (Cinder)
744 - settings:storage.volumes_lvm.value != true or settings:common.libvirt_type.value
747 condition: not ('experimental' in version:feature_groups)
755 description: Configures RadosGW front end for Ceph RBD. This exposes S3 and
756 Swift API Interfaces. If enabled, this option will prevent Swift from installing.
757 label: Ceph RadosGW for objects (Swift API)
759 - settings:storage.images_ceph.value == false
764 description: Configures the default number of object replicas in Ceph. This
765 number must be equal to or lower than the number of deployed 'Storage - Ceph
767 label: Ceph object replication factor
769 error: Invalid number
775 description: Configures Cinder to store volumes in Ceph RBD images.
776 label: Ceph RBD for volumes (Cinder)
778 - settings:storage.volumes_lvm.value == true
783 description: It is recommended to have at least one Storage - Cinder LVM node.
784 label: Cinder LVM over iSCSI for volumes
786 - settings:storage.volumes_ceph.value == true
795 description: Remote syslog port
798 error: Invalid Syslog port
799 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])$
804 description: Remote syslog hostname
810 label: Syslog transport protocol
826 label: Workloads Collector User
839 value: fuel_stats_user