1 title: Deployment Environment Adapter (DEA)
2 # DEA API version supported
4 created: Thu May 21 13:34:13 CEST 2015
5 comment: HA deployment with Ceph
6 environment_name: opnfv
8 wanted_release: Juno on Ubuntu 12.04.4
11 interfaces: interfaces_1
12 transformations: transformations_1
13 role: ceph-osd,controller
15 interfaces: interfaces_1
16 transformations: transformations_1
17 role: ceph-osd,controller
19 interfaces: interfaces_1
20 transformations: transformations_1
21 role: ceph-osd,controller
23 interfaces: interfaces_1
24 transformations: transformations_2
25 role: ceph-osd,compute
27 interfaces: interfaces_1
28 transformations: transformations_2
29 role: ceph-osd,compute
34 dhcp_pool_start: 10.20.0.3
35 dhcp_pool_end: 10.20.0.254
37 DNS_DOMAIN: domain.tld
38 DNS_SEARCH: domain.tld
166 networking_parameters:
167 base_mac: fa:16:3e:00:00:00
177 internal_cidr: 192.168.111.0/24
178 internal_gateway: 192.168.111.1
179 net_l23_provider: ovs
180 segmentation_type: vlan
185 - cidr: 172.30.9.0/24
194 floating_range_var: floating_ranges
201 render_addr_mask: public
207 - cidr: 192.168.0.0/24
219 render_addr_mask: internal
225 - cidr: 192.168.1.0/24
237 render_addr_mask: storage
251 neutron_vlan_range: true
253 render_addr_mask: null
270 render_addr_mask: null
280 description: Email address for Administrator
283 value: admin@localhost
289 description: Password for Administrator
295 description: Tenant (project) name for Administrator
298 error: Invalid tenant name
299 source: ^(?!services$)(?!nova$)(?!glance$)(?!keystone$)(?!neutron$)(?!cinder$)(?!swift$)(?!ceph$)(?![Gg]uest$).*
304 description: Username for Administrator
307 error: Invalid username
308 source: ^(?!services$)(?!nova$)(?!glance$)(?!keystone$)(?!neutron$)(?!cinder$)(?!swift$)(?!ceph$)(?![Gg]uest$).*
312 additional_components:
314 description: If selected, Ceilometer component will be installed
315 label: Install Ceilometer
326 label: Additional Components
329 description: If selected, Murano component will be installed
330 label: Install Murano
332 - cluster:net_provider != 'neutron'
337 description: If selected, Sahara component will be installed
338 label: Install Sahara
344 description: Public key(s) to include in authorized_keys on deployed nodes
349 auto_assign_floating_ip:
350 description: If selected, OpenStack will automatically assign a floating IP
352 label: Auto assign floating IP
354 - cluster:net_provider == 'neutron'
358 compute_scheduler_driver:
359 label: Scheduler driver
361 value: nova.scheduler.filter_scheduler.FilterScheduler
363 - data: nova.scheduler.filter_scheduler.FilterScheduler
364 description: Currently the most advanced OpenStack scheduler. See the OpenStack
365 documentation for details.
366 label: Filter scheduler
367 - data: nova.scheduler.simple.SimpleScheduler
368 description: This is 'naive' scheduler which tries to find the least loaded
370 label: Simple scheduler
373 description: Debug logging mode provides more information, but requires more
375 label: OpenStack debug logging
380 description: If set, generic segmentation offload (gso) and generic receive
381 offload (gro) on physical nics will be disabled. See ethtool man.
382 label: Disable generic offload on physical nics
385 condition: cluster:net_provider == 'neutron' and networking_parameters:segmentation_type
391 label: Hypervisor type
396 description: Choose this type of hypervisor if you run OpenStack on hardware
399 - settings:common.libvirt_type.value == 'vcenter'
401 description: Choose this type of hypervisor if you run OpenStack on virtual
405 - settings:common.libvirt_type.value == 'vcenter'
407 description: Choose this type of hypervisor if you run OpenStack in a vCenter
411 - settings:common.libvirt_type.value != 'vcenter' or cluster:net_provider
418 description: Quotas are used to limit CPU and memory usage for tenants. Enabling
419 quotas will increase load on the Nova database.
424 resume_guests_state_on_host_boot:
425 description: Whether to resume previous guests state when the host reboots.
426 If enabled, this option causes guests assigned to the host to resume their
427 previous state. If the guest was running a restart will be attempted when
428 nova-compute starts. If the guest was not running previously, a restart
429 will not be attempted.
430 label: Resume guests state on host boot
435 description: For most cases you will want qcow format. If it's disabled, raw
436 image format will be used to run VMs. OpenStack with raw format currently
437 does not support snapshotting.
438 label: Use qcow format for images
462 description: Set True only if multicast is configured correctly on router.
463 label: Need to pass network verification.
469 description: List of upstream DNS servers, separated by comma
472 value: 8.8.8.8, 8.8.4.4
482 description: List of upstream NTP servers, separated by comma
483 label: NTP servers list
485 value: 0.pool.ntp.org, 1.pool.ntp.org
489 description: Default kernel parameters
490 label: Initial parameters
492 value: console=ttyS0,9600 console=tty0 rootdelay=90 nomodeset
495 label: Kernel parameters
500 label: Mellanox Neutron components
504 label: Mellanox drivers and SR-IOV plugin
509 description: If selected, Mellanox drivers, Neutron and Cinder plugin will
511 label: Mellanox drivers and plugins disabled
513 - settings:storage.iser.value == true
515 description: If selected, Mellanox Ethernet drivers will be installed to
516 support networking over Mellanox NIC. Mellanox Neutron plugin will not
518 label: Install only Mellanox drivers
520 - settings:common.libvirt_type.value != 'kvm'
522 description: If selected, both Mellanox Ethernet drivers and Mellanox network
523 acceleration (Neutron) plugin will be installed.
524 label: Install Mellanox drivers and SR-IOV plugin
526 - settings:common.libvirt_type.value != 'kvm' or not (cluster:net_provider
527 == 'neutron' and networking_parameters:segmentation_type == 'vlan')
530 description: Note that one virtual function will be reserved to the storage
531 network, in case of choosing iSER.
532 label: Number of virtual NICs
534 - settings:neutron_mellanox.plugin.value != 'ethernet'
540 description: Default network transport type to use
541 label: NSX connector type
548 label: GRE over IPSec
552 label: STT over IPSec
557 description: UUID for the default L3 gateway service to use with this cluster
558 label: L3 service UUID
560 error: Invalid L3 gateway service UUID
561 source: '[a-f\d]{8}-[a-f\d]{4}-[a-f\d]{4}-[a-f\d]{4}-[a-f\d]{12}'
570 condition: cluster:net_provider != 'neutron' or networking_parameters:net_l23_provider
574 description: One or more IPv4[:port] addresses of NSX controller node, separated
575 by comma (e.g. 10.30.30.2,192.168.110.254:443)
576 label: NSX controller endpoint
578 error: Invalid controller endpoints, specify valid IPv4[:port] pair
579 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}))?)*$
584 description: Password for Administrator
587 error: Empty password
593 description: NSX administrator's username
596 error: Empty username
602 description: URL to NSX specific packages
603 label: URL to NSX bits
605 error: Invalid URL, specify valid HTTP/HTTPS URL with IPv4 address (e.g.
606 http://10.20.0.2/nsx)
607 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}))?(/.*)?$
613 label: NSX cluster has Service nodes
618 description: UUID of the pre-existing default NSX Transport zone
619 label: Transport zone UUID
621 error: Invalid transport zone UUID
622 source: '[a-f\d]{8}-[a-f\d]{4}-[a-f\d]{4}-[a-f\d]{4}-[a-f\d]{12}'
631 condition: not ('experimental' in version:feature_groups)
634 description: Which provision method to use for this cluster.
635 label: Provision method
640 description: Copying pre-built images on a disk.
643 description: Install from scratch using anaconda or debian-installer.
644 label: Classic (use anaconda or debian-installer)
645 public_network_assignment:
647 description: When disabled, public network will be assigned to controllers
648 and zabbix-server only
649 label: Assign public network to all nodes
654 label: Public network assignment
657 condition: cluster:net_provider != 'neutron'
661 description: Configures Nova to store ephemeral volumes in RBD. This works
662 best if Ceph is enabled for volumes and images, too. Enables live migration
663 of all types of Ceph backed VMs (without this option, live migration will
664 only work with VMs launched from Cinder volumes).
665 label: Ceph RBD for ephemeral volumes (Nova)
667 - settings:common.libvirt_type.value == 'vcenter'
672 description: Configures Glance to use the Ceph RBD backend to store images.
673 If enabled, this option will prevent Swift from installing.
674 label: Ceph RBD for images (Glance)
679 description: Configures Glance to use the vCenter/ESXi backend to store images.
680 If enabled, this option will prevent Swift from installing.
681 label: VMWare vCenter/ESXi datastore for images (Glance)
683 - settings:common.libvirt_type.value != 'vcenter'
688 description: 'High performance block storage: Cinder volumes over iSER protocol
689 (iSCSI over RDMA). This feature requires SR-IOV capabilities in the NIC,
690 and will use a dedicated virtual function for the storage network.'
691 label: iSER protocol for volumes (Cinder)
693 - settings:storage.volumes_lvm.value != true or settings:common.libvirt_type.value
702 description: Configures RadosGW front end for Ceph RBD. This exposes S3 and
703 Swift API Interfaces. If enabled, this option will prevent Swift from installing.
704 label: Ceph RadosGW for objects (Swift API)
706 - settings:storage.images_ceph.value == false
711 description: Configures the default number of object replicas in Ceph. This
712 number must be equal to or lower than the number of deployed 'Storage -
714 label: Ceph object replication factor
716 error: Invalid number
719 - settings:common.libvirt_type.value == 'vcenter'
724 description: Inventory path to a datacenter. If you want to use ESXi host
725 as datastore, it should be "ha-datacenter".
726 label: Datacenter name
728 error: Empty datacenter
732 condition: settings:storage.images_vcenter.value == false or settings:common.libvirt_type.value
738 description: Datastore associated with the datacenter.
739 label: Datastore name
741 error: Empty datastore
745 condition: settings:storage.images_vcenter.value == false or settings:common.libvirt_type.value
751 description: IP Address of vCenter/ESXi
752 label: vCenter/ESXi IP
754 error: Specify valid IPv4 address
755 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])$
758 condition: settings:storage.images_vcenter.value == false or settings:common.libvirt_type.value
764 description: The name of the directory where the glance images will be stored
765 in the VMware datastore.
766 label: Datastore Images directory
768 error: Empty images directory
772 condition: settings:storage.images_vcenter.value == false or settings:common.libvirt_type.value
775 value: /openstack_glance
778 description: vCenter/ESXi admin password
781 error: Empty password
785 condition: settings:storage.images_vcenter.value == false or settings:common.libvirt_type.value
791 description: vCenter/ESXi admin username
794 error: Empty username
798 condition: settings:storage.images_vcenter.value == false or settings:common.libvirt_type.value
804 description: Configures Cinder to store volumes in Ceph RBD images.
805 label: Ceph RBD for volumes (Cinder)
807 - settings:storage.volumes_lvm.value == true or settings:common.libvirt_type.value
813 description: Requires at least one Storage - Cinder LVM node.
814 label: Cinder LVM over iSCSI for volumes
816 - settings:storage.volumes_ceph.value == true
821 description: Configures Cinder to store volumes via VMware vCenter.
822 label: VMware vCenter for volumes (Cinder)
824 - settings:common.libvirt_type.value != 'vcenter' or settings:storage.volumes_lvm.value
834 description: Remote syslog port
837 error: Invalid Syslog port
838 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])$
843 description: Remote syslog hostname
849 label: Syslog transport protocol
862 description: vCenter cluster name. If you have multiple clusters, use comma
866 error: Invalid cluster list
867 source: ^([^,\ ]+([\ ]*[^,\ ])*)(,[^,\ ]+([\ ]*[^,\ ])*)*$
872 description: The Datastore regexp setting specifies the data stores to use
873 with Compute. For example, "nas.*". If you want to use all available datastores,
874 leave this field blank
875 label: Datastore regexp
877 error: Invalid datastore regexp
878 source: ^(\S.*\S|\S|)$
883 description: IP Address of vCenter
886 error: Specify valid IPv4 address
887 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])$
895 condition: settings:common.libvirt_type.value != 'vcenter'
904 description: vCenter admin password
907 error: Empty password
913 description: vCenter admin username
916 error: Empty username
922 description: Physical ESXi host ethernet adapter for VLAN networking (e.g.
923 vmnic1). If empty "vmnic0" is used by default
924 label: ESXi VLAN interface
927 condition: cluster:net_provider != 'nova_network' or networking_parameters:net_manager
937 condition: not ('experimental' in version:feature_groups)
940 description: Password for Zabbix Administrator
946 description: Username for Zabbix Administrator