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: interfaces_1
12 transformations: transformations_1
13 role: ceph-osd,controller
15 interfaces: interfaces_1
16 transformations: transformations_2
17 role: ceph-osd,compute
19 interfaces: interfaces_1
20 transformations: transformations_2
21 role: ceph-osd,compute
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
31 interfaces: interfaces_1
32 transformations: transformations_2
33 role: ceph-osd,compute
37 netmask: 255.255.255.0
38 dhcp_pool_start: 10.40.0.3
39 dhcp_pool_end: 10.40.0.254
40 DNS_UPSTREAM: 10.118.32.193
41 DNS_DOMAIN: opnfvericsson.ca
42 DNS_SEARCH: opnfvericsson.ca
204 networking_parameters:
205 base_mac: fa:16:3e:00:00:00
214 internal_cidr: 192.168.111.0/24
215 internal_gateway: 192.168.111.1
216 net_l23_provider: ovs
217 segmentation_type: vlan
222 - cidr: 10.118.36.32/27
231 floating_range_var: floating_ranges
238 render_addr_mask: public
244 - cidr: 192.168.0.0/24
256 render_addr_mask: internal
262 - cidr: 192.168.1.0/24
274 render_addr_mask: storage
288 neutron_vlan_range: true
290 render_addr_mask: null
307 render_addr_mask: null
317 description: Email address for Administrator
320 value: admin@localhost
326 description: Password for Administrator
332 description: Tenant (project) name for Administrator
335 error: Invalid tenant name
336 source: ^(?!services$)(?!nova$)(?!glance$)(?!keystone$)(?!neutron$)(?!cinder$)(?!swift$)(?!ceph$)(?![Gg]uest$).*
341 description: Username for Administrator
344 error: Invalid username
345 source: ^(?!services$)(?!nova$)(?!glance$)(?!keystone$)(?!neutron$)(?!cinder$)(?!swift$)(?!ceph$)(?![Gg]uest$).*
349 additional_components:
351 description: If selected, Ceilometer component will be installed
352 label: Install Ceilometer
363 label: Additional Components
366 description: If selected, Murano component will be installed
367 label: Install Murano
369 - cluster:net_provider != 'neutron'
374 description: If selected, Sahara component will be installed
375 label: Install Sahara
381 description: Public key(s) to include in authorized_keys on deployed nodes
386 auto_assign_floating_ip:
387 description: If selected, OpenStack will automatically assign a floating IP
389 label: Auto assign floating IP
391 - cluster:net_provider == 'neutron'
395 compute_scheduler_driver:
396 label: Scheduler driver
398 value: nova.scheduler.filter_scheduler.FilterScheduler
400 - data: nova.scheduler.filter_scheduler.FilterScheduler
401 description: Currently the most advanced OpenStack scheduler. See the OpenStack
402 documentation for details.
403 label: Filter scheduler
404 - data: nova.scheduler.simple.SimpleScheduler
405 description: This is 'naive' scheduler which tries to find the least loaded
407 label: Simple scheduler
410 description: Debug logging mode provides more information, but requires more
412 label: OpenStack debug logging
417 description: If set, generic segmentation offload (gso) and generic receive
418 offload (gro) on physical nics will be disabled. See ethtool man.
419 label: Disable generic offload on physical nics
422 condition: cluster:net_provider == 'neutron' and networking_parameters:segmentation_type
428 label: Hypervisor type
433 description: Choose this type of hypervisor if you run OpenStack on hardware
436 - settings:common.libvirt_type.value == 'vcenter'
438 description: Choose this type of hypervisor if you run OpenStack on virtual
442 - settings:common.libvirt_type.value == 'vcenter'
444 description: Choose this type of hypervisor if you run OpenStack in a vCenter
448 - settings:common.libvirt_type.value != 'vcenter' or cluster:net_provider
455 description: Quotas are used to limit CPU and memory usage for tenants. Enabling
456 quotas will increase load on the Nova database.
461 resume_guests_state_on_host_boot:
462 description: Whether to resume previous guests state when the host reboots.
463 If enabled, this option causes guests assigned to the host to resume their
464 previous state. If the guest was running a restart will be attempted when
465 nova-compute starts. If the guest was not running previously, a restart
466 will not be attempted.
467 label: Resume guests state on host boot
472 description: For most cases you will want qcow format. If it's disabled, raw
473 image format will be used to run VMs. OpenStack with raw format currently
474 does not support snapshotting.
475 label: Use qcow format for images
499 description: Set True only if multicast is configured correctly on router.
500 label: Need to pass network verification.
506 description: List of upstream DNS servers, separated by comma
519 description: List of upstream NTP servers, separated by comma
520 label: NTP servers list
526 description: Default kernel parameters
527 label: Initial parameters
529 value: console=ttyS0,9600 console=tty0 rootdelay=90 nomodeset
532 label: Kernel parameters
537 label: Mellanox Neutron components
541 label: Mellanox drivers and SR-IOV plugin
546 description: If selected, Mellanox drivers, Neutron and Cinder plugin will
548 label: Mellanox drivers and plugins disabled
550 - settings:storage.iser.value == true
552 description: If selected, Mellanox Ethernet drivers will be installed to
553 support networking over Mellanox NIC. Mellanox Neutron plugin will not
555 label: Install only Mellanox drivers
557 - settings:common.libvirt_type.value != 'kvm'
559 description: If selected, both Mellanox Ethernet drivers and Mellanox network
560 acceleration (Neutron) plugin will be installed.
561 label: Install Mellanox drivers and SR-IOV plugin
563 - settings:common.libvirt_type.value != 'kvm' or not (cluster:net_provider
564 == 'neutron' and networking_parameters:segmentation_type == 'vlan')
567 description: Note that one virtual function will be reserved to the storage
568 network, in case of choosing iSER.
569 label: Number of virtual NICs
571 - settings:neutron_mellanox.plugin.value != 'ethernet'
577 description: Default network transport type to use
578 label: NSX connector type
585 label: GRE over IPSec
589 label: STT over IPSec
594 description: UUID for the default L3 gateway service to use with this cluster
595 label: L3 service UUID
597 error: Invalid L3 gateway service UUID
598 source: '[a-f\d]{8}-[a-f\d]{4}-[a-f\d]{4}-[a-f\d]{4}-[a-f\d]{12}'
607 condition: cluster:net_provider != 'neutron' or networking_parameters:net_l23_provider
611 description: One or more IPv4[:port] addresses of NSX controller node, separated
612 by comma (e.g. 10.30.30.2,192.168.110.254:443)
613 label: NSX controller endpoint
615 error: Invalid controller endpoints, specify valid IPv4[:port] pair
616 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}))?)*$
621 description: Password for Administrator
624 error: Empty password
630 description: NSX administrator's username
633 error: Empty username
639 description: URL to NSX specific packages
640 label: URL to NSX bits
642 error: Invalid URL, specify valid HTTP/HTTPS URL with IPv4 address (e.g.
643 http://10.20.0.2/nsx)
644 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}))?(/.*)?$
650 label: NSX cluster has Service nodes
655 description: UUID of the pre-existing default NSX Transport zone
656 label: Transport zone UUID
658 error: Invalid transport zone UUID
659 source: '[a-f\d]{8}-[a-f\d]{4}-[a-f\d]{4}-[a-f\d]{4}-[a-f\d]{12}'
668 condition: not ('experimental' in version:feature_groups)
671 description: Which provision method to use for this cluster.
672 label: Provision method
677 description: Copying pre-built images on a disk.
680 description: Install from scratch using anaconda or debian-installer.
681 label: Classic (use anaconda or debian-installer)
682 public_network_assignment:
684 description: When disabled, public network will be assigned to controllers
685 and zabbix-server only
686 label: Assign public network to all nodes
691 label: Public network assignment
694 condition: cluster:net_provider != 'neutron'
698 description: Configures Nova to store ephemeral volumes in RBD. This works
699 best if Ceph is enabled for volumes and images, too. Enables live migration
700 of all types of Ceph backed VMs (without this option, live migration will
701 only work with VMs launched from Cinder volumes).
702 label: Ceph RBD for ephemeral volumes (Nova)
704 - settings:common.libvirt_type.value == 'vcenter'
709 description: Configures Glance to use the Ceph RBD backend to store images.
710 If enabled, this option will prevent Swift from installing.
711 label: Ceph RBD for images (Glance)
716 description: Configures Glance to use the vCenter/ESXi backend to store images.
717 If enabled, this option will prevent Swift from installing.
718 label: VMWare vCenter/ESXi datastore for images (Glance)
720 - settings:common.libvirt_type.value != 'vcenter'
725 description: 'High performance block storage: Cinder volumes over iSER protocol
726 (iSCSI over RDMA). This feature requires SR-IOV capabilities in the NIC,
727 and will use a dedicated virtual function for the storage network.'
728 label: iSER protocol for volumes (Cinder)
730 - settings:storage.volumes_lvm.value != true or settings:common.libvirt_type.value
739 description: Configures RadosGW front end for Ceph RBD. This exposes S3 and
740 Swift API Interfaces. If enabled, this option will prevent Swift from installing.
741 label: Ceph RadosGW for objects (Swift API)
743 - settings:storage.images_ceph.value == false
748 description: Configures the default number of object replicas in Ceph. This
749 number must be equal to or lower than the number of deployed 'Storage -
751 label: Ceph object replication factor
753 error: Invalid number
756 - settings:common.libvirt_type.value == 'vcenter'
761 description: Inventory path to a datacenter. If you want to use ESXi host
762 as datastore, it should be "ha-datacenter".
763 label: Datacenter name
765 error: Empty datacenter
769 condition: settings:storage.images_vcenter.value == false or settings:common.libvirt_type.value
775 description: Datastore associated with the datacenter.
776 label: Datastore name
778 error: Empty datastore
782 condition: settings:storage.images_vcenter.value == false or settings:common.libvirt_type.value
788 description: IP Address of vCenter/ESXi
789 label: vCenter/ESXi IP
791 error: Specify valid IPv4 address
792 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])$
795 condition: settings:storage.images_vcenter.value == false or settings:common.libvirt_type.value
801 description: The name of the directory where the glance images will be stored
802 in the VMware datastore.
803 label: Datastore Images directory
805 error: Empty images directory
809 condition: settings:storage.images_vcenter.value == false or settings:common.libvirt_type.value
812 value: /openstack_glance
815 description: vCenter/ESXi admin password
818 error: Empty password
822 condition: settings:storage.images_vcenter.value == false or settings:common.libvirt_type.value
828 description: vCenter/ESXi admin username
831 error: Empty username
835 condition: settings:storage.images_vcenter.value == false or settings:common.libvirt_type.value
841 description: Configures Cinder to store volumes in Ceph RBD images.
842 label: Ceph RBD for volumes (Cinder)
844 - settings:storage.volumes_lvm.value == true or settings:common.libvirt_type.value
850 description: Requires at least one Storage - Cinder LVM node.
851 label: Cinder LVM over iSCSI for volumes
853 - settings:storage.volumes_ceph.value == true
858 description: Configures Cinder to store volumes via VMware vCenter.
859 label: VMware vCenter for volumes (Cinder)
861 - settings:common.libvirt_type.value != 'vcenter' or settings:storage.volumes_lvm.value
871 description: Remote syslog port
874 error: Invalid Syslog port
875 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])$
880 description: Remote syslog hostname
886 label: Syslog transport protocol
899 description: vCenter cluster name. If you have multiple clusters, use comma
903 error: Invalid cluster list
904 source: ^([^,\ ]+([\ ]*[^,\ ])*)(,[^,\ ]+([\ ]*[^,\ ])*)*$
909 description: The Datastore regexp setting specifies the data stores to use
910 with Compute. For example, "nas.*". If you want to use all available datastores,
911 leave this field blank
912 label: Datastore regexp
914 error: Invalid datastore regexp
915 source: ^(\S.*\S|\S|)$
920 description: IP Address of vCenter
923 error: Specify valid IPv4 address
924 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])$
932 condition: settings:common.libvirt_type.value != 'vcenter'
941 description: vCenter admin password
944 error: Empty password
950 description: vCenter admin username
953 error: Empty username
959 description: Physical ESXi host ethernet adapter for VLAN networking (e.g.
960 vmnic1). If empty "vmnic0" is used by default
961 label: ESXi VLAN interface
964 condition: cluster:net_provider != 'nova_network' or networking_parameters:net_manager
974 condition: not ('experimental' in version:feature_groups)
977 description: Password for Zabbix Administrator
983 description: Username for Zabbix Administrator