1 title: Deployment Environment Adapter (DEA)
2 # DEA API version supported
5 comment: Config for LF POD2 - Multinode deployment with Ceph
10 wanted_release: Juno on Ubuntu 12.04.4
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
29 interfaces: interfaces_1
30 transformations: transformations_2
31 role: ceph-osd,compute
41 dhcp_pool_start: 10.20.0.3
42 dhcp_pool_end: 10.20.0.254
44 DNS_DOMAIN: domain.tld
45 DNS_SEARCH: domain.tld
170 networking_parameters:
171 base_mac: fa:16:3e:00:00:00
181 internal_cidr: 192.168.111.0/24
182 internal_gateway: 192.168.111.1
183 net_l23_provider: ovs
184 segmentation_type: vlan
189 - cidr: 172.30.10.0/24
198 floating_range_var: floating_ranges
205 render_addr_mask: public
211 - cidr: 192.168.0.0/24
223 render_addr_mask: internal
229 - cidr: 192.168.1.0/24
241 render_addr_mask: storage
255 neutron_vlan_range: true
257 render_addr_mask: null
274 render_addr_mask: null
284 description: Email address for Administrator
287 value: admin@localhost
293 description: Password for Administrator
299 description: Tenant (project) name for Administrator
302 error: Invalid tenant name
303 source: ^(?!services$)(?!nova$)(?!glance$)(?!keystone$)(?!neutron$)(?!cinder$)(?!swift$)(?!ceph$)(?![Gg]uest$).*
308 description: Username for Administrator
311 error: Invalid username
312 source: ^(?!services$)(?!nova$)(?!glance$)(?!keystone$)(?!neutron$)(?!cinder$)(?!swift$)(?!ceph$)(?![Gg]uest$).*
316 additional_components:
318 description: If selected, Ceilometer component will be installed
319 label: Install Ceilometer
330 label: Additional Components
333 description: If selected, Murano component will be installed
334 label: Install Murano
336 - cluster:net_provider != 'neutron'
341 description: If selected, Sahara component will be installed
342 label: Install Sahara
348 description: Public key(s) to include in authorized_keys on deployed nodes
353 auto_assign_floating_ip:
354 description: If selected, OpenStack will automatically assign a floating IP
356 label: Auto assign floating IP
358 - cluster:net_provider == 'neutron'
362 compute_scheduler_driver:
363 label: Scheduler driver
365 value: nova.scheduler.filter_scheduler.FilterScheduler
367 - data: nova.scheduler.filter_scheduler.FilterScheduler
368 description: Currently the most advanced OpenStack scheduler. See the OpenStack
369 documentation for details.
370 label: Filter scheduler
371 - data: nova.scheduler.simple.SimpleScheduler
372 description: This is 'naive' scheduler which tries to find the least loaded
374 label: Simple scheduler
377 description: Debug logging mode provides more information, but requires more
379 label: OpenStack debug logging
384 description: If set, generic segmentation offload (gso) and generic receive
385 offload (gro) on physical nics will be disabled. See ethtool man.
386 label: Disable generic offload on physical nics
389 condition: cluster:net_provider == 'neutron' and networking_parameters:segmentation_type
395 label: Hypervisor type
400 description: Choose this type of hypervisor if you run OpenStack on hardware
403 - settings:common.libvirt_type.value == 'vcenter'
405 description: Choose this type of hypervisor if you run OpenStack on virtual
409 - settings:common.libvirt_type.value == 'vcenter'
411 description: Choose this type of hypervisor if you run OpenStack in a vCenter
415 - settings:common.libvirt_type.value != 'vcenter' or cluster:net_provider
422 description: Quotas are used to limit CPU and memory usage for tenants. Enabling
423 quotas will increase load on the Nova database.
428 resume_guests_state_on_host_boot:
429 description: Whether to resume previous guests state when the host reboots.
430 If enabled, this option causes guests assigned to the host to resume their
431 previous state. If the guest was running a restart will be attempted when
432 nova-compute starts. If the guest was not running previously, a restart
433 will not be attempted.
434 label: Resume guests state on host boot
439 description: For most cases you will want qcow format. If it's disabled, raw
440 image format will be used to run VMs. OpenStack with raw format currently
441 does not support snapshotting.
442 label: Use qcow format for images
466 description: Set True only if multicast is configured correctly on router.
467 label: Need to pass network verification.
473 description: List of upstream DNS servers, separated by comma
476 value: 8.8.8.8, 8.8.4.4
486 description: List of upstream NTP servers, separated by comma
487 label: NTP servers list
489 value: 0.pool.ntp.org, 1.pool.ntp.org
493 description: Default kernel parameters
494 label: Initial parameters
496 value: console=ttyS0,9600 console=tty0 rootdelay=90 nomodeset
499 label: Kernel parameters
504 label: Mellanox Neutron components
508 label: Mellanox drivers and SR-IOV plugin
513 description: If selected, Mellanox drivers, Neutron and Cinder plugin will
515 label: Mellanox drivers and plugins disabled
517 - settings:storage.iser.value == true
519 description: If selected, Mellanox Ethernet drivers will be installed to
520 support networking over Mellanox NIC. Mellanox Neutron plugin will not
522 label: Install only Mellanox drivers
524 - settings:common.libvirt_type.value != 'kvm'
526 description: If selected, both Mellanox Ethernet drivers and Mellanox network
527 acceleration (Neutron) plugin will be installed.
528 label: Install Mellanox drivers and SR-IOV plugin
530 - settings:common.libvirt_type.value != 'kvm' or not (cluster:net_provider
531 == 'neutron' and networking_parameters:segmentation_type == 'vlan')
534 description: Note that one virtual function will be reserved to the storage
535 network, in case of choosing iSER.
536 label: Number of virtual NICs
538 - settings:neutron_mellanox.plugin.value != 'ethernet'
544 description: Default network transport type to use
545 label: NSX connector type
552 label: GRE over IPSec
556 label: STT over IPSec
561 description: UUID for the default L3 gateway service to use with this cluster
562 label: L3 service UUID
564 error: Invalid L3 gateway service UUID
565 source: '[a-f\d]{8}-[a-f\d]{4}-[a-f\d]{4}-[a-f\d]{4}-[a-f\d]{12}'
574 condition: cluster:net_provider != 'neutron' or networking_parameters:net_l23_provider
578 description: One or more IPv4[:port] addresses of NSX controller node, separated
579 by comma (e.g. 10.30.30.2,192.168.110.254:443)
580 label: NSX controller endpoint
582 error: Invalid controller endpoints, specify valid IPv4[:port] pair
583 source: ^(([\d]|[1-9][\d]|1[\d]{2}|2[0-4][\d]|25[0-5])\.){3}([\d]|[1-9][\d]|1[\d]{2}|2[0-4][\d]|25[0-5])(:(6553[0-5]|655[0-2][\d]|65[0-4][\d]{2}|6[0-4][\d]{3}|5[\d]{4}|[\d][\d]{0,3}))?(,(([\d]|[1-9][\d]|1[\d]{2}|2[0-4][\d]|25[0-5])\.){3}([\d]|[1-9][\d]|1[\d]{2}|2[0-4][\d]|25[0-5])(:(6553[0-5]|655[0-2][\d]|65[0-4][\d]{2}|6[0-4][\d]{3}|5[\d]{4}|[\d][\d]{0,3}))?)*$
588 description: Password for Administrator
591 error: Empty password
597 description: NSX administrator's username
600 error: Empty username
606 description: URL to NSX specific packages
607 label: URL to NSX bits
609 error: Invalid URL, specify valid HTTP/HTTPS URL with IPv4 address (e.g.
610 http://10.20.0.2/nsx)
611 source: ^https?://(([\d]|[1-9][\d]|1[\d]{2}|2[0-4][\d]|25[0-5])\.){3}([\d]|[1-9][\d]|1[\d]{2}|2[0-4][\d]|25[0-5])(:(6553[0-5]|655[0-2][\d]|65[0-4][\d]{2}|6[0-4][\d]{3}|5[\d]{4}|[\d][\d]{0,3}))?(/.*)?$
617 label: NSX cluster has Service nodes
622 description: UUID of the pre-existing default NSX Transport zone
623 label: Transport zone UUID
625 error: Invalid transport zone UUID
626 source: '[a-f\d]{8}-[a-f\d]{4}-[a-f\d]{4}-[a-f\d]{4}-[a-f\d]{12}'
635 condition: not ('experimental' in version:feature_groups)
638 description: Which provision method to use for this cluster.
639 label: Provision method
644 description: Copying pre-built images on a disk.
647 description: Install from scratch using anaconda or debian-installer.
648 label: Classic (use anaconda or debian-installer)
649 public_network_assignment:
651 description: When disabled, public network will be assigned to controllers
652 and zabbix-server only
653 label: Assign public network to all nodes
658 label: Public network assignment
661 condition: cluster:net_provider != 'neutron'
665 description: Configures Nova to store ephemeral volumes in RBD. This works
666 best if Ceph is enabled for volumes and images, too. Enables live migration
667 of all types of Ceph backed VMs (without this option, live migration will
668 only work with VMs launched from Cinder volumes).
669 label: Ceph RBD for ephemeral volumes (Nova)
671 - settings:common.libvirt_type.value == 'vcenter'
676 description: Configures Glance to use the Ceph RBD backend to store images.
677 If enabled, this option will prevent Swift from installing.
678 label: Ceph RBD for images (Glance)
683 description: Configures Glance to use the vCenter/ESXi backend to store images.
684 If enabled, this option will prevent Swift from installing.
685 label: VMWare vCenter/ESXi datastore for images (Glance)
687 - settings:common.libvirt_type.value != 'vcenter'
692 description: 'High performance block storage: Cinder volumes over iSER protocol
693 (iSCSI over RDMA). This feature requires SR-IOV capabilities in the NIC,
694 and will use a dedicated virtual function for the storage network.'
695 label: iSER protocol for volumes (Cinder)
697 - settings:storage.volumes_lvm.value != true or settings:common.libvirt_type.value
706 description: Configures RadosGW front end for Ceph RBD. This exposes S3 and
707 Swift API Interfaces. If enabled, this option will prevent Swift from installing.
708 label: Ceph RadosGW for objects (Swift API)
710 - settings:storage.images_ceph.value == false
715 description: Configures the default number of object replicas in Ceph. This
716 number must be equal to or lower than the number of deployed 'Storage -
718 label: Ceph object replication factor
720 error: Invalid number
723 - settings:common.libvirt_type.value == 'vcenter'
728 description: Inventory path to a datacenter. If you want to use ESXi host
729 as datastore, it should be "ha-datacenter".
730 label: Datacenter name
732 error: Empty datacenter
736 condition: settings:storage.images_vcenter.value == false or settings:common.libvirt_type.value
742 description: Datastore associated with the datacenter.
743 label: Datastore name
745 error: Empty datastore
749 condition: settings:storage.images_vcenter.value == false or settings:common.libvirt_type.value
755 description: IP Address of vCenter/ESXi
756 label: vCenter/ESXi IP
758 error: Specify valid IPv4 address
759 source: ^(([\d]|[1-9][\d]|1[\d]{2}|2[0-4][\d]|25[0-5])\.){3}([\d]|[1-9][\d]|1[\d]{2}|2[0-4][\d]|25[0-5])$
762 condition: settings:storage.images_vcenter.value == false or settings:common.libvirt_type.value
768 description: The name of the directory where the glance images will be stored
769 in the VMware datastore.
770 label: Datastore Images directory
772 error: Empty images directory
776 condition: settings:storage.images_vcenter.value == false or settings:common.libvirt_type.value
779 value: /openstack_glance
782 description: vCenter/ESXi admin password
785 error: Empty password
789 condition: settings:storage.images_vcenter.value == false or settings:common.libvirt_type.value
795 description: vCenter/ESXi admin username
798 error: Empty username
802 condition: settings:storage.images_vcenter.value == false or settings:common.libvirt_type.value
808 description: Configures Cinder to store volumes in Ceph RBD images.
809 label: Ceph RBD for volumes (Cinder)
811 - settings:storage.volumes_lvm.value == true or settings:common.libvirt_type.value
817 description: Requires at least one Storage - Cinder LVM node.
818 label: Cinder LVM over iSCSI for volumes
820 - settings:storage.volumes_ceph.value == true
825 description: Configures Cinder to store volumes via VMware vCenter.
826 label: VMware vCenter for volumes (Cinder)
828 - settings:common.libvirt_type.value != 'vcenter' or settings:storage.volumes_lvm.value
838 description: Remote syslog port
841 error: Invalid Syslog port
842 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])$
847 description: Remote syslog hostname
853 label: Syslog transport protocol
866 description: vCenter cluster name. If you have multiple clusters, use comma
870 error: Invalid cluster list
871 source: ^([^,\ ]+([\ ]*[^,\ ])*)(,[^,\ ]+([\ ]*[^,\ ])*)*$
876 description: The Datastore regexp setting specifies the data stores to use
877 with Compute. For example, "nas.*". If you want to use all available datastores,
878 leave this field blank
879 label: Datastore regexp
881 error: Invalid datastore regexp
882 source: ^(\S.*\S|\S|)$
887 description: IP Address of vCenter
890 error: Specify valid IPv4 address
891 source: ^(([\d]|[1-9][\d]|1[\d]{2}|2[0-4][\d]|25[0-5])\.){3}([\d]|[1-9][\d]|1[\d]{2}|2[0-4][\d]|25[0-5])$
899 condition: settings:common.libvirt_type.value != 'vcenter'
908 description: vCenter admin password
911 error: Empty password
917 description: vCenter admin username
920 error: Empty username
926 description: Physical ESXi host ethernet adapter for VLAN networking (e.g.
927 vmnic1). If empty "vmnic0" is used by default
928 label: ESXi VLAN interface
931 condition: cluster:net_provider != 'nova_network' or networking_parameters:net_manager
941 condition: not ('experimental' in version:feature_groups)
944 description: Password for Zabbix Administrator
950 description: Username for Zabbix Administrator