1 title: Deployment Environment Adapter (DEA)
2 # DEA API version supported
5 comment: Test environment Ericsson Montreal
10 wanted_release: Juno on Ubuntu 12.04.4
13 interfaces: interfaces_1
14 transformations: transformations_1
15 role: ceph-osd,controller
17 interfaces: interfaces_1
18 transformations: transformations_2
19 role: ceph-osd,compute
21 interfaces: interfaces_1
22 transformations: transformations_2
23 role: ceph-osd,compute
25 interfaces: interfaces_1
26 transformations: transformations_2
27 role: ceph-osd,compute
29 interfaces: interfaces_1
30 transformations: transformations_2
31 role: ceph-osd,compute
33 interfaces: interfaces_1
34 transformations: transformations_2
35 role: ceph-osd,compute
44 netmask: 255.255.255.0
45 dhcp_pool_start: 10.40.0.3
46 dhcp_pool_end: 10.40.0.254
47 DNS_UPSTREAM: 10.118.32.193
48 DNS_DOMAIN: opnfvericsson.ca
49 DNS_SEARCH: opnfvericsson.ca
208 networking_parameters:
209 base_mac: fa:16:3e:00:00:00
218 internal_cidr: 192.168.111.0/24
219 internal_gateway: 192.168.111.1
220 net_l23_provider: ovs
221 segmentation_type: vlan
226 - cidr: 10.118.36.32/27
235 floating_range_var: floating_ranges
242 render_addr_mask: public
248 - cidr: 192.168.0.0/24
260 render_addr_mask: internal
266 - cidr: 192.168.1.0/24
278 render_addr_mask: storage
292 neutron_vlan_range: true
294 render_addr_mask: null
311 render_addr_mask: null
321 description: Email address for Administrator
324 value: admin@localhost
330 description: Password for Administrator
336 description: Tenant (project) name for Administrator
339 error: Invalid tenant name
340 source: ^(?!services$)(?!nova$)(?!glance$)(?!keystone$)(?!neutron$)(?!cinder$)(?!swift$)(?!ceph$)(?![Gg]uest$).*
345 description: Username for Administrator
348 error: Invalid username
349 source: ^(?!services$)(?!nova$)(?!glance$)(?!keystone$)(?!neutron$)(?!cinder$)(?!swift$)(?!ceph$)(?![Gg]uest$).*
353 additional_components:
355 description: If selected, Ceilometer component will be installed
356 label: Install Ceilometer
367 label: Additional Components
370 description: If selected, Murano component will be installed
371 label: Install Murano
373 - cluster:net_provider != 'neutron'
378 description: If selected, Sahara component will be installed
379 label: Install Sahara
385 description: Public key(s) to include in authorized_keys on deployed nodes
390 auto_assign_floating_ip:
391 description: If selected, OpenStack will automatically assign a floating IP
393 label: Auto assign floating IP
395 - cluster:net_provider == 'neutron'
399 compute_scheduler_driver:
400 label: Scheduler driver
402 value: nova.scheduler.filter_scheduler.FilterScheduler
404 - data: nova.scheduler.filter_scheduler.FilterScheduler
405 description: Currently the most advanced OpenStack scheduler. See the OpenStack
406 documentation for details.
407 label: Filter scheduler
408 - data: nova.scheduler.simple.SimpleScheduler
409 description: This is 'naive' scheduler which tries to find the least loaded
411 label: Simple scheduler
414 description: Debug logging mode provides more information, but requires more
416 label: OpenStack debug logging
421 description: If set, generic segmentation offload (gso) and generic receive
422 offload (gro) on physical nics will be disabled. See ethtool man.
423 label: Disable generic offload on physical nics
426 condition: cluster:net_provider == 'neutron' and networking_parameters:segmentation_type
432 label: Hypervisor type
437 description: Choose this type of hypervisor if you run OpenStack on hardware
440 - settings:common.libvirt_type.value == 'vcenter'
442 description: Choose this type of hypervisor if you run OpenStack on virtual
446 - settings:common.libvirt_type.value == 'vcenter'
448 description: Choose this type of hypervisor if you run OpenStack in a vCenter
452 - settings:common.libvirt_type.value != 'vcenter' or cluster:net_provider
459 description: Quotas are used to limit CPU and memory usage for tenants. Enabling
460 quotas will increase load on the Nova database.
465 resume_guests_state_on_host_boot:
466 description: Whether to resume previous guests state when the host reboots.
467 If enabled, this option causes guests assigned to the host to resume their
468 previous state. If the guest was running a restart will be attempted when
469 nova-compute starts. If the guest was not running previously, a restart
470 will not be attempted.
471 label: Resume guests state on host boot
476 description: For most cases you will want qcow format. If it's disabled, raw
477 image format will be used to run VMs. OpenStack with raw format currently
478 does not support snapshotting.
479 label: Use qcow format for images
503 description: Set True only if multicast is configured correctly on router.
504 label: Need to pass network verification.
510 description: List of upstream DNS servers, separated by comma
523 description: List of upstream NTP servers, separated by comma
524 label: NTP servers list
530 description: Default kernel parameters
531 label: Initial parameters
533 value: console=ttyS0,9600 console=tty0 rootdelay=90 nomodeset
536 label: Kernel parameters
541 label: Mellanox Neutron components
545 label: Mellanox drivers and SR-IOV plugin
550 description: If selected, Mellanox drivers, Neutron and Cinder plugin will
552 label: Mellanox drivers and plugins disabled
554 - settings:storage.iser.value == true
556 description: If selected, Mellanox Ethernet drivers will be installed to
557 support networking over Mellanox NIC. Mellanox Neutron plugin will not
559 label: Install only Mellanox drivers
561 - settings:common.libvirt_type.value != 'kvm'
563 description: If selected, both Mellanox Ethernet drivers and Mellanox network
564 acceleration (Neutron) plugin will be installed.
565 label: Install Mellanox drivers and SR-IOV plugin
567 - settings:common.libvirt_type.value != 'kvm' or not (cluster:net_provider
568 == 'neutron' and networking_parameters:segmentation_type == 'vlan')
571 description: Note that one virtual function will be reserved to the storage
572 network, in case of choosing iSER.
573 label: Number of virtual NICs
575 - settings:neutron_mellanox.plugin.value != 'ethernet'
581 description: Default network transport type to use
582 label: NSX connector type
589 label: GRE over IPSec
593 label: STT over IPSec
598 description: UUID for the default L3 gateway service to use with this cluster
599 label: L3 service UUID
601 error: Invalid L3 gateway service UUID
602 source: '[a-f\d]{8}-[a-f\d]{4}-[a-f\d]{4}-[a-f\d]{4}-[a-f\d]{12}'
611 condition: cluster:net_provider != 'neutron' or networking_parameters:net_l23_provider
615 description: One or more IPv4[:port] addresses of NSX controller node, separated
616 by comma (e.g. 10.30.30.2,192.168.110.254:443)
617 label: NSX controller endpoint
619 error: Invalid controller endpoints, specify valid IPv4[:port] pair
620 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}))?)*$
625 description: Password for Administrator
628 error: Empty password
634 description: NSX administrator's username
637 error: Empty username
643 description: URL to NSX specific packages
644 label: URL to NSX bits
646 error: Invalid URL, specify valid HTTP/HTTPS URL with IPv4 address (e.g.
647 http://10.20.0.2/nsx)
648 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}))?(/.*)?$
654 label: NSX cluster has Service nodes
659 description: UUID of the pre-existing default NSX Transport zone
660 label: Transport zone UUID
662 error: Invalid transport zone UUID
663 source: '[a-f\d]{8}-[a-f\d]{4}-[a-f\d]{4}-[a-f\d]{4}-[a-f\d]{12}'
672 condition: not ('experimental' in version:feature_groups)
675 description: Which provision method to use for this cluster.
676 label: Provision method
681 description: Copying pre-built images on a disk.
684 description: Install from scratch using anaconda or debian-installer.
685 label: Classic (use anaconda or debian-installer)
686 public_network_assignment:
688 description: When disabled, public network will be assigned to controllers
689 and zabbix-server only
690 label: Assign public network to all nodes
695 label: Public network assignment
698 condition: cluster:net_provider != 'neutron'
702 description: Configures Nova to store ephemeral volumes in RBD. This works
703 best if Ceph is enabled for volumes and images, too. Enables live migration
704 of all types of Ceph backed VMs (without this option, live migration will
705 only work with VMs launched from Cinder volumes).
706 label: Ceph RBD for ephemeral volumes (Nova)
708 - settings:common.libvirt_type.value == 'vcenter'
713 description: Configures Glance to use the Ceph RBD backend to store images.
714 If enabled, this option will prevent Swift from installing.
715 label: Ceph RBD for images (Glance)
720 description: Configures Glance to use the vCenter/ESXi backend to store images.
721 If enabled, this option will prevent Swift from installing.
722 label: VMWare vCenter/ESXi datastore for images (Glance)
724 - settings:common.libvirt_type.value != 'vcenter'
729 description: 'High performance block storage: Cinder volumes over iSER protocol
730 (iSCSI over RDMA). This feature requires SR-IOV capabilities in the NIC,
731 and will use a dedicated virtual function for the storage network.'
732 label: iSER protocol for volumes (Cinder)
734 - settings:storage.volumes_lvm.value != true or settings:common.libvirt_type.value
743 description: Configures RadosGW front end for Ceph RBD. This exposes S3 and
744 Swift API Interfaces. If enabled, this option will prevent Swift from installing.
745 label: Ceph RadosGW for objects (Swift API)
747 - settings:storage.images_ceph.value == false
752 description: Configures the default number of object replicas in Ceph. This
753 number must be equal to or lower than the number of deployed 'Storage -
755 label: Ceph object replication factor
757 error: Invalid number
760 - settings:common.libvirt_type.value == 'vcenter'
765 description: Inventory path to a datacenter. If you want to use ESXi host
766 as datastore, it should be "ha-datacenter".
767 label: Datacenter name
769 error: Empty datacenter
773 condition: settings:storage.images_vcenter.value == false or settings:common.libvirt_type.value
779 description: Datastore associated with the datacenter.
780 label: Datastore name
782 error: Empty datastore
786 condition: settings:storage.images_vcenter.value == false or settings:common.libvirt_type.value
792 description: IP Address of vCenter/ESXi
793 label: vCenter/ESXi IP
795 error: Specify valid IPv4 address
796 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])$
799 condition: settings:storage.images_vcenter.value == false or settings:common.libvirt_type.value
805 description: The name of the directory where the glance images will be stored
806 in the VMware datastore.
807 label: Datastore Images directory
809 error: Empty images directory
813 condition: settings:storage.images_vcenter.value == false or settings:common.libvirt_type.value
816 value: /openstack_glance
819 description: vCenter/ESXi admin password
822 error: Empty password
826 condition: settings:storage.images_vcenter.value == false or settings:common.libvirt_type.value
832 description: vCenter/ESXi admin username
835 error: Empty username
839 condition: settings:storage.images_vcenter.value == false or settings:common.libvirt_type.value
845 description: Configures Cinder to store volumes in Ceph RBD images.
846 label: Ceph RBD for volumes (Cinder)
848 - settings:storage.volumes_lvm.value == true or settings:common.libvirt_type.value
854 description: Requires at least one Storage - Cinder LVM node.
855 label: Cinder LVM over iSCSI for volumes
857 - settings:storage.volumes_ceph.value == true
862 description: Configures Cinder to store volumes via VMware vCenter.
863 label: VMware vCenter for volumes (Cinder)
865 - settings:common.libvirt_type.value != 'vcenter' or settings:storage.volumes_lvm.value
875 description: Remote syslog port
878 error: Invalid Syslog port
879 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])$
884 description: Remote syslog hostname
890 label: Syslog transport protocol
903 description: vCenter cluster name. If you have multiple clusters, use comma
907 error: Invalid cluster list
908 source: ^([^,\ ]+([\ ]*[^,\ ])*)(,[^,\ ]+([\ ]*[^,\ ])*)*$
913 description: The Datastore regexp setting specifies the data stores to use
914 with Compute. For example, "nas.*". If you want to use all available datastores,
915 leave this field blank
916 label: Datastore regexp
918 error: Invalid datastore regexp
919 source: ^(\S.*\S|\S|)$
924 description: IP Address of vCenter
927 error: Specify valid IPv4 address
928 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])$
936 condition: settings:common.libvirt_type.value != 'vcenter'
945 description: vCenter admin password
948 error: Empty password
954 description: vCenter admin username
957 error: Empty username
963 description: Physical ESXi host ethernet adapter for VLAN networking (e.g.
964 vmnic1). If empty "vmnic0" is used by default
965 label: ESXi VLAN interface
968 condition: cluster:net_provider != 'nova_network' or networking_parameters:net_manager
978 condition: not ('experimental' in version:feature_groups)
981 description: Password for Zabbix Administrator
987 description: Username for Zabbix Administrator