1 title: Deployment Environment Adapter (DEA)
2 # DEA API version supported
4 created: Sat Apr 25 16:26:22 UTC 2015
5 comment: Small libvirt setup
43 environment_mode: multinode
44 environment_name: opnfv59-b
47 dhcp_pool_end: 10.20.0.254
48 dhcp_pool_start: 10.20.0.3
50 netmask: 255.255.255.0
51 DNS_DOMAIN: domain.tld
52 DNS_SEARCH: domain.tld
191 networking_parameters:
192 base_mac: fa:16:3e:00:00:00
202 internal_cidr: 192.168.111.0/24
203 internal_gateway: 192.168.111.1
204 net_l23_provider: ovs
205 segmentation_type: vlan
210 - cidr: 172.16.0.0/24
219 floating_range_var: floating_ranges
226 render_addr_mask: public
232 - cidr: 192.168.0.0/24
244 render_addr_mask: internal
250 - cidr: 192.168.1.0/24
262 render_addr_mask: storage
276 neutron_vlan_range: true
278 render_addr_mask: null
295 render_addr_mask: null
305 description: Email address for Administrator
308 value: admin@localhost
314 description: Password for Administrator
320 description: Tenant (project) name for Administrator
323 error: Invalid tenant name
324 source: ^(?!services$)(?!nova$)(?!glance$)(?!keystone$)(?!neutron$)(?!cinder$)(?!swift$)(?!ceph$)(?![Gg]uest$).*
329 description: Username for Administrator
332 error: Invalid username
333 source: ^(?!services$)(?!nova$)(?!glance$)(?!keystone$)(?!neutron$)(?!cinder$)(?!swift$)(?!ceph$)(?![Gg]uest$).*
337 additional_components:
339 description: If selected, Ceilometer component will be installed
340 label: Install Ceilometer
351 label: Additional Components
354 description: If selected, Murano component will be installed
355 label: Install Murano
357 - cluster:net_provider != 'neutron'
362 description: If selected, Sahara component will be installed
363 label: Install Sahara
369 description: Public key(s) to include in authorized_keys on deployed nodes
374 auto_assign_floating_ip:
375 description: If selected, OpenStack will automatically assign a floating IP
377 label: Auto assign floating IP
379 - cluster:net_provider == 'neutron'
383 compute_scheduler_driver:
384 label: Scheduler driver
386 value: nova.scheduler.filter_scheduler.FilterScheduler
388 - data: nova.scheduler.filter_scheduler.FilterScheduler
389 description: Currently the most advanced OpenStack scheduler. See the OpenStack
390 documentation for details.
391 label: Filter scheduler
392 - data: nova.scheduler.simple.SimpleScheduler
393 description: This is 'naive' scheduler which tries to find the least loaded
395 label: Simple scheduler
398 description: Debug logging mode provides more information, but requires more
400 label: OpenStack debug logging
405 description: If set, generic segmentation offload (gso) and generic receive
406 offload (gro) on physical nics will be disabled. See ethtool man.
407 label: Disable generic offload on physical nics
410 condition: cluster:net_provider == 'neutron' and networking_parameters:segmentation_type
416 label: Hypervisor type
421 description: Choose this type of hypervisor if you run OpenStack on hardware
424 - settings:common.libvirt_type.value == 'vcenter'
426 description: Choose this type of hypervisor if you run OpenStack on virtual
430 - settings:common.libvirt_type.value == 'vcenter'
432 description: Choose this type of hypervisor if you run OpenStack in a vCenter
436 - settings:common.libvirt_type.value != 'vcenter' or cluster:net_provider
443 description: Quotas are used to limit CPU and memory usage for tenants. Enabling
444 quotas will increase load on the Nova database.
449 resume_guests_state_on_host_boot:
450 description: Whether to resume previous guests state when the host reboots.
451 If enabled, this option causes guests assigned to the host to resume their
452 previous state. If the guest was running a restart will be attempted when
453 nova-compute starts. If the guest was not running previously, a restart
454 will not be attempted.
455 label: Resume guests state on host boot
460 description: For most cases you will want qcow format. If it's disabled, raw
461 image format will be used to run VMs. OpenStack with raw format currently
462 does not support snapshotting.
463 label: Use qcow format for images
487 description: Set True only if multicast is configured correctly on router.
488 label: Need to pass network verification.
494 description: List of upstream DNS servers, separated by comma
497 value: 8.8.8.8, 8.8.4.4
507 description: List of upstream NTP servers, separated by comma
508 label: NTP servers list
510 value: 0.pool.ntp.org, 1.pool.ntp.org
514 description: Default kernel parameters
515 label: Initial parameters
517 value: console=ttyS0,9600 console=tty0 rootdelay=90 nomodeset
520 label: Kernel parameters
525 label: Mellanox Neutron components
529 label: Mellanox drivers and SR-IOV plugin
534 description: If selected, Mellanox drivers, Neutron and Cinder plugin will
536 label: Mellanox drivers and plugins disabled
538 - settings:storage.iser.value == true
540 description: If selected, Mellanox Ethernet drivers will be installed to
541 support networking over Mellanox NIC. Mellanox Neutron plugin will not
543 label: Install only Mellanox drivers
545 - settings:common.libvirt_type.value != 'kvm'
547 description: If selected, both Mellanox Ethernet drivers and Mellanox network
548 acceleration (Neutron) plugin will be installed.
549 label: Install Mellanox drivers and SR-IOV plugin
551 - settings:common.libvirt_type.value != 'kvm' or not (cluster:net_provider
552 == 'neutron' and networking_parameters:segmentation_type == 'vlan')
555 description: Note that one virtual function will be reserved to the storage
556 network, in case of choosing iSER.
557 label: Number of virtual NICs
559 - settings:neutron_mellanox.plugin.value != 'ethernet'
565 description: Default network transport type to use
566 label: NSX connector type
573 label: GRE over IPSec
577 label: STT over IPSec
582 description: UUID for the default L3 gateway service to use with this cluster
583 label: L3 service UUID
585 error: Invalid L3 gateway service UUID
586 source: '[a-f\d]{8}-[a-f\d]{4}-[a-f\d]{4}-[a-f\d]{4}-[a-f\d]{12}'
595 condition: cluster:net_provider != 'neutron' or networking_parameters:net_l23_provider
599 description: One or more IPv4[:port] addresses of NSX controller node, separated
600 by comma (e.g. 10.30.30.2,192.168.110.254:443)
601 label: NSX controller endpoint
603 error: Invalid controller endpoints, specify valid IPv4[:port] pair
604 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}))?)*$
609 description: Password for Administrator
612 error: Empty password
618 description: NSX administrator's username
621 error: Empty username
627 description: URL to NSX specific packages
628 label: URL to NSX bits
630 error: Invalid URL, specify valid HTTP/HTTPS URL with IPv4 address (e.g.
631 http://10.20.0.2/nsx)
632 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}))?(/.*)?$
638 label: NSX cluster has Service nodes
643 description: UUID of the pre-existing default NSX Transport zone
644 label: Transport zone UUID
646 error: Invalid transport zone UUID
647 source: '[a-f\d]{8}-[a-f\d]{4}-[a-f\d]{4}-[a-f\d]{4}-[a-f\d]{12}'
656 condition: not ('experimental' in version:feature_groups)
659 description: Which provision method to use for this cluster.
660 label: Provision method
665 description: Copying pre-built images on a disk.
668 description: Install from scratch using anaconda or debian-installer.
669 label: Classic (use anaconda or debian-installer)
670 public_network_assignment:
672 description: When disabled, public network will be assigned to controllers
673 and zabbix-server only
674 label: Assign public network to all nodes
679 label: Public network assignment
682 condition: cluster:net_provider != 'neutron'
686 description: Configures Nova to store ephemeral volumes in RBD. This works
687 best if Ceph is enabled for volumes and images, too. Enables live migration
688 of all types of Ceph backed VMs (without this option, live migration will
689 only work with VMs launched from Cinder volumes).
690 label: Ceph RBD for ephemeral volumes (Nova)
692 - settings:common.libvirt_type.value == 'vcenter'
697 description: Configures Glance to use the Ceph RBD backend to store images.
698 If enabled, this option will prevent Swift from installing.
699 label: Ceph RBD for images (Glance)
704 description: Configures Glance to use the vCenter/ESXi backend to store images.
705 If enabled, this option will prevent Swift from installing.
706 label: VMWare vCenter/ESXi datastore for images (Glance)
708 - settings:common.libvirt_type.value != 'vcenter'
713 description: 'High performance block storage: Cinder volumes over iSER protocol
714 (iSCSI over RDMA). This feature requires SR-IOV capabilities in the NIC,
715 and will use a dedicated virtual function for the storage network.'
716 label: iSER protocol for volumes (Cinder)
718 - settings:storage.volumes_lvm.value != true or settings:common.libvirt_type.value
727 description: Configures RadosGW front end for Ceph RBD. This exposes S3 and
728 Swift API Interfaces. If enabled, this option will prevent Swift from installing.
729 label: Ceph RadosGW for objects (Swift API)
731 - settings:storage.images_ceph.value == false
736 description: Configures the default number of object replicas in Ceph. This
737 number must be equal to or lower than the number of deployed 'Storage -
739 label: Ceph object replication factor
741 error: Invalid number
744 - settings:common.libvirt_type.value == 'vcenter'
749 description: Inventory path to a datacenter. If you want to use ESXi host
750 as datastore, it should be "ha-datacenter".
751 label: Datacenter name
753 error: Empty datacenter
757 condition: settings:storage.images_vcenter.value == false or settings:common.libvirt_type.value
763 description: Datastore associated with the datacenter.
764 label: Datastore name
766 error: Empty datastore
770 condition: settings:storage.images_vcenter.value == false or settings:common.libvirt_type.value
776 description: IP Address of vCenter/ESXi
777 label: vCenter/ESXi IP
779 error: Specify valid IPv4 address
780 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])$
783 condition: settings:storage.images_vcenter.value == false or settings:common.libvirt_type.value
789 description: The name of the directory where the glance images will be stored
790 in the VMware datastore.
791 label: Datastore Images directory
793 error: Empty images directory
797 condition: settings:storage.images_vcenter.value == false or settings:common.libvirt_type.value
800 value: /openstack_glance
803 description: vCenter/ESXi admin password
806 error: Empty password
810 condition: settings:storage.images_vcenter.value == false or settings:common.libvirt_type.value
816 description: vCenter/ESXi admin username
819 error: Empty username
823 condition: settings:storage.images_vcenter.value == false or settings:common.libvirt_type.value
829 description: Configures Cinder to store volumes in Ceph RBD images.
830 label: Ceph RBD for volumes (Cinder)
832 - settings:storage.volumes_lvm.value == true or settings:common.libvirt_type.value
838 description: Requires at least one Storage - Cinder LVM node.
839 label: Cinder LVM over iSCSI for volumes
841 - settings:storage.volumes_ceph.value == true
846 description: Configures Cinder to store volumes via VMware vCenter.
847 label: VMware vCenter for volumes (Cinder)
849 - settings:common.libvirt_type.value != 'vcenter' or settings:storage.volumes_lvm.value
859 description: Remote syslog port
862 error: Invalid Syslog port
863 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])$
868 description: Remote syslog hostname
874 label: Syslog transport protocol
887 description: vCenter cluster name. If you have multiple clusters, use comma
891 error: Invalid cluster list
892 source: ^([^,\ ]+([\ ]*[^,\ ])*)(,[^,\ ]+([\ ]*[^,\ ])*)*$
897 description: The Datastore regexp setting specifies the data stores to use
898 with Compute. For example, "nas.*". If you want to use all available datastores,
899 leave this field blank
900 label: Datastore regexp
902 error: Invalid datastore regexp
903 source: ^(\S.*\S|\S|)$
908 description: IP Address of vCenter
911 error: Specify valid IPv4 address
912 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])$
920 condition: settings:common.libvirt_type.value != 'vcenter'
929 description: vCenter admin password
932 error: Empty password
938 description: vCenter admin username
941 error: Empty username
947 description: Physical ESXi host ethernet adapter for VLAN networking (e.g.
948 vmnic1). If empty "vmnic0" is used by default
949 label: ESXi VLAN interface
952 condition: cluster:net_provider != 'nova_network' or networking_parameters:net_manager
962 condition: not ('experimental' in version:feature_groups)
965 description: Password for Zabbix Administrator
971 description: Username for Zabbix Administrator