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
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 management_vip: 192.168.0.2
114 management_vrouter_vip: 192.168.0.3
115 networking_parameters:
116 base_mac: fa:16:3e:00:00:00
125 internal_cidr: 192.168.111.0/24
126 internal_gateway: 192.168.111.1
127 net_l23_provider: ovs
128 segmentation_type: gre
133 - cidr: 172.16.0.0/24
141 floating_range_var: floating_ranges
148 render_addr_mask: public
157 - cidr: 192.168.0.0/24
168 render_addr_mask: internal
177 - cidr: 192.168.1.0/24
188 render_addr_mask: storage
194 - cidr: 192.168.2.0/24
205 render_addr_mask: private
221 render_addr_mask: null
227 public_vip: 172.16.0.2
228 public_vrouter_vip: 172.16.0.3
233 description: Email address for Administrator
239 value: admin@localhost
245 description: Password for Administrator
248 error: Empty password
254 description: Tenant (project) name for Administrator
257 error: Invalid tenant name
258 source: ^(?!services$)(?!nova$)(?!glance$)(?!keystone$)(?!neutron$)(?!cinder$)(?!swift$)(?!ceph$)(?![Gg]uest$)(?!.*
264 description: Username for Administrator
267 error: Invalid username
268 source: ^(?!services$)(?!nova$)(?!glance$)(?!keystone$)(?!neutron$)(?!cinder$)(?!swift$)(?!ceph$)(?![Gg]uest$)(?!.*
273 additional_components:
275 description: If selected, Ceilometer component will be installed
276 label: Install Ceilometer
287 label: Additional Components
290 description: If selected, You can use external Mongo DB as ceilometer backend
291 label: Use external Mongo DB
293 - settings:additional_components.ceilometer.value == false
298 description: If selected, Murano component will be installed
299 label: Install Murano
301 - cluster:net_provider != 'neutron'
306 description: If selected, Sahara component will be installed
307 label: Install Sahara
313 description: Public key(s) to include in authorized_keys on deployed nodes
318 auto_assign_floating_ip:
319 description: If selected, OpenStack will automatically assign a floating IP
321 label: Auto assign floating IP
324 condition: cluster:net_provider == 'neutron'
329 description: Debug logging mode provides more information, but requires more
331 label: OpenStack debug logging
336 label: Hypervisor type
341 description: Choose this type of hypervisor if you run OpenStack on hardware
344 description: Choose this type of hypervisor if you run OpenStack on virtual
352 description: Quotas are used to limit CPU and memory usage for tenants. Enabling
353 quotas will increase load on the Nova database.
359 description: Debug puppet logging mode provides more information, but requires
361 label: Puppet debug logging
365 resume_guests_state_on_host_boot:
366 description: Whether to resume previous guests state when the host reboots.
367 If enabled, this option causes guests assigned to the host to resume their
368 previous state. If the guest was running a restart will be attempted when
369 nova-compute starts. If the guest was not running previously, a restart will
371 label: Resume guests state on host boot
376 description: For most cases you will want qcow format. If it's disabled, raw
377 image format will be used to run VMs. OpenStack with raw format currently
378 does not support snapshotting.
379 label: Use qcow format for images
407 description: Set True only if multicast is configured correctly on router.
408 label: Need to pass network verification.
414 description: List of upstream DNS servers, separated by comma
417 error: Invalid IP address list
418 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 label: Host OS DNS Servers
427 description: IP Addresses of MongoDB. Use comma to split IPs
428 label: MongoDB hosts IP
430 error: Invalid hosts ip sequence
431 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]?)$
436 label: External MongoDB
439 condition: settings:additional_components.mongo.value == false
442 description: Mongo database name
445 error: Invalid database name
451 description: Mongo database password
454 error: Password contains spaces
460 description: Name for Mongo replication set
466 description: Mongo database username
469 error: Empty username
476 label: Host OS NTP Servers
479 description: List of upstream NTP servers, separated by comma
480 label: NTP server list
482 error: Invalid NTP server list
483 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*)*$
489 description: Default kernel parameters
490 label: Initial parameters
492 value: console=ttyS0,9600 console=tty0 net.ifnames=0 biosdevname=0 rootdelay=90
496 label: Kernel parameters
500 label: Murano Settings
503 condition: settings:additional_components.murano.value == false
507 label: Murano Repository URL
509 value: http://storage.apps.openstack.org/
514 label: Mellanox Neutron components
517 condition: not ('experimental' in version:feature_groups)
521 label: Mellanox drivers and SR-IOV plugin
526 description: If selected, Mellanox drivers, Neutron and Cinder plugin will
528 label: Mellanox drivers and plugins disabled
530 - settings:storage.iser.value == true
532 description: If selected, Mellanox Ethernet drivers will be installed to support
533 networking over Mellanox NIC. Mellanox Neutron plugin will not be installed.
534 label: Install only Mellanox drivers
536 - settings:common.libvirt_type.value != 'kvm'
538 description: If selected, both Mellanox Ethernet drivers and Mellanox network
539 acceleration (Neutron) plugin will be installed.
540 label: Install Mellanox drivers and SR-IOV plugin
542 - settings:common.libvirt_type.value != 'kvm' or not (cluster:net_provider
543 == 'neutron' and networking_parameters:segmentation_type == 'vlan')
546 description: Note that one virtual function will be reserved to the storage
547 network, in case of choosing iSER.
548 label: Number of virtual NICs
550 - settings:neutron_mellanox.plugin.value != 'ethernet'
557 label: OpenDaylight plugin
560 - cluster:net_provider != 'neutron': Only neutron is supported by OpenDaylight
564 description: Port on which ODL REST API will be available.
567 error: Invalid port number
568 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])$
573 description: Configure neutron to use VXLAN tunneling
577 condition: networking_parameters:segmentation_type == 'vlan'
578 message: Neutron with GRE segmentation required
583 description: VXLAN VNI IDs range end
586 error: Invalid ID number
590 condition: networking_parameters:segmentation_type == 'vlan'
595 description: VXLAN VNI IDs range start
596 label: VNI range start
598 error: Invalid ID number
602 condition: networking_parameters:segmentation_type == 'vlan'
611 description: Which provision method to use for this cluster.
612 label: Provision method
617 description: Copying pre-built images on a disk.
620 description: Install from scratch using anaconda or debian-installer.
621 label: (DEPRECATED) Classic (use anaconda or debian-installer)
622 public_network_assignment:
624 description: When disabled, public network will be assigned to controllers only
625 label: Assign public network to all nodes
630 label: Public network assignment
633 condition: cluster:net_provider != 'neutron'
637 always_editable: true
641 description: 'Please note: the first repository will be considered the operating
642 system mirror that will be used during node provisioning.
644 To create a local repository mirror on the Fuel master node, please follow
645 the instructions provided by running "fuel-createmirror --help" on the Fuel
648 Please make sure your Fuel master node has Internet access to the repository
649 before attempting to create a mirror.
651 For more details, please refer to the documentation (https://docs.mirantis.com/openstack/fuel/fuel-6.1/operations.html#external-ubuntu-ops).
655 type: custom_repo_configuration
659 section: main universe multiverse
662 uri: http://archive.ubuntu.com/ubuntu/
663 - name: ubuntu-updates
665 section: main universe multiverse
666 suite: trusty-updates
668 uri: http://archive.ubuntu.com/ubuntu/
669 - name: ubuntu-security
671 section: main universe multiverse
672 suite: trusty-security
674 uri: http://archive.ubuntu.com/ubuntu/
677 section: main restricted
680 uri: http://10.20.0.2:8080/2014.2.2-6.1/ubuntu/x86_64
683 section: main restricted
684 suite: mos6.1-updates
686 uri: http://mirror.fuel-infra.org/mos/ubuntu/
689 section: main restricted
690 suite: mos6.1-security
692 uri: http://mirror.fuel-infra.org/mos/ubuntu/
695 section: main restricted
696 suite: mos6.1-holdback
698 uri: http://mirror.fuel-infra.org/mos/ubuntu/
701 section: main restricted
704 uri: http://10.20.0.2:8080/2014.2.2-6.1/ubuntu/auxiliary
707 description: Configures Nova to store ephemeral volumes in RBD. This works best
708 if Ceph is enabled for volumes and images, too. Enables live migration of
709 all types of Ceph backed VMs (without this option, live migration will only
710 work with VMs launched from Cinder volumes).
711 label: Ceph RBD for ephemeral volumes (Nova)
716 description: Configures Glance to use the Ceph RBD backend to store images.
717 If enabled, this option will prevent Swift from installing.
718 label: Ceph RBD for images (Glance)
720 - settings:storage.images_vcenter.value == true: Only one Glance backend could
726 description: Configures Glance to use the vCenter/ESXi backend to store images.
727 If enabled, this option will prevent Swift from installing.
728 label: VMWare vCenter/ESXi datastore for images (Glance)
731 condition: settings:common.use_vcenter.value != true
732 - condition: settings:storage.images_ceph.value == true
733 message: Only one Glance backend could be selected.
738 description: 'High performance block storage: Cinder volumes over iSER protocol
739 (iSCSI over RDMA). This feature requires SR-IOV capabilities in the NIC, and
740 will use a dedicated virtual function for the storage network.'
741 label: iSER protocol for volumes (Cinder)
743 - settings:storage.volumes_lvm.value != true or settings:common.libvirt_type.value
746 condition: not ('experimental' in version:feature_groups)
754 description: Configures RadosGW front end for Ceph RBD. This exposes S3 and
755 Swift API Interfaces. If enabled, this option will prevent Swift from installing.
756 label: Ceph RadosGW for objects (Swift API)
758 - settings:storage.images_ceph.value == false
763 description: Configures the default number of object replicas in Ceph. This
764 number must be equal to or lower than the number of deployed 'Storage - Ceph
766 label: Ceph object replication factor
768 error: Invalid number
774 description: Configures Cinder to store volumes in Ceph RBD images.
775 label: Ceph RBD for volumes (Cinder)
777 - settings:storage.volumes_lvm.value == true
782 description: It is recommended to have at least one Storage - Cinder LVM node.
783 label: Cinder LVM over iSCSI for volumes
785 - settings:storage.volumes_ceph.value == true
794 description: Remote syslog port
797 error: Invalid Syslog port
798 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])$
803 description: Remote syslog hostname
809 label: Syslog transport protocol
825 label: Workloads Collector User
838 value: fuel_stats_user