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_1
19 role: ceph-osd,controller
21 interfaces: interfaces_1
22 transformations: transformations_1
23 role: ceph-osd,controller
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
214 networking_parameters:
215 base_mac: fa:16:3e:00:00:00
224 internal_cidr: 192.168.111.0/24
225 internal_gateway: 192.168.111.1
226 net_l23_provider: ovs
227 segmentation_type: vlan
232 - cidr: 10.118.34.192/24
233 gateway: 10.118.34.193
239 cidr: 10.118.34.192/24
241 floating_range_var: floating_ranges
248 render_addr_mask: public
254 - cidr: 192.168.0.0/24
266 render_addr_mask: internal
272 - cidr: 192.168.1.0/24
284 render_addr_mask: storage
298 neutron_vlan_range: true
300 render_addr_mask: null
317 render_addr_mask: null
327 description: Email address for Administrator
330 value: admin@localhost
336 description: Password for Administrator
342 description: Tenant (project) name for Administrator
345 error: Invalid tenant name
346 source: ^(?!services$)(?!nova$)(?!glance$)(?!keystone$)(?!neutron$)(?!cinder$)(?!swift$)(?!ceph$)(?![Gg]uest$).*
351 description: Username for Administrator
354 error: Invalid username
355 source: ^(?!services$)(?!nova$)(?!glance$)(?!keystone$)(?!neutron$)(?!cinder$)(?!swift$)(?!ceph$)(?![Gg]uest$).*
359 additional_components:
361 description: If selected, Ceilometer component will be installed
362 label: Install Ceilometer
373 label: Additional Components
376 description: If selected, Murano component will be installed
377 label: Install Murano
379 - cluster:net_provider != 'neutron'
384 description: If selected, Sahara component will be installed
385 label: Install Sahara
391 description: Public key(s) to include in authorized_keys on deployed nodes
396 auto_assign_floating_ip:
397 description: If selected, OpenStack will automatically assign a floating IP
399 label: Auto assign floating IP
401 - cluster:net_provider == 'neutron'
405 compute_scheduler_driver:
406 label: Scheduler driver
408 value: nova.scheduler.filter_scheduler.FilterScheduler
410 - data: nova.scheduler.filter_scheduler.FilterScheduler
411 description: Currently the most advanced OpenStack scheduler. See the OpenStack
412 documentation for details.
413 label: Filter scheduler
414 - data: nova.scheduler.simple.SimpleScheduler
415 description: This is 'naive' scheduler which tries to find the least loaded
417 label: Simple scheduler
420 description: Debug logging mode provides more information, but requires more
422 label: OpenStack debug logging
427 description: If set, generic segmentation offload (gso) and generic receive
428 offload (gro) on physical nics will be disabled. See ethtool man.
429 label: Disable generic offload on physical nics
432 condition: cluster:net_provider == 'neutron' and networking_parameters:segmentation_type
438 label: Hypervisor type
443 description: Choose this type of hypervisor if you run OpenStack on hardware
446 - settings:common.libvirt_type.value == 'vcenter'
448 description: Choose this type of hypervisor if you run OpenStack on virtual
452 - settings:common.libvirt_type.value == 'vcenter'
454 description: Choose this type of hypervisor if you run OpenStack in a vCenter
458 - settings:common.libvirt_type.value != 'vcenter' or cluster:net_provider
465 description: Quotas are used to limit CPU and memory usage for tenants. Enabling
466 quotas will increase load on the Nova database.
471 resume_guests_state_on_host_boot:
472 description: Whether to resume previous guests state when the host reboots.
473 If enabled, this option causes guests assigned to the host to resume their
474 previous state. If the guest was running a restart will be attempted when
475 nova-compute starts. If the guest was not running previously, a restart
476 will not be attempted.
477 label: Resume guests state on host boot
482 description: For most cases you will want qcow format. If it's disabled, raw
483 image format will be used to run VMs. OpenStack with raw format currently
484 does not support snapshotting.
485 label: Use qcow format for images
509 description: Set True only if multicast is configured correctly on router.
510 label: Need to pass network verification.
516 description: List of upstream DNS servers, separated by comma
529 description: List of upstream NTP servers, separated by comma
530 label: NTP servers list
536 description: Default kernel parameters
537 label: Initial parameters
539 value: console=ttyS0,9600 console=tty0 rootdelay=90 nomodeset
542 label: Kernel parameters
547 label: Mellanox Neutron components
551 label: Mellanox drivers and SR-IOV plugin
556 description: If selected, Mellanox drivers, Neutron and Cinder plugin will
558 label: Mellanox drivers and plugins disabled
560 - settings:storage.iser.value == true
562 description: If selected, Mellanox Ethernet drivers will be installed to
563 support networking over Mellanox NIC. Mellanox Neutron plugin will not
565 label: Install only Mellanox drivers
567 - settings:common.libvirt_type.value != 'kvm'
569 description: If selected, both Mellanox Ethernet drivers and Mellanox network
570 acceleration (Neutron) plugin will be installed.
571 label: Install Mellanox drivers and SR-IOV plugin
573 - settings:common.libvirt_type.value != 'kvm' or not (cluster:net_provider
574 == 'neutron' and networking_parameters:segmentation_type == 'vlan')
577 description: Note that one virtual function will be reserved to the storage
578 network, in case of choosing iSER.
579 label: Number of virtual NICs
581 - settings:neutron_mellanox.plugin.value != 'ethernet'
587 description: Default network transport type to use
588 label: NSX connector type
595 label: GRE over IPSec
599 label: STT over IPSec
604 description: UUID for the default L3 gateway service to use with this cluster
605 label: L3 service UUID
607 error: Invalid L3 gateway service UUID
608 source: '[a-f\d]{8}-[a-f\d]{4}-[a-f\d]{4}-[a-f\d]{4}-[a-f\d]{12}'
617 condition: cluster:net_provider != 'neutron' or networking_parameters:net_l23_provider
621 description: One or more IPv4[:port] addresses of NSX controller node, separated
622 by comma (e.g. 10.30.30.2,192.168.110.254:443)
623 label: NSX controller endpoint
625 error: Invalid controller endpoints, specify valid IPv4[:port] pair
626 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}))?)*$
631 description: Password for Administrator
634 error: Empty password
640 description: NSX administrator's username
643 error: Empty username
649 description: URL to NSX specific packages
650 label: URL to NSX bits
652 error: Invalid URL, specify valid HTTP/HTTPS URL with IPv4 address (e.g.
653 http://10.20.0.2/nsx)
654 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}))?(/.*)?$
660 label: NSX cluster has Service nodes
665 description: UUID of the pre-existing default NSX Transport zone
666 label: Transport zone UUID
668 error: Invalid transport zone UUID
669 source: '[a-f\d]{8}-[a-f\d]{4}-[a-f\d]{4}-[a-f\d]{4}-[a-f\d]{12}'
678 condition: not ('experimental' in version:feature_groups)
681 description: Which provision method to use for this cluster.
682 label: Provision method
687 description: Copying pre-built images on a disk.
690 description: Install from scratch using anaconda or debian-installer.
691 label: Classic (use anaconda or debian-installer)
692 public_network_assignment:
694 description: When disabled, public network will be assigned to controllers
695 and zabbix-server only
696 label: Assign public network to all nodes
701 label: Public network assignment
704 condition: cluster:net_provider != 'neutron'
708 description: Configures Nova to store ephemeral volumes in RBD. This works
709 best if Ceph is enabled for volumes and images, too. Enables live migration
710 of all types of Ceph backed VMs (without this option, live migration will
711 only work with VMs launched from Cinder volumes).
712 label: Ceph RBD for ephemeral volumes (Nova)
714 - settings:common.libvirt_type.value == 'vcenter'
719 description: Configures Glance to use the Ceph RBD backend to store images.
720 If enabled, this option will prevent Swift from installing.
721 label: Ceph RBD for images (Glance)
726 description: Configures Glance to use the vCenter/ESXi backend to store images.
727 If enabled, this option will prevent Swift from installing.
728 label: VMWare vCenter/ESXi datastore for images (Glance)
730 - settings:common.libvirt_type.value != 'vcenter'
735 description: 'High performance block storage: Cinder volumes over iSER protocol
736 (iSCSI over RDMA). This feature requires SR-IOV capabilities in the NIC,
737 and will use a dedicated virtual function for the storage network.'
738 label: iSER protocol for volumes (Cinder)
740 - settings:storage.volumes_lvm.value != true or settings:common.libvirt_type.value
749 description: Configures RadosGW front end for Ceph RBD. This exposes S3 and
750 Swift API Interfaces. If enabled, this option will prevent Swift from installing.
751 label: Ceph RadosGW for objects (Swift API)
753 - settings:storage.images_ceph.value == false
758 description: Configures the default number of object replicas in Ceph. This
759 number must be equal to or lower than the number of deployed 'Storage -
761 label: Ceph object replication factor
763 error: Invalid number
766 - settings:common.libvirt_type.value == 'vcenter'
771 description: Inventory path to a datacenter. If you want to use ESXi host
772 as datastore, it should be "ha-datacenter".
773 label: Datacenter name
775 error: Empty datacenter
779 condition: settings:storage.images_vcenter.value == false or settings:common.libvirt_type.value
785 description: Datastore associated with the datacenter.
786 label: Datastore name
788 error: Empty datastore
792 condition: settings:storage.images_vcenter.value == false or settings:common.libvirt_type.value
798 description: IP Address of vCenter/ESXi
799 label: vCenter/ESXi IP
801 error: Specify valid IPv4 address
802 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])$
805 condition: settings:storage.images_vcenter.value == false or settings:common.libvirt_type.value
811 description: The name of the directory where the glance images will be stored
812 in the VMware datastore.
813 label: Datastore Images directory
815 error: Empty images directory
819 condition: settings:storage.images_vcenter.value == false or settings:common.libvirt_type.value
822 value: /openstack_glance
825 description: vCenter/ESXi admin password
828 error: Empty password
832 condition: settings:storage.images_vcenter.value == false or settings:common.libvirt_type.value
838 description: vCenter/ESXi admin username
841 error: Empty username
845 condition: settings:storage.images_vcenter.value == false or settings:common.libvirt_type.value
851 description: Configures Cinder to store volumes in Ceph RBD images.
852 label: Ceph RBD for volumes (Cinder)
854 - settings:storage.volumes_lvm.value == true or settings:common.libvirt_type.value
860 description: Requires at least one Storage - Cinder LVM node.
861 label: Cinder LVM over iSCSI for volumes
863 - settings:storage.volumes_ceph.value == true
868 description: Configures Cinder to store volumes via VMware vCenter.
869 label: VMware vCenter for volumes (Cinder)
871 - settings:common.libvirt_type.value != 'vcenter' or settings:storage.volumes_lvm.value
881 description: Remote syslog port
884 error: Invalid Syslog port
885 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])$
890 description: Remote syslog hostname
896 label: Syslog transport protocol
909 description: vCenter cluster name. If you have multiple clusters, use comma
913 error: Invalid cluster list
914 source: ^([^,\ ]+([\ ]*[^,\ ])*)(,[^,\ ]+([\ ]*[^,\ ])*)*$
919 description: The Datastore regexp setting specifies the data stores to use
920 with Compute. For example, "nas.*". If you want to use all available datastores,
921 leave this field blank
922 label: Datastore regexp
924 error: Invalid datastore regexp
925 source: ^(\S.*\S|\S|)$
930 description: IP Address of vCenter
933 error: Specify valid IPv4 address
934 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])$
942 condition: settings:common.libvirt_type.value != 'vcenter'
951 description: vCenter admin password
954 error: Empty password
960 description: vCenter admin username
963 error: Empty username
969 description: Physical ESXi host ethernet adapter for VLAN networking (e.g.
970 vmnic1). If empty "vmnic0" is used by default
971 label: ESXi VLAN interface
974 condition: cluster:net_provider != 'nova_network' or networking_parameters:net_manager
984 condition: not ('experimental' in version:feature_groups)
987 description: Password for Zabbix Administrator
993 description: Username for Zabbix Administrator