1 title: Deployment Environment Adapter (DEA)
2 # DEA API version supported
5 comment: Config for LF POD1 - 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 networking_parameters:
116 base_mac: fa:16:3e:00:00:00
126 internal_cidr: 192.168.111.0/24
127 internal_gateway: 192.168.111.1
128 net_l23_provider: ovs
129 segmentation_type: gre
134 - cidr: 172.30.9.0/24
142 floating_range_var: floating_ranges
149 render_addr_mask: public
158 - cidr: 192.168.0.0/24
169 render_addr_mask: internal
178 - cidr: 192.168.1.0/24
189 render_addr_mask: storage
195 - cidr: 192.168.2.0/24
201 assign_vip: 192.168.2.0/24
206 render_addr_mask: private
222 render_addr_mask: null
232 description: Email address for Administrator
238 value: admin@localhost
244 description: Password for Administrator
247 error: Empty password
253 description: Tenant (project) name for Administrator
256 error: Invalid tenant name
257 source: ^(?!services$)(?!nova$)(?!glance$)(?!keystone$)(?!neutron$)(?!cinder$)(?!swift$)(?!ceph$)(?![Gg]uest$)(?!.*
263 description: Username for Administrator
266 error: Invalid username
267 source: ^(?!services$)(?!nova$)(?!glance$)(?!keystone$)(?!neutron$)(?!cinder$)(?!swift$)(?!ceph$)(?![Gg]uest$)(?!.*
272 additional_components:
274 description: If selected, Ceilometer component will be installed
275 label: Install Ceilometer
286 label: Additional Components
289 description: If selected, You can use external Mongo DB as ceilometer backend
290 label: Use external Mongo DB
292 - settings:additional_components.ceilometer.value == false
297 description: If selected, Murano component will be installed
298 label: Install Murano
300 - cluster:net_provider != 'neutron'
305 description: If selected, Sahara component will be installed
306 label: Install Sahara
312 description: Public key(s) to include in authorized_keys on deployed nodes
317 auto_assign_floating_ip:
318 description: If selected, OpenStack will automatically assign a floating IP
320 label: Auto assign floating IP
323 condition: cluster:net_provider == 'neutron'
328 description: Debug logging mode provides more information, but requires more
330 label: OpenStack debug logging
335 label: Hypervisor type
340 description: Choose this type of hypervisor if you run OpenStack on hardware
343 description: Choose this type of hypervisor if you run OpenStack on virtual
351 description: Quotas are used to limit CPU and memory usage for tenants. Enabling
352 quotas will increase load on the Nova database.
358 description: Debug puppet logging mode provides more information, but requires
360 label: Puppet debug logging
364 resume_guests_state_on_host_boot:
365 description: Whether to resume previous guests state when the host reboots.
366 If enabled, this option causes guests assigned to the host to resume their
367 previous state. If the guest was running a restart will be attempted when
368 nova-compute starts. If the guest was not running previously, a restart will
370 label: Resume guests state on host boot
375 description: For most cases you will want qcow format. If it's disabled, raw
376 image format will be used to run VMs. OpenStack with raw format currently
377 does not support snapshotting.
378 label: Use qcow format for images
406 description: Set True only if multicast is configured correctly on router.
407 label: Need to pass network verification.
413 description: List of upstream DNS servers, separated by comma
416 error: Invalid IP address list
417 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 value: 8.8.4.4, 8.8.8.8
422 label: Host OS DNS Servers
426 description: IP Addresses of MongoDB. Use comma to split IPs
427 label: MongoDB hosts IP
429 error: Invalid hosts ip sequence
430 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]?)$
435 label: External MongoDB
438 condition: settings:additional_components.mongo.value == false
441 description: Mongo database name
444 error: Invalid database name
450 description: Mongo database password
453 error: Password contains spaces
459 description: Name for Mongo replication set
465 description: Mongo database username
468 error: Empty username
475 label: Host OS NTP Servers
478 description: List of upstream NTP servers, separated by comma
479 label: NTP server list
481 error: Invalid NTP server list
482 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*)*$
484 value: 0.pool.ntp.org, 1.pool.ntp.org
488 description: Default kernel parameters
489 label: Initial parameters
491 value: console=ttyS0,9600 console=tty0 net.ifnames=0 biosdevname=0 rootdelay=90
495 label: Kernel parameters
499 label: Murano Settings
502 condition: settings:additional_components.murano.value == false
506 label: Murano Repository URL
508 value: http://storage.apps.openstack.org/
513 label: Mellanox Neutron components
516 condition: not ('experimental' in version:feature_groups)
520 label: Mellanox drivers and SR-IOV plugin
525 description: If selected, Mellanox drivers, Neutron and Cinder plugin will
527 label: Mellanox drivers and plugins disabled
529 - settings:storage.iser.value == true
531 description: If selected, Mellanox Ethernet drivers will be installed to support
532 networking over Mellanox NIC. Mellanox Neutron plugin will not be installed.
533 label: Install only Mellanox drivers
535 - settings:common.libvirt_type.value != 'kvm'
537 description: If selected, both Mellanox Ethernet drivers and Mellanox network
538 acceleration (Neutron) plugin will be installed.
539 label: Install Mellanox drivers and SR-IOV plugin
541 - settings:common.libvirt_type.value != 'kvm' or not (cluster:net_provider
542 == 'neutron' and networking_parameters:segmentation_type == 'vlan')
545 description: Note that one virtual function will be reserved to the storage
546 network, in case of choosing iSER.
547 label: Number of virtual NICs
549 - settings:neutron_mellanox.plugin.value != 'ethernet'
556 label: OpenDaylight plugin
559 - cluster:net_provider != 'neutron': Only neutron is supported by OpenDaylight
563 description: Port on which ODL REST API will be available.
566 error: Invalid port number
567 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])$
572 description: Configure neutron to use VXLAN tunneling
576 condition: networking_parameters:segmentation_type == 'vlan'
577 message: Neutron with GRE segmentation required
582 description: VXLAN VNI IDs range end
585 error: Invalid ID number
589 condition: networking_parameters:segmentation_type == 'vlan'
594 description: VXLAN VNI IDs range start
595 label: VNI range start
597 error: Invalid ID number
601 condition: networking_parameters:segmentation_type == 'vlan'
610 description: Which provision method to use for this cluster.
611 label: Provision method
616 description: Copying pre-built images on a disk.
619 description: Install from scratch using anaconda or debian-installer.
620 label: (DEPRECATED) Classic (use anaconda or debian-installer)
621 public_network_assignment:
623 description: When disabled, public network will be assigned to controllers only
624 label: Assign public network to all nodes
629 label: Public network assignment
632 condition: cluster:net_provider != 'neutron'
636 always_editable: true
640 description: 'Please note: the first repository will be considered the operating
641 system mirror that will be used during node provisioning.
643 To create a local repository mirror on the Fuel master node, please follow
644 the instructions provided by running "fuel-createmirror --help" on the Fuel
647 Please make sure your Fuel master node has Internet access to the repository
648 before attempting to create a mirror.
650 For more details, please refer to the documentation (https://docs.mirantis.com/openstack/fuel/fuel-6.1/operations.html#external-ubuntu-ops).
654 type: custom_repo_configuration
658 section: main universe multiverse
661 uri: http://archive.ubuntu.com/ubuntu/
662 - name: ubuntu-updates
664 section: main universe multiverse
665 suite: trusty-updates
667 uri: http://archive.ubuntu.com/ubuntu/
668 - name: ubuntu-security
670 section: main universe multiverse
671 suite: trusty-security
673 uri: http://archive.ubuntu.com/ubuntu/
676 section: main restricted
679 uri: http://10.20.0.2:8080/2014.2.2-6.1/ubuntu/x86_64
682 section: main restricted
683 suite: mos6.1-updates
685 uri: http://mirror.fuel-infra.org/mos/ubuntu/
688 section: main restricted
689 suite: mos6.1-security
691 uri: http://mirror.fuel-infra.org/mos/ubuntu/
694 section: main restricted
695 suite: mos6.1-holdback
697 uri: http://mirror.fuel-infra.org/mos/ubuntu/
700 section: main restricted
703 uri: http://10.20.0.2:8080/2014.2.2-6.1/ubuntu/auxiliary
706 description: Configures Nova to store ephemeral volumes in RBD. This works best
707 if Ceph is enabled for volumes and images, too. Enables live migration of
708 all types of Ceph backed VMs (without this option, live migration will only
709 work with VMs launched from Cinder volumes).
710 label: Ceph RBD for ephemeral volumes (Nova)
715 description: Configures Glance to use the Ceph RBD backend to store images.
716 If enabled, this option will prevent Swift from installing.
717 label: Ceph RBD for images (Glance)
719 - settings:storage.images_vcenter.value == true: Only one Glance backend could
725 description: Configures Glance to use the vCenter/ESXi backend to store images.
726 If enabled, this option will prevent Swift from installing.
727 label: VMWare vCenter/ESXi datastore for images (Glance)
730 condition: settings:common.use_vcenter.value != true
731 - condition: settings:storage.images_ceph.value == true
732 message: Only one Glance backend could be selected.
737 description: 'High performance block storage: Cinder volumes over iSER protocol
738 (iSCSI over RDMA). This feature requires SR-IOV capabilities in the NIC, and
739 will use a dedicated virtual function for the storage network.'
740 label: iSER protocol for volumes (Cinder)
742 - settings:storage.volumes_lvm.value != true or settings:common.libvirt_type.value
745 condition: not ('experimental' in version:feature_groups)
753 description: Configures RadosGW front end for Ceph RBD. This exposes S3 and
754 Swift API Interfaces. If enabled, this option will prevent Swift from installing.
755 label: Ceph RadosGW for objects (Swift API)
757 - settings:storage.images_ceph.value == false
762 description: Configures the default number of object replicas in Ceph. This
763 number must be equal to or lower than the number of deployed 'Storage - Ceph
765 label: Ceph object replication factor
767 error: Invalid number
773 description: Configures Cinder to store volumes in Ceph RBD images.
774 label: Ceph RBD for volumes (Cinder)
776 - settings:storage.volumes_lvm.value == true
781 description: It is recommended to have at least one Storage - Cinder LVM node.
782 label: Cinder LVM over iSCSI for volumes
784 - settings:storage.volumes_ceph.value == true
793 description: Remote syslog port
796 error: Invalid Syslog port
797 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])$
802 description: Remote syslog hostname
808 label: Syslog transport protocol
824 label: Workloads Collector User
837 value: fuel_stats_user