1 title: Deployment Environment Adapter (DEA)
2 # DEA API version supported
5 comment: Config for LF POD2 - 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
36 dhcp_pool_start: 10.20.0.3
37 dhcp_pool_end: 10.20.0.254
39 DNS_DOMAIN: domain.tld
40 DNS_SEARCH: domain.tld
115 management_vip: 192.168.0.2
116 management_vrouter_vip: 192.168.0.3
117 networking_parameters:
118 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.30.10.0/24
144 floating_range_var: floating_ranges
151 render_addr_mask: public
160 - cidr: 192.168.2.0/24
171 render_addr_mask: private
178 - cidr: 192.168.0.0/24
189 render_addr_mask: internal
198 - cidr: 192.168.1.0/24
209 render_addr_mask: storage
224 render_addr_mask: null
230 public_vip: 172.30.10.64
231 public_vrouter_vip: 172.30.10.65
236 description: Email address for Administrator
242 value: admin@localhost
248 description: Password for Administrator
251 error: Empty password
257 description: Tenant (project) name for Administrator
260 error: Invalid tenant name
261 source: ^(?!services$)(?!nova$)(?!glance$)(?!keystone$)(?!neutron$)(?!cinder$)(?!swift$)(?!ceph$)(?![Gg]uest$)(?!.*
267 description: Username for Administrator
270 error: Invalid username
271 source: ^(?!services$)(?!nova$)(?!glance$)(?!keystone$)(?!neutron$)(?!cinder$)(?!swift$)(?!ceph$)(?![Gg]uest$)(?!.*
276 additional_components:
278 description: If selected, Ceilometer component will be installed
279 label: Install Ceilometer
290 label: Additional Components
293 description: If selected, You can use external Mongo DB as ceilometer backend
294 label: Use external Mongo DB
296 - settings:additional_components.ceilometer.value == false
301 description: If selected, Murano component will be installed
302 label: Install Murano
304 - cluster:net_provider != 'neutron'
309 description: If selected, Sahara component will be installed
310 label: Install Sahara
316 description: Public key(s) to include in authorized_keys on deployed nodes
321 auto_assign_floating_ip:
322 description: If selected, OpenStack will automatically assign a floating IP
324 label: Auto assign floating IP
327 condition: cluster:net_provider == 'neutron'
332 description: Debug logging mode provides more information, but requires more
334 label: OpenStack debug logging
339 label: Hypervisor type
344 description: Choose this type of hypervisor if you run OpenStack on hardware
347 description: Choose this type of hypervisor if you run OpenStack on virtual
355 description: Quotas are used to limit CPU and memory usage for tenants. Enabling
356 quotas will increase load on the Nova database.
362 description: Debug puppet logging mode provides more information, but requires
364 label: Puppet debug logging
368 resume_guests_state_on_host_boot:
369 description: Whether to resume previous guests state when the host reboots.
370 If enabled, this option causes guests assigned to the host to resume their
371 previous state. If the guest was running a restart will be attempted when
372 nova-compute starts. If the guest was not running previously, a restart will
374 label: Resume guests state on host boot
379 description: For most cases you will want qcow format. If it's disabled, raw
380 image format will be used to run VMs. OpenStack with raw format currently
381 does not support snapshotting.
382 label: Use qcow format for images
410 description: Set True only if multicast is configured correctly on router.
411 label: Need to pass network verification.
417 description: List of upstream DNS servers, separated by comma
420 error: Invalid IP address list
421 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})*$
423 value: 8.8.4.4, 8.8.8.8
426 label: Host OS DNS Servers
430 description: IP Addresses of MongoDB. Use comma to split IPs
431 label: MongoDB hosts IP
433 error: Invalid hosts ip sequence
434 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]?)$
439 label: External MongoDB
442 condition: settings:additional_components.mongo.value == false
445 description: Mongo database name
448 error: Invalid database name
454 description: Mongo database password
457 error: Password contains spaces
463 description: Name for Mongo replication set
469 description: Mongo database username
472 error: Empty username
479 label: Host OS NTP Servers
482 description: List of upstream NTP servers, separated by comma
483 label: NTP server list
485 error: Invalid NTP server list
486 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*)*$
488 value: 0.pool.ntp.org, 1.pool.ntp.org
492 description: Default kernel parameters
493 label: Initial parameters
495 value: console=ttyS0,9600 console=tty0 net.ifnames=0 biosdevname=0 rootdelay=90
499 label: Kernel parameters
503 label: Murano Settings
506 condition: settings:additional_components.murano.value == false
510 label: Murano Repository URL
512 value: http://storage.apps.openstack.org/
517 label: Mellanox Neutron components
520 condition: not ('experimental' in version:feature_groups)
524 label: Mellanox drivers and SR-IOV plugin
529 description: If selected, Mellanox drivers, Neutron and Cinder plugin will
531 label: Mellanox drivers and plugins disabled
533 - settings:storage.iser.value == true
535 description: If selected, Mellanox Ethernet drivers will be installed to support
536 networking over Mellanox NIC. Mellanox Neutron plugin will not be installed.
537 label: Install only Mellanox drivers
539 - settings:common.libvirt_type.value != 'kvm'
541 description: If selected, both Mellanox Ethernet drivers and Mellanox network
542 acceleration (Neutron) plugin will be installed.
543 label: Install Mellanox drivers and SR-IOV plugin
545 - settings:common.libvirt_type.value != 'kvm' or not (cluster:net_provider
546 == 'neutron' and networking_parameters:segmentation_type == 'vlan')
549 description: Note that one virtual function will be reserved to the storage
550 network, in case of choosing iSER.
551 label: Number of virtual NICs
553 - settings:neutron_mellanox.plugin.value != 'ethernet'
560 label: OpenDaylight plugin
563 - cluster:net_provider != 'neutron': Only neutron is supported by OpenDaylight
567 description: Port on which ODL REST API will be available.
570 error: Invalid port number
571 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])$
576 description: Configure neutron to use VXLAN tunneling
580 condition: networking_parameters:segmentation_type == 'vlan'
581 message: Neutron with GRE segmentation required
586 description: VXLAN VNI IDs range end
589 error: Invalid ID number
593 condition: networking_parameters:segmentation_type == 'vlan'
598 description: VXLAN VNI IDs range start
599 label: VNI range start
601 error: Invalid ID number
605 condition: networking_parameters:segmentation_type == 'vlan'
614 description: Which provision method to use for this cluster.
615 label: Provision method
620 description: Copying pre-built images on a disk.
623 description: Install from scratch using anaconda or debian-installer.
624 label: (DEPRECATED) Classic (use anaconda or debian-installer)
625 public_network_assignment:
627 description: When disabled, public network will be assigned to controllers only
628 label: Assign public network to all nodes
633 label: Public network assignment
636 condition: cluster:net_provider != 'neutron'
640 always_editable: true
644 description: 'Please note: the first repository will be considered the operating
645 system mirror that will be used during node provisioning.
647 To create a local repository mirror on the Fuel master node, please follow
648 the instructions provided by running "fuel-createmirror --help" on the Fuel
651 Please make sure your Fuel master node has Internet access to the repository
652 before attempting to create a mirror.
654 For more details, please refer to the documentation (https://docs.mirantis.com/openstack/fuel/fuel-6.1/operations.html#external-ubuntu-ops).
658 type: custom_repo_configuration
662 section: main universe multiverse
665 uri: http://archive.ubuntu.com/ubuntu/
666 - name: ubuntu-updates
668 section: main universe multiverse
669 suite: trusty-updates
671 uri: http://archive.ubuntu.com/ubuntu/
672 - name: ubuntu-security
674 section: main universe multiverse
675 suite: trusty-security
677 uri: http://archive.ubuntu.com/ubuntu/
680 section: main restricted
683 uri: http://10.20.0.2:8080/2014.2.2-6.1/ubuntu/x86_64
686 section: main restricted
687 suite: mos6.1-updates
689 uri: http://mirror.fuel-infra.org/mos/ubuntu/
692 section: main restricted
693 suite: mos6.1-security
695 uri: http://mirror.fuel-infra.org/mos/ubuntu/
698 section: main restricted
699 suite: mos6.1-holdback
701 uri: http://mirror.fuel-infra.org/mos/ubuntu/
704 section: main restricted
707 uri: http://10.20.0.2:8080/2014.2.2-6.1/ubuntu/auxiliary
710 description: Configures Nova to store ephemeral volumes in RBD. This works best
711 if Ceph is enabled for volumes and images, too. Enables live migration of
712 all types of Ceph backed VMs (without this option, live migration will only
713 work with VMs launched from Cinder volumes).
714 label: Ceph RBD for ephemeral volumes (Nova)
719 description: Configures Glance to use the Ceph RBD backend to store images.
720 If enabled, this option will prevent Swift from installing.
721 label: Ceph RBD for images (Glance)
723 - settings:storage.images_vcenter.value == true: Only one Glance backend could
729 description: Configures Glance to use the vCenter/ESXi backend to store images.
730 If enabled, this option will prevent Swift from installing.
731 label: VMWare vCenter/ESXi datastore for images (Glance)
734 condition: settings:common.use_vcenter.value != true
735 - condition: settings:storage.images_ceph.value == true
736 message: Only one Glance backend could be selected.
741 description: 'High performance block storage: Cinder volumes over iSER protocol
742 (iSCSI over RDMA). This feature requires SR-IOV capabilities in the NIC, and
743 will use a dedicated virtual function for the storage network.'
744 label: iSER protocol for volumes (Cinder)
746 - settings:storage.volumes_lvm.value != true or settings:common.libvirt_type.value
749 condition: not ('experimental' in version:feature_groups)
757 description: Configures RadosGW front end for Ceph RBD. This exposes S3 and
758 Swift API Interfaces. If enabled, this option will prevent Swift from installing.
759 label: Ceph RadosGW for objects (Swift API)
761 - settings:storage.images_ceph.value == false
766 description: Configures the default number of object replicas in Ceph. This
767 number must be equal to or lower than the number of deployed 'Storage - Ceph
769 label: Ceph object replication factor
771 error: Invalid number
777 description: Configures Cinder to store volumes in Ceph RBD images.
778 label: Ceph RBD for volumes (Cinder)
780 - settings:storage.volumes_lvm.value == true
785 description: It is recommended to have at least one Storage - Cinder LVM node.
786 label: Cinder LVM over iSCSI for volumes
788 - settings:storage.volumes_ceph.value == true
797 description: Remote syslog port
800 error: Invalid Syslog port
801 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])$
806 description: Remote syslog hostname
812 label: Syslog transport protocol
828 label: Workloads Collector User
841 value: fuel_stats_user