1 title: Deployment Environment Adapter (DEA)
2 # DEA API version supported
4 created: Tue May 5 15:33:07 UTC 2015
5 comment: Test environment Ericsson Montreal
6 environment_name: opnfv
7 environment_mode: multinode
8 wanted_release: Juno on Ubuntu 12.04.4
11 interfaces: interface1
12 transformations: controller1
15 interfaces: interface1
16 transformations: compute1
21 netmask: 255.255.255.0
22 dhcp_pool_start: 10.40.0.3
23 dhcp_pool_end: 10.40.0.254
24 DNS_UPSTREAM: 10.118.32.193
25 DNS_DOMAIN: opnfvericsson.ca
26 DNS_SEARCH: opnfvericsson.ca
31 NTP1: 0.ca.pool.ntp.org
32 NTP2: 1.ca.pool.ntp.org
33 NTP3: 2.ca.pool.ntp.org
198 networking_parameters:
199 base_mac: fa:16:3e:00:00:00
209 internal_cidr: 192.168.111.0/24
210 internal_gateway: 192.168.111.1
211 net_l23_provider: ovs
212 segmentation_type: vlan
217 - cidr: 172.16.0.0/24
226 floating_range_var: floating_ranges
233 render_addr_mask: public
239 - cidr: 192.168.0.0/24
251 render_addr_mask: internal
257 - cidr: 192.168.1.0/24
269 render_addr_mask: storage
283 neutron_vlan_range: true
285 render_addr_mask: null
302 render_addr_mask: null
312 description: Email address for Administrator
315 value: admin@localhost
321 description: Password for Administrator
327 description: Tenant (project) name for Administrator
330 error: Invalid tenant name
331 source: ^(?!services$)(?!nova$)(?!glance$)(?!keystone$)(?!neutron$)(?!cinder$)(?!swift$)(?!ceph$)(?![Gg]uest$).*
336 description: Username for Administrator
339 error: Invalid username
340 source: ^(?!services$)(?!nova$)(?!glance$)(?!keystone$)(?!neutron$)(?!cinder$)(?!swift$)(?!ceph$)(?![Gg]uest$).*
344 additional_components:
346 description: If selected, Ceilometer component will be installed
347 label: Install Ceilometer
358 label: Additional Components
361 description: If selected, Murano component will be installed
362 label: Install Murano
364 - cluster:net_provider != 'neutron'
369 description: If selected, Sahara component will be installed
370 label: Install Sahara
376 description: Public key(s) to include in authorized_keys on deployed nodes
381 auto_assign_floating_ip:
382 description: If selected, OpenStack will automatically assign a floating IP
384 label: Auto assign floating IP
386 - cluster:net_provider == 'neutron'
390 compute_scheduler_driver:
391 label: Scheduler driver
393 value: nova.scheduler.filter_scheduler.FilterScheduler
395 - data: nova.scheduler.filter_scheduler.FilterScheduler
396 description: Currently the most advanced OpenStack scheduler. See the OpenStack
397 documentation for details.
398 label: Filter scheduler
399 - data: nova.scheduler.simple.SimpleScheduler
400 description: This is 'naive' scheduler which tries to find the least loaded
402 label: Simple scheduler
405 description: Debug logging mode provides more information, but requires more
407 label: OpenStack debug logging
412 description: If set, generic segmentation offload (gso) and generic receive
413 offload (gro) on physical nics will be disabled. See ethtool man.
414 label: Disable generic offload on physical nics
417 condition: cluster:net_provider == 'neutron' and networking_parameters:segmentation_type
423 label: Hypervisor type
428 description: Choose this type of hypervisor if you run OpenStack on hardware
431 - settings:common.libvirt_type.value == 'vcenter'
433 description: Choose this type of hypervisor if you run OpenStack on virtual
437 - settings:common.libvirt_type.value == 'vcenter'
439 description: Choose this type of hypervisor if you run OpenStack in a vCenter
443 - settings:common.libvirt_type.value != 'vcenter' or cluster:net_provider
450 description: Quotas are used to limit CPU and memory usage for tenants. Enabling
451 quotas will increase load on the Nova database.
456 resume_guests_state_on_host_boot:
457 description: Whether to resume previous guests state when the host reboots.
458 If enabled, this option causes guests assigned to the host to resume their
459 previous state. If the guest was running a restart will be attempted when
460 nova-compute starts. If the guest was not running previously, a restart
461 will not be attempted.
462 label: Resume guests state on host boot
467 description: For most cases you will want qcow format. If it's disabled, raw
468 image format will be used to run VMs. OpenStack with raw format currently
469 does not support snapshotting.
470 label: Use qcow format for images
494 description: Set True only if multicast is configured correctly on router.
495 label: Need to pass network verification.
501 description: List of upstream DNS servers, separated by comma
504 value: 10.118.32.193, 8.8.8.8
514 description: List of upstream NTP servers, separated by comma
515 label: NTP servers list
517 value: 0.pool.ntp.org, 1.pool.ntp.org
521 description: Default kernel parameters
522 label: Initial parameters
524 value: console=ttyS0,9600 console=tty0 rootdelay=90 nomodeset
527 label: Kernel parameters
532 label: Mellanox Neutron components
536 label: Mellanox drivers and SR-IOV plugin
541 description: If selected, Mellanox drivers, Neutron and Cinder plugin will
543 label: Mellanox drivers and plugins disabled
545 - settings:storage.iser.value == true
547 description: If selected, Mellanox Ethernet drivers will be installed to
548 support networking over Mellanox NIC. Mellanox Neutron plugin will not
550 label: Install only Mellanox drivers
552 - settings:common.libvirt_type.value != 'kvm'
554 description: If selected, both Mellanox Ethernet drivers and Mellanox network
555 acceleration (Neutron) plugin will be installed.
556 label: Install Mellanox drivers and SR-IOV plugin
558 - settings:common.libvirt_type.value != 'kvm' or not (cluster:net_provider
559 == 'neutron' and networking_parameters:segmentation_type == 'vlan')
562 description: Note that one virtual function will be reserved to the storage
563 network, in case of choosing iSER.
564 label: Number of virtual NICs
566 - settings:neutron_mellanox.plugin.value != 'ethernet'
572 description: Default network transport type to use
573 label: NSX connector type
580 label: GRE over IPSec
584 label: STT over IPSec
589 description: UUID for the default L3 gateway service to use with this cluster
590 label: L3 service UUID
592 error: Invalid L3 gateway service UUID
593 source: '[a-f\d]{8}-[a-f\d]{4}-[a-f\d]{4}-[a-f\d]{4}-[a-f\d]{12}'
602 condition: cluster:net_provider != 'neutron' or networking_parameters:net_l23_provider
606 description: One or more IPv4[:port] addresses of NSX controller node, separated
607 by comma (e.g. 10.40.30.2,192.168.110.254:443)
608 label: NSX controller endpoint
610 error: Invalid controller endpoints, specify valid IPv4[:port] pair
611 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}))?)*$
616 description: Password for Administrator
619 error: Empty password
625 description: NSX administrator's username
628 error: Empty username
634 description: URL to NSX specific packages
635 label: URL to NSX bits
637 error: Invalid URL, specify valid HTTP/HTTPS URL with IPv4 address (e.g.
638 http://10.20.0.2/nsx)
639 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}))?(/.*)?$
645 label: NSX cluster has Service nodes
650 description: UUID of the pre-existing default NSX Transport zone
651 label: Transport zone UUID
653 error: Invalid transport zone UUID
654 source: '[a-f\d]{8}-[a-f\d]{4}-[a-f\d]{4}-[a-f\d]{4}-[a-f\d]{12}'
663 condition: not ('experimental' in version:feature_groups)
666 description: Which provision method to use for this cluster.
667 label: Provision method
672 description: Copying pre-built images on a disk.
675 description: Install from scratch using anaconda or debian-installer.
676 label: Classic (use anaconda or debian-installer)
677 public_network_assignment:
679 description: When disabled, public network will be assigned to controllers
680 and zabbix-server only
681 label: Assign public network to all nodes
686 label: Public network assignment
689 condition: cluster:net_provider != 'neutron'
693 description: Configures Nova to store ephemeral volumes in RBD. This works
694 best if Ceph is enabled for volumes and images, too. Enables live migration
695 of all types of Ceph backed VMs (without this option, live migration will
696 only work with VMs launched from Cinder volumes).
697 label: Ceph RBD for ephemeral volumes (Nova)
699 - settings:common.libvirt_type.value == 'vcenter'
704 description: Configures Glance to use the Ceph RBD backend to store images.
705 If enabled, this option will prevent Swift from installing.
706 label: Ceph RBD for images (Glance)
711 description: Configures Glance to use the vCenter/ESXi backend to store images.
712 If enabled, this option will prevent Swift from installing.
713 label: VMWare vCenter/ESXi datastore for images (Glance)
715 - settings:common.libvirt_type.value != 'vcenter'
720 description: 'High performance block storage: Cinder volumes over iSER protocol
721 (iSCSI over RDMA). This feature requires SR-IOV capabilities in the NIC,
722 and will use a dedicated virtual function for the storage network.'
723 label: iSER protocol for volumes (Cinder)
725 - settings:storage.volumes_lvm.value != true or settings:common.libvirt_type.value
734 description: Configures RadosGW front end for Ceph RBD. This exposes S3 and
735 Swift API Interfaces. If enabled, this option will prevent Swift from installing.
736 label: Ceph RadosGW for objects (Swift API)
738 - settings:storage.images_ceph.value == false
743 description: Configures the default number of object replicas in Ceph. This
744 number must be equal to or lower than the number of deployed 'Storage -
746 label: Ceph object replication factor
748 error: Invalid number
751 - settings:common.libvirt_type.value == 'vcenter'
756 description: Inventory path to a datacenter. If you want to use ESXi host
757 as datastore, it should be "ha-datacenter".
758 label: Datacenter name
760 error: Empty datacenter
764 condition: settings:storage.images_vcenter.value == false or settings:common.libvirt_type.value
770 description: Datastore associated with the datacenter.
771 label: Datastore name
773 error: Empty datastore
777 condition: settings:storage.images_vcenter.value == false or settings:common.libvirt_type.value
783 description: IP Address of vCenter/ESXi
784 label: vCenter/ESXi IP
786 error: Specify valid IPv4 address
787 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])$
790 condition: settings:storage.images_vcenter.value == false or settings:common.libvirt_type.value
796 description: The name of the directory where the glance images will be stored
797 in the VMware datastore.
798 label: Datastore Images directory
800 error: Empty images directory
804 condition: settings:storage.images_vcenter.value == false or settings:common.libvirt_type.value
807 value: /openstack_glance
810 description: vCenter/ESXi admin password
813 error: Empty password
817 condition: settings:storage.images_vcenter.value == false or settings:common.libvirt_type.value
823 description: vCenter/ESXi admin username
826 error: Empty username
830 condition: settings:storage.images_vcenter.value == false or settings:common.libvirt_type.value
836 description: Configures Cinder to store volumes in Ceph RBD images.
837 label: Ceph RBD for volumes (Cinder)
839 - settings:storage.volumes_lvm.value == true or settings:common.libvirt_type.value
845 description: Requires at least one Storage - Cinder LVM node.
846 label: Cinder LVM over iSCSI for volumes
848 - settings:storage.volumes_ceph.value == true
853 description: Configures Cinder to store volumes via VMware vCenter.
854 label: VMware vCenter for volumes (Cinder)
856 - settings:common.libvirt_type.value != 'vcenter' or settings:storage.volumes_lvm.value
866 description: Remote syslog port
869 error: Invalid Syslog port
870 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])$
875 description: Remote syslog hostname
881 label: Syslog transport protocol
894 description: vCenter cluster name. If you have multiple clusters, use comma
898 error: Invalid cluster list
899 source: ^([^,\ ]+([\ ]*[^,\ ])*)(,[^,\ ]+([\ ]*[^,\ ])*)*$
904 description: The Datastore regexp setting specifies the data stores to use
905 with Compute. For example, "nas.*". If you want to use all available datastores,
906 leave this field blank
907 label: Datastore regexp
909 error: Invalid datastore regexp
910 source: ^(\S.*\S|\S|)$
915 description: IP Address of vCenter
918 error: Specify valid IPv4 address
919 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])$
927 condition: settings:common.libvirt_type.value != 'vcenter'
936 description: vCenter admin password
939 error: Empty password
945 description: vCenter admin username
948 error: Empty username
954 description: Physical ESXi host ethernet adapter for VLAN networking (e.g.
955 vmnic1). If empty "vmnic0" is used by default
956 label: ESXi VLAN interface
959 condition: cluster:net_provider != 'nova_network' or networking_parameters:net_manager
969 condition: not ('experimental' in version:feature_groups)
972 description: Password for Zabbix Administrator
978 description: Username for Zabbix Administrator