1 title: Deployment Environment Adapter (DEA)
2 # DEA API version supported
4 created: Sat Apr 25 16:26:22 UTC 2015
5 comment: Small libvirt setup
6 environment_name: opnfv_virt
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.20.0.3
39 dhcp_pool_end: 10.20.0.254
41 DNS_DOMAIN: domain.tld
42 DNS_SEARCH: domain.tld
192 networking_parameters:
193 base_mac: fa:16:3e:00:00:00
203 internal_cidr: 192.168.111.0/24
204 internal_gateway: 192.168.111.1
205 net_l23_provider: ovs
206 segmentation_type: vlan
211 - cidr: 172.16.0.0/24
220 floating_range_var: floating_ranges
227 render_addr_mask: public
233 - cidr: 192.168.0.0/24
245 render_addr_mask: internal
251 - cidr: 192.168.1.0/24
263 render_addr_mask: storage
277 neutron_vlan_range: true
279 render_addr_mask: null
296 render_addr_mask: null
306 description: Email address for Administrator
309 value: admin@localhost
315 description: Password for Administrator
321 description: Tenant (project) name for Administrator
324 error: Invalid tenant name
325 source: ^(?!services$)(?!nova$)(?!glance$)(?!keystone$)(?!neutron$)(?!cinder$)(?!swift$)(?!ceph$)(?![Gg]uest$).*
330 description: Username for Administrator
333 error: Invalid username
334 source: ^(?!services$)(?!nova$)(?!glance$)(?!keystone$)(?!neutron$)(?!cinder$)(?!swift$)(?!ceph$)(?![Gg]uest$).*
338 additional_components:
340 description: If selected, Ceilometer component will be installed
341 label: Install Ceilometer
352 label: Additional Components
355 description: If selected, Murano component will be installed
356 label: Install Murano
358 - cluster:net_provider != 'neutron'
363 description: If selected, Sahara component will be installed
364 label: Install Sahara
370 description: Public key(s) to include in authorized_keys on deployed nodes
375 auto_assign_floating_ip:
376 description: If selected, OpenStack will automatically assign a floating IP
378 label: Auto assign floating IP
380 - cluster:net_provider == 'neutron'
384 compute_scheduler_driver:
385 label: Scheduler driver
387 value: nova.scheduler.filter_scheduler.FilterScheduler
389 - data: nova.scheduler.filter_scheduler.FilterScheduler
390 description: Currently the most advanced OpenStack scheduler. See the OpenStack
391 documentation for details.
392 label: Filter scheduler
393 - data: nova.scheduler.simple.SimpleScheduler
394 description: This is 'naive' scheduler which tries to find the least loaded
396 label: Simple scheduler
399 description: Debug logging mode provides more information, but requires more
401 label: OpenStack debug logging
406 description: If set, generic segmentation offload (gso) and generic receive
407 offload (gro) on physical nics will be disabled. See ethtool man.
408 label: Disable generic offload on physical nics
411 condition: cluster:net_provider == 'neutron' and networking_parameters:segmentation_type
417 label: Hypervisor type
422 description: Choose this type of hypervisor if you run OpenStack on hardware
425 - settings:common.libvirt_type.value == 'vcenter'
427 description: Choose this type of hypervisor if you run OpenStack on virtual
431 - settings:common.libvirt_type.value == 'vcenter'
433 description: Choose this type of hypervisor if you run OpenStack in a vCenter
437 - settings:common.libvirt_type.value != 'vcenter' or cluster:net_provider
444 description: Quotas are used to limit CPU and memory usage for tenants. Enabling
445 quotas will increase load on the Nova database.
450 resume_guests_state_on_host_boot:
451 description: Whether to resume previous guests state when the host reboots.
452 If enabled, this option causes guests assigned to the host to resume their
453 previous state. If the guest was running a restart will be attempted when
454 nova-compute starts. If the guest was not running previously, a restart
455 will not be attempted.
456 label: Resume guests state on host boot
461 description: For most cases you will want qcow format. If it's disabled, raw
462 image format will be used to run VMs. OpenStack with raw format currently
463 does not support snapshotting.
464 label: Use qcow format for images
488 description: Set True only if multicast is configured correctly on router.
489 label: Need to pass network verification.
495 description: List of upstream DNS servers, separated by comma
498 value: 8.8.8.8, 8.8.4.4
508 description: List of upstream NTP servers, separated by comma
509 label: NTP servers list
511 value: 0.pool.ntp.org, 1.pool.ntp.org
515 description: Default kernel parameters
516 label: Initial parameters
518 value: console=ttyS0,9600 console=tty0 rootdelay=90 nomodeset
521 label: Kernel parameters
526 label: Mellanox Neutron components
530 label: Mellanox drivers and SR-IOV plugin
535 description: If selected, Mellanox drivers, Neutron and Cinder plugin will
537 label: Mellanox drivers and plugins disabled
539 - settings:storage.iser.value == true
541 description: If selected, Mellanox Ethernet drivers will be installed to
542 support networking over Mellanox NIC. Mellanox Neutron plugin will not
544 label: Install only Mellanox drivers
546 - settings:common.libvirt_type.value != 'kvm'
548 description: If selected, both Mellanox Ethernet drivers and Mellanox network
549 acceleration (Neutron) plugin will be installed.
550 label: Install Mellanox drivers and SR-IOV plugin
552 - settings:common.libvirt_type.value != 'kvm' or not (cluster:net_provider
553 == 'neutron' and networking_parameters:segmentation_type == 'vlan')
556 description: Note that one virtual function will be reserved to the storage
557 network, in case of choosing iSER.
558 label: Number of virtual NICs
560 - settings:neutron_mellanox.plugin.value != 'ethernet'
566 description: Default network transport type to use
567 label: NSX connector type
574 label: GRE over IPSec
578 label: STT over IPSec
583 description: UUID for the default L3 gateway service to use with this cluster
584 label: L3 service UUID
586 error: Invalid L3 gateway service UUID
587 source: '[a-f\d]{8}-[a-f\d]{4}-[a-f\d]{4}-[a-f\d]{4}-[a-f\d]{12}'
596 condition: cluster:net_provider != 'neutron' or networking_parameters:net_l23_provider
600 description: One or more IPv4[:port] addresses of NSX controller node, separated
601 by comma (e.g. 10.30.30.2,192.168.110.254:443)
602 label: NSX controller endpoint
604 error: Invalid controller endpoints, specify valid IPv4[:port] pair
605 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}))?)*$
610 description: Password for Administrator
613 error: Empty password
619 description: NSX administrator's username
622 error: Empty username
628 description: URL to NSX specific packages
629 label: URL to NSX bits
631 error: Invalid URL, specify valid HTTP/HTTPS URL with IPv4 address (e.g.
632 http://10.20.0.2/nsx)
633 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}))?(/.*)?$
639 label: NSX cluster has Service nodes
644 description: UUID of the pre-existing default NSX Transport zone
645 label: Transport zone UUID
647 error: Invalid transport zone UUID
648 source: '[a-f\d]{8}-[a-f\d]{4}-[a-f\d]{4}-[a-f\d]{4}-[a-f\d]{12}'
657 condition: not ('experimental' in version:feature_groups)
660 description: Which provision method to use for this cluster.
661 label: Provision method
666 description: Copying pre-built images on a disk.
669 description: Install from scratch using anaconda or debian-installer.
670 label: Classic (use anaconda or debian-installer)
671 public_network_assignment:
673 description: When disabled, public network will be assigned to controllers
674 and zabbix-server only
675 label: Assign public network to all nodes
680 label: Public network assignment
683 condition: cluster:net_provider != 'neutron'
687 description: Configures Nova to store ephemeral volumes in RBD. This works
688 best if Ceph is enabled for volumes and images, too. Enables live migration
689 of all types of Ceph backed VMs (without this option, live migration will
690 only work with VMs launched from Cinder volumes).
691 label: Ceph RBD for ephemeral volumes (Nova)
693 - settings:common.libvirt_type.value == 'vcenter'
698 description: Configures Glance to use the Ceph RBD backend to store images.
699 If enabled, this option will prevent Swift from installing.
700 label: Ceph RBD for images (Glance)
705 description: Configures Glance to use the vCenter/ESXi backend to store images.
706 If enabled, this option will prevent Swift from installing.
707 label: VMWare vCenter/ESXi datastore for images (Glance)
709 - settings:common.libvirt_type.value != 'vcenter'
714 description: 'High performance block storage: Cinder volumes over iSER protocol
715 (iSCSI over RDMA). This feature requires SR-IOV capabilities in the NIC,
716 and will use a dedicated virtual function for the storage network.'
717 label: iSER protocol for volumes (Cinder)
719 - settings:storage.volumes_lvm.value != true or settings:common.libvirt_type.value
728 description: Configures RadosGW front end for Ceph RBD. This exposes S3 and
729 Swift API Interfaces. If enabled, this option will prevent Swift from installing.
730 label: Ceph RadosGW for objects (Swift API)
732 - settings:storage.images_ceph.value == false
737 description: Configures the default number of object replicas in Ceph. This
738 number must be equal to or lower than the number of deployed 'Storage -
740 label: Ceph object replication factor
742 error: Invalid number
745 - settings:common.libvirt_type.value == 'vcenter'
750 description: Inventory path to a datacenter. If you want to use ESXi host
751 as datastore, it should be "ha-datacenter".
752 label: Datacenter name
754 error: Empty datacenter
758 condition: settings:storage.images_vcenter.value == false or settings:common.libvirt_type.value
764 description: Datastore associated with the datacenter.
765 label: Datastore name
767 error: Empty datastore
771 condition: settings:storage.images_vcenter.value == false or settings:common.libvirt_type.value
777 description: IP Address of vCenter/ESXi
778 label: vCenter/ESXi IP
780 error: Specify valid IPv4 address
781 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])$
784 condition: settings:storage.images_vcenter.value == false or settings:common.libvirt_type.value
790 description: The name of the directory where the glance images will be stored
791 in the VMware datastore.
792 label: Datastore Images directory
794 error: Empty images directory
798 condition: settings:storage.images_vcenter.value == false or settings:common.libvirt_type.value
801 value: /openstack_glance
804 description: vCenter/ESXi admin password
807 error: Empty password
811 condition: settings:storage.images_vcenter.value == false or settings:common.libvirt_type.value
817 description: vCenter/ESXi admin username
820 error: Empty username
824 condition: settings:storage.images_vcenter.value == false or settings:common.libvirt_type.value
830 description: Configures Cinder to store volumes in Ceph RBD images.
831 label: Ceph RBD for volumes (Cinder)
833 - settings:storage.volumes_lvm.value == true or settings:common.libvirt_type.value
839 description: Requires at least one Storage - Cinder LVM node.
840 label: Cinder LVM over iSCSI for volumes
842 - settings:storage.volumes_ceph.value == true
847 description: Configures Cinder to store volumes via VMware vCenter.
848 label: VMware vCenter for volumes (Cinder)
850 - settings:common.libvirt_type.value != 'vcenter' or settings:storage.volumes_lvm.value
860 description: Remote syslog port
863 error: Invalid Syslog port
864 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])$
869 description: Remote syslog hostname
875 label: Syslog transport protocol
888 description: vCenter cluster name. If you have multiple clusters, use comma
892 error: Invalid cluster list
893 source: ^([^,\ ]+([\ ]*[^,\ ])*)(,[^,\ ]+([\ ]*[^,\ ])*)*$
898 description: The Datastore regexp setting specifies the data stores to use
899 with Compute. For example, "nas.*". If you want to use all available datastores,
900 leave this field blank
901 label: Datastore regexp
903 error: Invalid datastore regexp
904 source: ^(\S.*\S|\S|)$
909 description: IP Address of vCenter
912 error: Specify valid IPv4 address
913 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])$
921 condition: settings:common.libvirt_type.value != 'vcenter'
930 description: vCenter admin password
933 error: Empty password
939 description: vCenter admin username
942 error: Empty username
948 description: Physical ESXi host ethernet adapter for VLAN networking (e.g.
949 vmnic1). If empty "vmnic0" is used by default
950 label: ESXi VLAN interface
953 condition: cluster:net_provider != 'nova_network' or networking_parameters:net_manager
963 condition: not ('experimental' in version:feature_groups)
966 description: Password for Zabbix Administrator
972 description: Username for Zabbix Administrator