1 title: Deployment Environment Adapter (DEA)
2 # DEA API version supported
5 comment: Config for Virtual Environment - HA deployment with Ceph and Opendaylight
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
31 netmask: 255.255.255.0
32 dhcp_pool_start: 10.20.0.3
33 dhcp_pool_end: 10.20.0.254
34 DNS_UPSTREAM: 10.118.32.193
35 DNS_DOMAIN: opnfvericsson.ca
36 DNS_SEARCH: opnfvericsson.ca
113 networking_parameters:
114 base_mac: fa:16:3e:00:00:00
123 internal_cidr: 192.168.111.0/24
124 internal_gateway: 192.168.111.1
125 net_l23_provider: ovs
126 segmentation_type: gre
131 - cidr: 172.16.0.0/24
139 floating_range_var: floating_ranges
146 render_addr_mask: public
155 - cidr: 192.168.0.0/24
166 render_addr_mask: internal
175 - cidr: 192.168.1.0/24
186 render_addr_mask: storage
192 - cidr: 192.168.2.0/24
203 render_addr_mask: private
219 render_addr_mask: null
229 description: Email address for Administrator
235 value: admin@localhost
241 description: Password for Administrator
244 error: Empty password
250 description: Tenant (project) name for Administrator
253 error: Invalid tenant name
254 source: ^(?!services$)(?!nova$)(?!glance$)(?!keystone$)(?!neutron$)(?!cinder$)(?!swift$)(?!ceph$)(?![Gg]uest$)(?!.*
260 description: Username for Administrator
263 error: Invalid username
264 source: ^(?!services$)(?!nova$)(?!glance$)(?!keystone$)(?!neutron$)(?!cinder$)(?!swift$)(?!ceph$)(?![Gg]uest$)(?!.*
269 additional_components:
271 description: If selected, Ceilometer component will be installed
272 label: Install Ceilometer
283 label: Additional Components
286 description: If selected, You can use external Mongo DB as ceilometer backend
287 label: Use external Mongo DB
289 - settings:additional_components.ceilometer.value == false
294 description: If selected, Murano component will be installed
295 label: Install Murano
297 - cluster:net_provider != 'neutron'
302 description: If selected, Sahara component will be installed
303 label: Install Sahara
309 description: Public key(s) to include in authorized_keys on deployed nodes
314 auto_assign_floating_ip:
315 description: If selected, OpenStack will automatically assign a floating IP
317 label: Auto assign floating IP
320 condition: cluster:net_provider == 'neutron'
325 description: Debug logging mode provides more information, but requires more
327 label: OpenStack debug logging
332 label: Hypervisor type
337 description: Choose this type of hypervisor if you run OpenStack on hardware
340 description: Choose this type of hypervisor if you run OpenStack on virtual
348 description: Quotas are used to limit CPU and memory usage for tenants. Enabling
349 quotas will increase load on the Nova database.
355 description: Debug puppet logging mode provides more information, but requires
357 label: Puppet debug logging
361 resume_guests_state_on_host_boot:
362 description: Whether to resume previous guests state when the host reboots.
363 If enabled, this option causes guests assigned to the host to resume their
364 previous state. If the guest was running a restart will be attempted when
365 nova-compute starts. If the guest was not running previously, a restart will
367 label: Resume guests state on host boot
372 description: For most cases you will want qcow format. If it's disabled, raw
373 image format will be used to run VMs. OpenStack with raw format currently
374 does not support snapshotting.
375 label: Use qcow format for images
403 description: Set True only if multicast is configured correctly on router.
404 label: Need to pass network verification.
410 description: List of upstream DNS servers, separated by comma
413 error: Invalid IP address list
414 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})*$
419 label: Host OS DNS Servers
423 description: IP Addresses of MongoDB. Use comma to split IPs
424 label: MongoDB hosts IP
426 error: Invalid hosts ip sequence
427 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]?)$
432 label: External MongoDB
435 condition: settings:additional_components.mongo.value == false
438 description: Mongo database name
441 error: Invalid database name
447 description: Mongo database password
450 error: Password contains spaces
456 description: Name for Mongo replication set
462 description: Mongo database username
465 error: Empty username
472 label: Host OS NTP Servers
475 description: List of upstream NTP servers, separated by comma
476 label: NTP server list
478 error: Invalid NTP server list
479 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*)*$
485 description: Default kernel parameters
486 label: Initial parameters
488 value: console=ttyS0,9600 console=tty0 net.ifnames=0 biosdevname=0 rootdelay=90
492 label: Kernel parameters
496 label: Murano Settings
499 condition: settings:additional_components.murano.value == false
503 label: Murano Repository URL
505 value: http://storage.apps.openstack.org/
510 label: Mellanox Neutron components
513 condition: not ('experimental' in version:feature_groups)
517 label: Mellanox drivers and SR-IOV plugin
522 description: If selected, Mellanox drivers, Neutron and Cinder plugin will
524 label: Mellanox drivers and plugins disabled
526 - settings:storage.iser.value == true
528 description: If selected, Mellanox Ethernet drivers will be installed to support
529 networking over Mellanox NIC. Mellanox Neutron plugin will not be installed.
530 label: Install only Mellanox drivers
532 - settings:common.libvirt_type.value != 'kvm'
534 description: If selected, both Mellanox Ethernet drivers and Mellanox network
535 acceleration (Neutron) plugin will be installed.
536 label: Install Mellanox drivers and SR-IOV plugin
538 - settings:common.libvirt_type.value != 'kvm' or not (cluster:net_provider
539 == 'neutron' and networking_parameters:segmentation_type == 'vlan')
542 description: Note that one virtual function will be reserved to the storage
543 network, in case of choosing iSER.
544 label: Number of virtual NICs
546 - settings:neutron_mellanox.plugin.value != 'ethernet'
553 label: OpenDaylight plugin
556 - cluster:net_provider != 'neutron': Only neutron is supported by OpenDaylight
560 description: Port on which ODL REST API will be available.
563 error: Invalid port number
564 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])$
569 description: Configure neutron to use VXLAN tunneling
573 condition: networking_parameters:segmentation_type == 'vlan'
574 message: Neutron with GRE segmentation required
579 description: VXLAN VNI IDs range end
582 error: Invalid ID number
586 condition: networking_parameters:segmentation_type == 'vlan'
591 description: VXLAN VNI IDs range start
592 label: VNI range start
594 error: Invalid ID number
598 condition: networking_parameters:segmentation_type == 'vlan'
607 description: Which provision method to use for this cluster.
608 label: Provision method
613 description: Copying pre-built images on a disk.
616 description: Install from scratch using anaconda or debian-installer.
617 label: (DEPRECATED) Classic (use anaconda or debian-installer)
618 public_network_assignment:
620 description: When disabled, public network will be assigned to controllers only
621 label: Assign public network to all nodes
626 label: Public network assignment
629 condition: cluster:net_provider != 'neutron'
633 always_editable: true
637 description: 'Please note: the first repository will be considered the operating
638 system mirror that will be used during node provisioning.
640 To create a local repository mirror on the Fuel master node, please follow
641 the instructions provided by running "fuel-createmirror --help" on the Fuel
644 Please make sure your Fuel master node has Internet access to the repository
645 before attempting to create a mirror.
647 For more details, please refer to the documentation (https://docs.mirantis.com/openstack/fuel/fuel-6.1/operations.html#external-ubuntu-ops).
651 type: custom_repo_configuration
655 section: main universe multiverse
658 uri: http://archive.ubuntu.com/ubuntu/
659 - name: ubuntu-updates
661 section: main universe multiverse
662 suite: trusty-updates
664 uri: http://archive.ubuntu.com/ubuntu/
665 - name: ubuntu-security
667 section: main universe multiverse
668 suite: trusty-security
670 uri: http://archive.ubuntu.com/ubuntu/
673 section: main restricted
676 uri: http://10.20.0.2:8080/2014.2.2-6.1/ubuntu/x86_64
679 section: main restricted
680 suite: mos6.1-updates
682 uri: http://mirror.fuel-infra.org/mos/ubuntu/
685 section: main restricted
686 suite: mos6.1-security
688 uri: http://mirror.fuel-infra.org/mos/ubuntu/
691 section: main restricted
692 suite: mos6.1-holdback
694 uri: http://mirror.fuel-infra.org/mos/ubuntu/
697 section: main restricted
700 uri: http://10.20.0.2:8080/2014.2.2-6.1/ubuntu/auxiliary
703 description: Configures Nova to store ephemeral volumes in RBD. This works best
704 if Ceph is enabled for volumes and images, too. Enables live migration of
705 all types of Ceph backed VMs (without this option, live migration will only
706 work with VMs launched from Cinder volumes).
707 label: Ceph RBD for ephemeral volumes (Nova)
712 description: Configures Glance to use the Ceph RBD backend to store images.
713 If enabled, this option will prevent Swift from installing.
714 label: Ceph RBD for images (Glance)
716 - settings:storage.images_vcenter.value == true: Only one Glance backend could
722 description: Configures Glance to use the vCenter/ESXi backend to store images.
723 If enabled, this option will prevent Swift from installing.
724 label: VMWare vCenter/ESXi datastore for images (Glance)
727 condition: settings:common.use_vcenter.value != true
728 - condition: settings:storage.images_ceph.value == true
729 message: Only one Glance backend could be selected.
734 description: 'High performance block storage: Cinder volumes over iSER protocol
735 (iSCSI over RDMA). This feature requires SR-IOV capabilities in the NIC, and
736 will use a dedicated virtual function for the storage network.'
737 label: iSER protocol for volumes (Cinder)
739 - settings:storage.volumes_lvm.value != true or settings:common.libvirt_type.value
742 condition: not ('experimental' in version:feature_groups)
750 description: Configures RadosGW front end for Ceph RBD. This exposes S3 and
751 Swift API Interfaces. If enabled, this option will prevent Swift from installing.
752 label: Ceph RadosGW for objects (Swift API)
754 - settings:storage.images_ceph.value == false
759 description: Configures the default number of object replicas in Ceph. This
760 number must be equal to or lower than the number of deployed 'Storage - Ceph
762 label: Ceph object replication factor
764 error: Invalid number
770 description: Configures Cinder to store volumes in Ceph RBD images.
771 label: Ceph RBD for volumes (Cinder)
773 - settings:storage.volumes_lvm.value == true
778 description: It is recommended to have at least one Storage - Cinder LVM node.
779 label: Cinder LVM over iSCSI for volumes
781 - settings:storage.volumes_ceph.value == true
790 description: Remote syslog port
793 error: Invalid Syslog port
794 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])$
799 description: Remote syslog hostname
805 label: Syslog transport protocol
821 label: Workloads Collector User
834 value: fuel_stats_user