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
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
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
210 networking_parameters:
211 base_mac: fa:16:3e:00:00:00
220 internal_cidr: 192.168.111.0/24
221 internal_gateway: 192.168.111.1
222 net_l23_provider: ovs
223 segmentation_type: vlan
228 - cidr: 10.118.34.192/24
229 gateway: 10.118.34.193
235 cidr: 10.118.34.192/24
237 floating_range_var: floating_ranges
244 render_addr_mask: public
250 - cidr: 192.168.0.0/24
262 render_addr_mask: internal
268 - cidr: 192.168.1.0/24
280 render_addr_mask: storage
294 neutron_vlan_range: true
296 render_addr_mask: null
313 render_addr_mask: null
323 description: Email address for Administrator
326 value: admin@localhost
332 description: Password for Administrator
338 description: Tenant (project) name for Administrator
341 error: Invalid tenant name
342 source: ^(?!services$)(?!nova$)(?!glance$)(?!keystone$)(?!neutron$)(?!cinder$)(?!swift$)(?!ceph$)(?![Gg]uest$).*
347 description: Username for Administrator
350 error: Invalid username
351 source: ^(?!services$)(?!nova$)(?!glance$)(?!keystone$)(?!neutron$)(?!cinder$)(?!swift$)(?!ceph$)(?![Gg]uest$).*
355 additional_components:
357 description: If selected, Ceilometer component will be installed
358 label: Install Ceilometer
369 label: Additional Components
372 description: If selected, Murano component will be installed
373 label: Install Murano
375 - cluster:net_provider != 'neutron'
380 description: If selected, Sahara component will be installed
381 label: Install Sahara
387 description: Public key(s) to include in authorized_keys on deployed nodes
392 auto_assign_floating_ip:
393 description: If selected, OpenStack will automatically assign a floating IP
395 label: Auto assign floating IP
397 - cluster:net_provider == 'neutron'
401 compute_scheduler_driver:
402 label: Scheduler driver
404 value: nova.scheduler.filter_scheduler.FilterScheduler
406 - data: nova.scheduler.filter_scheduler.FilterScheduler
407 description: Currently the most advanced OpenStack scheduler. See the OpenStack
408 documentation for details.
409 label: Filter scheduler
410 - data: nova.scheduler.simple.SimpleScheduler
411 description: This is 'naive' scheduler which tries to find the least loaded
413 label: Simple scheduler
416 description: Debug logging mode provides more information, but requires more
418 label: OpenStack debug logging
423 description: If set, generic segmentation offload (gso) and generic receive
424 offload (gro) on physical nics will be disabled. See ethtool man.
425 label: Disable generic offload on physical nics
428 condition: cluster:net_provider == 'neutron' and networking_parameters:segmentation_type
434 label: Hypervisor type
439 description: Choose this type of hypervisor if you run OpenStack on hardware
442 - settings:common.libvirt_type.value == 'vcenter'
444 description: Choose this type of hypervisor if you run OpenStack on virtual
448 - settings:common.libvirt_type.value == 'vcenter'
450 description: Choose this type of hypervisor if you run OpenStack in a vCenter
454 - settings:common.libvirt_type.value != 'vcenter' or cluster:net_provider
461 description: Quotas are used to limit CPU and memory usage for tenants. Enabling
462 quotas will increase load on the Nova database.
467 resume_guests_state_on_host_boot:
468 description: Whether to resume previous guests state when the host reboots.
469 If enabled, this option causes guests assigned to the host to resume their
470 previous state. If the guest was running a restart will be attempted when
471 nova-compute starts. If the guest was not running previously, a restart
472 will not be attempted.
473 label: Resume guests state on host boot
478 description: For most cases you will want qcow format. If it's disabled, raw
479 image format will be used to run VMs. OpenStack with raw format currently
480 does not support snapshotting.
481 label: Use qcow format for images
505 description: Set True only if multicast is configured correctly on router.
506 label: Need to pass network verification.
512 description: List of upstream DNS servers, separated by comma
525 description: List of upstream NTP servers, separated by comma
526 label: NTP servers list
532 description: Default kernel parameters
533 label: Initial parameters
535 value: console=ttyS0,9600 console=tty0 rootdelay=90 nomodeset
538 label: Kernel parameters
543 label: Mellanox Neutron components
547 label: Mellanox drivers and SR-IOV plugin
552 description: If selected, Mellanox drivers, Neutron and Cinder plugin will
554 label: Mellanox drivers and plugins disabled
556 - settings:storage.iser.value == true
558 description: If selected, Mellanox Ethernet drivers will be installed to
559 support networking over Mellanox NIC. Mellanox Neutron plugin will not
561 label: Install only Mellanox drivers
563 - settings:common.libvirt_type.value != 'kvm'
565 description: If selected, both Mellanox Ethernet drivers and Mellanox network
566 acceleration (Neutron) plugin will be installed.
567 label: Install Mellanox drivers and SR-IOV plugin
569 - settings:common.libvirt_type.value != 'kvm' or not (cluster:net_provider
570 == 'neutron' and networking_parameters:segmentation_type == 'vlan')
573 description: Note that one virtual function will be reserved to the storage
574 network, in case of choosing iSER.
575 label: Number of virtual NICs
577 - settings:neutron_mellanox.plugin.value != 'ethernet'
583 description: Default network transport type to use
584 label: NSX connector type
591 label: GRE over IPSec
595 label: STT over IPSec
600 description: UUID for the default L3 gateway service to use with this cluster
601 label: L3 service UUID
603 error: Invalid L3 gateway service UUID
604 source: '[a-f\d]{8}-[a-f\d]{4}-[a-f\d]{4}-[a-f\d]{4}-[a-f\d]{12}'
613 condition: cluster:net_provider != 'neutron' or networking_parameters:net_l23_provider
617 description: One or more IPv4[:port] addresses of NSX controller node, separated
618 by comma (e.g. 10.30.30.2,192.168.110.254:443)
619 label: NSX controller endpoint
621 error: Invalid controller endpoints, specify valid IPv4[:port] pair
622 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}))?)*$
627 description: Password for Administrator
630 error: Empty password
636 description: NSX administrator's username
639 error: Empty username
645 description: URL to NSX specific packages
646 label: URL to NSX bits
648 error: Invalid URL, specify valid HTTP/HTTPS URL with IPv4 address (e.g.
649 http://10.20.0.2/nsx)
650 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}))?(/.*)?$
656 label: NSX cluster has Service nodes
661 description: UUID of the pre-existing default NSX Transport zone
662 label: Transport zone UUID
664 error: Invalid transport zone UUID
665 source: '[a-f\d]{8}-[a-f\d]{4}-[a-f\d]{4}-[a-f\d]{4}-[a-f\d]{12}'
674 condition: not ('experimental' in version:feature_groups)
677 description: Which provision method to use for this cluster.
678 label: Provision method
683 description: Copying pre-built images on a disk.
686 description: Install from scratch using anaconda or debian-installer.
687 label: Classic (use anaconda or debian-installer)
688 public_network_assignment:
690 description: When disabled, public network will be assigned to controllers
691 and zabbix-server only
692 label: Assign public network to all nodes
697 label: Public network assignment
700 condition: cluster:net_provider != 'neutron'
704 description: Configures Nova to store ephemeral volumes in RBD. This works
705 best if Ceph is enabled for volumes and images, too. Enables live migration
706 of all types of Ceph backed VMs (without this option, live migration will
707 only work with VMs launched from Cinder volumes).
708 label: Ceph RBD for ephemeral volumes (Nova)
710 - settings:common.libvirt_type.value == 'vcenter'
715 description: Configures Glance to use the Ceph RBD backend to store images.
716 If enabled, this option will prevent Swift from installing.
717 label: Ceph RBD for images (Glance)
722 description: Configures Glance to use the vCenter/ESXi backend to store images.
723 If enabled, this option will prevent Swift from installing.
724 label: VMWare vCenter/ESXi datastore for images (Glance)
726 - settings:common.libvirt_type.value != 'vcenter'
731 description: 'High performance block storage: Cinder volumes over iSER protocol
732 (iSCSI over RDMA). This feature requires SR-IOV capabilities in the NIC,
733 and will use a dedicated virtual function for the storage network.'
734 label: iSER protocol for volumes (Cinder)
736 - settings:storage.volumes_lvm.value != true or settings:common.libvirt_type.value
745 description: Configures RadosGW front end for Ceph RBD. This exposes S3 and
746 Swift API Interfaces. If enabled, this option will prevent Swift from installing.
747 label: Ceph RadosGW for objects (Swift API)
749 - settings:storage.images_ceph.value == false
754 description: Configures the default number of object replicas in Ceph. This
755 number must be equal to or lower than the number of deployed 'Storage -
757 label: Ceph object replication factor
759 error: Invalid number
762 - settings:common.libvirt_type.value == 'vcenter'
767 description: Inventory path to a datacenter. If you want to use ESXi host
768 as datastore, it should be "ha-datacenter".
769 label: Datacenter name
771 error: Empty datacenter
775 condition: settings:storage.images_vcenter.value == false or settings:common.libvirt_type.value
781 description: Datastore associated with the datacenter.
782 label: Datastore name
784 error: Empty datastore
788 condition: settings:storage.images_vcenter.value == false or settings:common.libvirt_type.value
794 description: IP Address of vCenter/ESXi
795 label: vCenter/ESXi IP
797 error: Specify valid IPv4 address
798 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])$
801 condition: settings:storage.images_vcenter.value == false or settings:common.libvirt_type.value
807 description: The name of the directory where the glance images will be stored
808 in the VMware datastore.
809 label: Datastore Images directory
811 error: Empty images directory
815 condition: settings:storage.images_vcenter.value == false or settings:common.libvirt_type.value
818 value: /openstack_glance
821 description: vCenter/ESXi admin password
824 error: Empty password
828 condition: settings:storage.images_vcenter.value == false or settings:common.libvirt_type.value
834 description: vCenter/ESXi admin username
837 error: Empty username
841 condition: settings:storage.images_vcenter.value == false or settings:common.libvirt_type.value
847 description: Configures Cinder to store volumes in Ceph RBD images.
848 label: Ceph RBD for volumes (Cinder)
850 - settings:storage.volumes_lvm.value == true or settings:common.libvirt_type.value
856 description: Requires at least one Storage - Cinder LVM node.
857 label: Cinder LVM over iSCSI for volumes
859 - settings:storage.volumes_ceph.value == true
864 description: Configures Cinder to store volumes via VMware vCenter.
865 label: VMware vCenter for volumes (Cinder)
867 - settings:common.libvirt_type.value != 'vcenter' or settings:storage.volumes_lvm.value
877 description: Remote syslog port
880 error: Invalid Syslog port
881 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])$
886 description: Remote syslog hostname
892 label: Syslog transport protocol
905 description: vCenter cluster name. If you have multiple clusters, use comma
909 error: Invalid cluster list
910 source: ^([^,\ ]+([\ ]*[^,\ ])*)(,[^,\ ]+([\ ]*[^,\ ])*)*$
915 description: The Datastore regexp setting specifies the data stores to use
916 with Compute. For example, "nas.*". If you want to use all available datastores,
917 leave this field blank
918 label: Datastore regexp
920 error: Invalid datastore regexp
921 source: ^(\S.*\S|\S|)$
926 description: IP Address of vCenter
929 error: Specify valid IPv4 address
930 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])$
938 condition: settings:common.libvirt_type.value != 'vcenter'
947 description: vCenter admin password
950 error: Empty password
956 description: vCenter admin username
959 error: Empty username
965 description: Physical ESXi host ethernet adapter for VLAN networking (e.g.
966 vmnic1). If empty "vmnic0" is used by default
967 label: ESXi VLAN interface
970 condition: cluster:net_provider != 'nova_network' or networking_parameters:net_manager
980 condition: not ('experimental' in version:feature_groups)
983 description: Password for Zabbix Administrator
989 description: Username for Zabbix Administrator