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: 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
40 dhcp_pool_start: 10.20.0.3
41 dhcp_pool_end: 10.20.0.254
42 DNS_UPSTREAM: 10.118.32.193
43 DNS_DOMAIN: opnfvericsson.ca
44 DNS_SEARCH: opnfvericsson.ca
119 management_vip: 192.168.0.2
120 management_vrouter_vip: 192.168.0.3
121 networking_parameters:
122 base_mac: fa:16:3e:00:00:00
131 internal_cidr: 192.168.111.0/24
132 internal_gateway: 192.168.111.1
133 net_l23_provider: ovs
134 segmentation_type: gre
139 - cidr: 10.118.34.192/24
140 gateway: 10.118.34.193
147 floating_range_var: floating_ranges
154 render_addr_mask: public
163 - cidr: 192.168.2.0/24
169 assign_vip: 192.168.2.0/24
174 render_addr_mask: private
181 - cidr: 192.168.0.0/24
192 render_addr_mask: internal
201 - cidr: 192.168.1.0/24
212 render_addr_mask: storage
227 render_addr_mask: null
233 public_vip: 10.118.34.220
234 public_vrouter_vip: 10.118.34.221
239 description: Email address for Administrator
245 value: admin@localhost
251 description: Password for Administrator
254 error: Empty password
260 description: Tenant (project) name for Administrator
263 error: Invalid tenant name
264 source: ^(?!services$)(?!nova$)(?!glance$)(?!keystone$)(?!neutron$)(?!cinder$)(?!swift$)(?!ceph$)(?![Gg]uest$)(?!.*
270 description: Username for Administrator
273 error: Invalid username
274 source: ^(?!services$)(?!nova$)(?!glance$)(?!keystone$)(?!neutron$)(?!cinder$)(?!swift$)(?!ceph$)(?![Gg]uest$)(?!.*
279 additional_components:
281 description: If selected, Ceilometer component will be installed
282 label: Install Ceilometer
293 label: Additional Components
296 description: If selected, You can use external Mongo DB as ceilometer backend
297 label: Use external Mongo DB
299 - settings:additional_components.ceilometer.value == false
304 description: If selected, Murano component will be installed
305 label: Install Murano
307 - cluster:net_provider != 'neutron'
312 description: If selected, Sahara component will be installed
313 label: Install Sahara
319 description: Public key(s) to include in authorized_keys on deployed nodes
324 auto_assign_floating_ip:
325 description: If selected, OpenStack will automatically assign a floating IP
327 label: Auto assign floating IP
330 condition: cluster:net_provider == 'neutron'
335 description: Debug logging mode provides more information, but requires more
337 label: OpenStack debug logging
342 label: Hypervisor type
347 description: Choose this type of hypervisor if you run OpenStack on hardware
350 description: Choose this type of hypervisor if you run OpenStack on virtual
358 description: Quotas are used to limit CPU and memory usage for tenants. Enabling
359 quotas will increase load on the Nova database.
365 description: Debug puppet logging mode provides more information, but requires
367 label: Puppet debug logging
371 resume_guests_state_on_host_boot:
372 description: Whether to resume previous guests state when the host reboots.
373 If enabled, this option causes guests assigned to the host to resume their
374 previous state. If the guest was running a restart will be attempted when
375 nova-compute starts. If the guest was not running previously, a restart will
377 label: Resume guests state on host boot
382 description: For most cases you will want qcow format. If it's disabled, raw
383 image format will be used to run VMs. OpenStack with raw format currently
384 does not support snapshotting.
385 label: Use qcow format for images
413 description: Set True only if multicast is configured correctly on router.
414 label: Need to pass network verification.
420 description: List of upstream DNS servers, separated by comma
423 error: Invalid IP address list
424 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})*$
429 label: Host OS DNS Servers
433 description: IP Addresses of MongoDB. Use comma to split IPs
434 label: MongoDB hosts IP
436 error: Invalid hosts ip sequence
437 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]?)$
442 label: External MongoDB
445 condition: settings:additional_components.mongo.value == false
448 description: Mongo database name
451 error: Invalid database name
457 description: Mongo database password
460 error: Password contains spaces
466 description: Name for Mongo replication set
472 description: Mongo database username
475 error: Empty username
482 label: Host OS NTP Servers
485 description: List of upstream NTP servers, separated by comma
486 label: NTP server list
488 error: Invalid NTP server list
489 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*)*$
495 description: Default kernel parameters
496 label: Initial parameters
498 value: console=ttyS0,9600 console=tty0 net.ifnames=0 biosdevname=0 rootdelay=90
502 label: Kernel parameters
506 label: Murano Settings
509 condition: settings:additional_components.murano.value == false
513 label: Murano Repository URL
515 value: http://storage.apps.openstack.org/
520 label: Mellanox Neutron components
523 condition: not ('experimental' in version:feature_groups)
527 label: Mellanox drivers and SR-IOV plugin
532 description: If selected, Mellanox drivers, Neutron and Cinder plugin will
534 label: Mellanox drivers and plugins disabled
536 - settings:storage.iser.value == true
538 description: If selected, Mellanox Ethernet drivers will be installed to support
539 networking over Mellanox NIC. Mellanox Neutron plugin will not be installed.
540 label: Install only Mellanox drivers
542 - settings:common.libvirt_type.value != 'kvm'
544 description: If selected, both Mellanox Ethernet drivers and Mellanox network
545 acceleration (Neutron) plugin will be installed.
546 label: Install Mellanox drivers and SR-IOV plugin
548 - settings:common.libvirt_type.value != 'kvm' or not (cluster:net_provider
549 == 'neutron' and networking_parameters:segmentation_type == 'vlan')
552 description: Note that one virtual function will be reserved to the storage
553 network, in case of choosing iSER.
554 label: Number of virtual NICs
556 - settings:neutron_mellanox.plugin.value != 'ethernet'
563 label: OpenDaylight plugin
566 - cluster:net_provider != 'neutron': Only neutron is supported by OpenDaylight
570 description: Port on which ODL REST API will be available.
573 error: Invalid port number
574 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])$
579 description: Configure neutron to use VXLAN tunneling
583 condition: networking_parameters:segmentation_type == 'vlan'
584 message: Neutron with GRE segmentation required
589 description: VXLAN VNI IDs range end
592 error: Invalid ID number
596 condition: networking_parameters:segmentation_type == 'vlan'
601 description: VXLAN VNI IDs range start
602 label: VNI range start
604 error: Invalid ID number
608 condition: networking_parameters:segmentation_type == 'vlan'
617 description: Which provision method to use for this cluster.
618 label: Provision method
623 description: Copying pre-built images on a disk.
626 description: Install from scratch using anaconda or debian-installer.
627 label: (DEPRECATED) Classic (use anaconda or debian-installer)
628 public_network_assignment:
630 description: When disabled, public network will be assigned to controllers only
631 label: Assign public network to all nodes
636 label: Public network assignment
639 condition: cluster:net_provider != 'neutron'
643 always_editable: true
647 description: 'Please note: the first repository will be considered the operating
648 system mirror that will be used during node provisioning.
650 To create a local repository mirror on the Fuel master node, please follow
651 the instructions provided by running "fuel-createmirror --help" on the Fuel
654 Please make sure your Fuel master node has Internet access to the repository
655 before attempting to create a mirror.
657 For more details, please refer to the documentation (https://docs.mirantis.com/openstack/fuel/fuel-6.1/operations.html#external-ubuntu-ops).
661 type: custom_repo_configuration
668 uri: http://10.20.0.2:8080/ubuntu-part
669 - name: ubuntu-updates
672 suite: trusty-updates
674 uri: http://10.20.0.2:8080/ubuntu-part
675 - name: ubuntu-security
678 suite: trusty-security
680 uri: http://10.20.0.2:8080/ubuntu-part
683 section: main restricted
686 uri: http://10.20.0.2:8080/2014.2.2-6.1/ubuntu/x86_64
689 section: main restricted
690 suite: mos6.1-updates
692 uri: http://10.20.0.2:8080/mos-ubuntu
695 section: main restricted
696 suite: mos6.1-security
698 uri: http://10.20.0.2:8080/mos-ubuntu
701 section: main restricted
702 suite: mos6.1-holdback
704 uri: http://10.20.0.2:8080/mos-ubuntu
707 section: main restricted
710 uri: http://10.20.0.2:8080/2014.2.2-6.1/ubuntu/auxiliary
713 description: Configures Nova to store ephemeral volumes in RBD. This works best
714 if Ceph is enabled for volumes and images, too. Enables live migration of
715 all types of Ceph backed VMs (without this option, live migration will only
716 work with VMs launched from Cinder volumes).
717 label: Ceph RBD for ephemeral volumes (Nova)
722 description: Configures Glance to use the Ceph RBD backend to store images.
723 If enabled, this option will prevent Swift from installing.
724 label: Ceph RBD for images (Glance)
726 - settings:storage.images_vcenter.value == true: Only one Glance backend could
732 description: Configures Glance to use the vCenter/ESXi backend to store images.
733 If enabled, this option will prevent Swift from installing.
734 label: VMWare vCenter/ESXi datastore for images (Glance)
737 condition: settings:common.use_vcenter.value != true
738 - condition: settings:storage.images_ceph.value == true
739 message: Only one Glance backend could be selected.
744 description: 'High performance block storage: Cinder volumes over iSER protocol
745 (iSCSI over RDMA). This feature requires SR-IOV capabilities in the NIC, and
746 will use a dedicated virtual function for the storage network.'
747 label: iSER protocol for volumes (Cinder)
749 - settings:storage.volumes_lvm.value != true or settings:common.libvirt_type.value
752 condition: not ('experimental' in version:feature_groups)
760 description: Configures RadosGW front end for Ceph RBD. This exposes S3 and
761 Swift API Interfaces. If enabled, this option will prevent Swift from installing.
762 label: Ceph RadosGW for objects (Swift API)
764 - settings:storage.images_ceph.value == false
769 description: Configures the default number of object replicas in Ceph. This
770 number must be equal to or lower than the number of deployed 'Storage - Ceph
772 label: Ceph object replication factor
774 error: Invalid number
780 description: Configures Cinder to store volumes in Ceph RBD images.
781 label: Ceph RBD for volumes (Cinder)
783 - settings:storage.volumes_lvm.value == true
788 description: It is recommended to have at least one Storage - Cinder LVM node.
789 label: Cinder LVM over iSCSI for volumes
791 - settings:storage.volumes_ceph.value == true
800 description: Remote syslog port
803 error: Invalid Syslog port
804 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])$
809 description: Remote syslog hostname
815 label: Syslog transport protocol
831 label: Workloads Collector User
844 value: fuel_stats_user