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
39 netmask: 255.255.255.0
40 dhcp_pool_start: 10.40.0.3
41 dhcp_pool_end: 10.40.0.254
42 DNS_UPSTREAM: 10.118.32.193
43 DNS_DOMAIN: opnfvericsson.ca
44 DNS_SEARCH: opnfvericsson.ca
119 networking_parameters:
120 base_mac: fa:16:3e:00:00:00
129 internal_cidr: 192.168.111.0/24
130 internal_gateway: 192.168.111.1
131 net_l23_provider: ovs
132 segmentation_type: gre
137 - cidr: 10.118.34.192/24
138 gateway: 10.118.34.193
143 cidr: 10.118.34.192/24
145 floating_range_var: floating_ranges
152 render_addr_mask: public
161 - cidr: 192.168.0.0/24
172 render_addr_mask: internal
181 - cidr: 192.168.1.0/24
192 render_addr_mask: storage
198 - cidr: 192.168.2.0/24
204 assign_vip: 192.168.2.0/24
209 render_addr_mask: private
225 render_addr_mask: null
235 description: Email address for Administrator
241 value: admin@localhost
247 description: Password for Administrator
250 error: Empty password
256 description: Tenant (project) name for Administrator
259 error: Invalid tenant name
260 source: ^(?!services$)(?!nova$)(?!glance$)(?!keystone$)(?!neutron$)(?!cinder$)(?!swift$)(?!ceph$)(?![Gg]uest$)(?!.*
266 description: Username for Administrator
269 error: Invalid username
270 source: ^(?!services$)(?!nova$)(?!glance$)(?!keystone$)(?!neutron$)(?!cinder$)(?!swift$)(?!ceph$)(?![Gg]uest$)(?!.*
275 additional_components:
277 description: If selected, Ceilometer component will be installed
278 label: Install Ceilometer
289 label: Additional Components
292 description: If selected, You can use external Mongo DB as ceilometer backend
293 label: Use external Mongo DB
295 - settings:additional_components.ceilometer.value == false
300 description: If selected, Murano component will be installed
301 label: Install Murano
303 - cluster:net_provider != 'neutron'
308 description: If selected, Sahara component will be installed
309 label: Install Sahara
315 description: Public key(s) to include in authorized_keys on deployed nodes
320 auto_assign_floating_ip:
321 description: If selected, OpenStack will automatically assign a floating IP
323 label: Auto assign floating IP
326 condition: cluster:net_provider == 'neutron'
331 description: Debug logging mode provides more information, but requires more
333 label: OpenStack debug logging
338 label: Hypervisor type
343 description: Choose this type of hypervisor if you run OpenStack on hardware
346 description: Choose this type of hypervisor if you run OpenStack on virtual
354 description: Quotas are used to limit CPU and memory usage for tenants. Enabling
355 quotas will increase load on the Nova database.
361 description: Debug puppet logging mode provides more information, but requires
363 label: Puppet debug logging
367 resume_guests_state_on_host_boot:
368 description: Whether to resume previous guests state when the host reboots.
369 If enabled, this option causes guests assigned to the host to resume their
370 previous state. If the guest was running a restart will be attempted when
371 nova-compute starts. If the guest was not running previously, a restart will
373 label: Resume guests state on host boot
378 description: For most cases you will want qcow format. If it's disabled, raw
379 image format will be used to run VMs. OpenStack with raw format currently
380 does not support snapshotting.
381 label: Use qcow format for images
409 description: Set True only if multicast is configured correctly on router.
410 label: Need to pass network verification.
416 description: List of upstream DNS servers, separated by comma
419 error: Invalid IP address list
420 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})*$
425 label: Host OS DNS Servers
429 description: IP Addresses of MongoDB. Use comma to split IPs
430 label: MongoDB hosts IP
432 error: Invalid hosts ip sequence
433 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]?)$
438 label: External MongoDB
441 condition: settings:additional_components.mongo.value == false
444 description: Mongo database name
447 error: Invalid database name
453 description: Mongo database password
456 error: Password contains spaces
462 description: Name for Mongo replication set
468 description: Mongo database username
471 error: Empty username
478 label: Host OS NTP Servers
481 description: List of upstream NTP servers, separated by comma
482 label: NTP server list
484 error: Invalid NTP server list
485 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*)*$
491 description: Default kernel parameters
492 label: Initial parameters
494 value: console=ttyS0,9600 console=tty0 net.ifnames=0 biosdevname=0 rootdelay=90
498 label: Kernel parameters
502 label: Murano Settings
505 condition: settings:additional_components.murano.value == false
509 label: Murano Repository URL
511 value: http://storage.apps.openstack.org/
516 label: Mellanox Neutron components
519 condition: not ('experimental' in version:feature_groups)
523 label: Mellanox drivers and SR-IOV plugin
528 description: If selected, Mellanox drivers, Neutron and Cinder plugin will
530 label: Mellanox drivers and plugins disabled
532 - settings:storage.iser.value == true
534 description: If selected, Mellanox Ethernet drivers will be installed to support
535 networking over Mellanox NIC. Mellanox Neutron plugin will not be installed.
536 label: Install only Mellanox drivers
538 - settings:common.libvirt_type.value != 'kvm'
540 description: If selected, both Mellanox Ethernet drivers and Mellanox network
541 acceleration (Neutron) plugin will be installed.
542 label: Install Mellanox drivers and SR-IOV plugin
544 - settings:common.libvirt_type.value != 'kvm' or not (cluster:net_provider
545 == 'neutron' and networking_parameters:segmentation_type == 'vlan')
548 description: Note that one virtual function will be reserved to the storage
549 network, in case of choosing iSER.
550 label: Number of virtual NICs
552 - settings:neutron_mellanox.plugin.value != 'ethernet'
559 label: OpenDaylight plugin
562 - cluster:net_provider != 'neutron': Only neutron is supported by OpenDaylight
566 description: Port on which ODL REST API will be available.
569 error: Invalid port number
570 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])$
575 description: Configure neutron to use VXLAN tunneling
579 condition: networking_parameters:segmentation_type == 'vlan'
580 message: Neutron with GRE segmentation required
585 description: VXLAN VNI IDs range end
588 error: Invalid ID number
592 condition: networking_parameters:segmentation_type == 'vlan'
597 description: VXLAN VNI IDs range start
598 label: VNI range start
600 error: Invalid ID number
604 condition: networking_parameters:segmentation_type == 'vlan'
613 description: Which provision method to use for this cluster.
614 label: Provision method
619 description: Copying pre-built images on a disk.
622 description: Install from scratch using anaconda or debian-installer.
623 label: (DEPRECATED) Classic (use anaconda or debian-installer)
624 public_network_assignment:
626 description: When disabled, public network will be assigned to controllers only
627 label: Assign public network to all nodes
632 label: Public network assignment
635 condition: cluster:net_provider != 'neutron'
639 always_editable: true
643 description: 'Please note: the first repository will be considered the operating
644 system mirror that will be used during node provisioning.
646 To create a local repository mirror on the Fuel master node, please follow
647 the instructions provided by running "fuel-createmirror --help" on the Fuel
650 Please make sure your Fuel master node has Internet access to the repository
651 before attempting to create a mirror.
653 For more details, please refer to the documentation (https://docs.mirantis.com/openstack/fuel/fuel-6.1/operations.html#external-ubuntu-ops).
657 type: custom_repo_configuration
661 section: main universe multiverse
664 uri: http://archive.ubuntu.com/ubuntu/
665 - name: ubuntu-updates
667 section: main universe multiverse
668 suite: trusty-updates
670 uri: http://archive.ubuntu.com/ubuntu/
671 - name: ubuntu-security
673 section: main universe multiverse
674 suite: trusty-security
676 uri: http://archive.ubuntu.com/ubuntu/
679 section: main restricted
682 uri: http://10.40.0.2:8080/2014.2.2-6.1/ubuntu/x86_64
685 section: main restricted
686 suite: mos6.1-updates
688 uri: http://mirror.fuel-infra.org/mos/ubuntu/
691 section: main restricted
692 suite: mos6.1-security
694 uri: http://mirror.fuel-infra.org/mos/ubuntu/
697 section: main restricted
698 suite: mos6.1-holdback
700 uri: http://mirror.fuel-infra.org/mos/ubuntu/
703 section: main restricted
706 uri: http://10.40.0.2:8080/2014.2.2-6.1/ubuntu/auxiliary
709 description: Configures Nova to store ephemeral volumes in RBD. This works best
710 if Ceph is enabled for volumes and images, too. Enables live migration of
711 all types of Ceph backed VMs (without this option, live migration will only
712 work with VMs launched from Cinder volumes).
713 label: Ceph RBD for ephemeral volumes (Nova)
718 description: Configures Glance to use the Ceph RBD backend to store images.
719 If enabled, this option will prevent Swift from installing.
720 label: Ceph RBD for images (Glance)
722 - settings:storage.images_vcenter.value == true: Only one Glance backend could
728 description: Configures Glance to use the vCenter/ESXi backend to store images.
729 If enabled, this option will prevent Swift from installing.
730 label: VMWare vCenter/ESXi datastore for images (Glance)
733 condition: settings:common.use_vcenter.value != true
734 - condition: settings:storage.images_ceph.value == true
735 message: Only one Glance backend could be selected.
740 description: 'High performance block storage: Cinder volumes over iSER protocol
741 (iSCSI over RDMA). This feature requires SR-IOV capabilities in the NIC, and
742 will use a dedicated virtual function for the storage network.'
743 label: iSER protocol for volumes (Cinder)
745 - settings:storage.volumes_lvm.value != true or settings:common.libvirt_type.value
748 condition: not ('experimental' in version:feature_groups)
756 description: Configures RadosGW front end for Ceph RBD. This exposes S3 and
757 Swift API Interfaces. If enabled, this option will prevent Swift from installing.
758 label: Ceph RadosGW for objects (Swift API)
760 - settings:storage.images_ceph.value == false
765 description: Configures the default number of object replicas in Ceph. This
766 number must be equal to or lower than the number of deployed 'Storage - Ceph
768 label: Ceph object replication factor
770 error: Invalid number
776 description: Configures Cinder to store volumes in Ceph RBD images.
777 label: Ceph RBD for volumes (Cinder)
779 - settings:storage.volumes_lvm.value == true
784 description: It is recommended to have at least one Storage - Cinder LVM node.
785 label: Cinder LVM over iSCSI for volumes
787 - settings:storage.volumes_ceph.value == true
796 description: Remote syslog port
799 error: Invalid Syslog port
800 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])$
805 description: Remote syslog hostname
811 label: Syslog transport protocol
827 label: Workloads Collector User
840 value: fuel_stats_user