1 title: Deployment Environment Adapter (DEA)
2 # DEA API version supported
5 comment: Small libvirt setup
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.20.0.3
46 dhcp_pool_end: 10.20.0.254
48 DNS_DOMAIN: domain.tld
49 DNS_SEARCH: domain.tld
196 networking_parameters:
197 base_mac: fa:16:3e:00:00:00
207 internal_cidr: 192.168.111.0/24
208 internal_gateway: 192.168.111.1
209 net_l23_provider: ovs
210 segmentation_type: vlan
215 - cidr: 172.16.0.0/24
224 floating_range_var: floating_ranges
231 render_addr_mask: public
237 - cidr: 192.168.0.0/24
249 render_addr_mask: internal
255 - cidr: 192.168.1.0/24
267 render_addr_mask: storage
281 neutron_vlan_range: true
283 render_addr_mask: null
300 render_addr_mask: null
310 description: Email address for Administrator
313 value: admin@localhost
319 description: Password for Administrator
325 description: Tenant (project) name for Administrator
328 error: Invalid tenant name
329 source: ^(?!services$)(?!nova$)(?!glance$)(?!keystone$)(?!neutron$)(?!cinder$)(?!swift$)(?!ceph$)(?![Gg]uest$).*
334 description: Username for Administrator
337 error: Invalid username
338 source: ^(?!services$)(?!nova$)(?!glance$)(?!keystone$)(?!neutron$)(?!cinder$)(?!swift$)(?!ceph$)(?![Gg]uest$).*
342 additional_components:
344 description: If selected, Ceilometer component will be installed
345 label: Install Ceilometer
356 label: Additional Components
359 description: If selected, Murano component will be installed
360 label: Install Murano
362 - cluster:net_provider != 'neutron'
367 description: If selected, Sahara component will be installed
368 label: Install Sahara
374 description: Public key(s) to include in authorized_keys on deployed nodes
379 auto_assign_floating_ip:
380 description: If selected, OpenStack will automatically assign a floating IP
382 label: Auto assign floating IP
384 - cluster:net_provider == 'neutron'
388 compute_scheduler_driver:
389 label: Scheduler driver
391 value: nova.scheduler.filter_scheduler.FilterScheduler
393 - data: nova.scheduler.filter_scheduler.FilterScheduler
394 description: Currently the most advanced OpenStack scheduler. See the OpenStack
395 documentation for details.
396 label: Filter scheduler
397 - data: nova.scheduler.simple.SimpleScheduler
398 description: This is 'naive' scheduler which tries to find the least loaded
400 label: Simple scheduler
403 description: Debug logging mode provides more information, but requires more
405 label: OpenStack debug logging
410 description: If set, generic segmentation offload (gso) and generic receive
411 offload (gro) on physical nics will be disabled. See ethtool man.
412 label: Disable generic offload on physical nics
415 condition: cluster:net_provider == 'neutron' and networking_parameters:segmentation_type
421 label: Hypervisor type
426 description: Choose this type of hypervisor if you run OpenStack on hardware
429 - settings:common.libvirt_type.value == 'vcenter'
431 description: Choose this type of hypervisor if you run OpenStack on virtual
435 - settings:common.libvirt_type.value == 'vcenter'
437 description: Choose this type of hypervisor if you run OpenStack in a vCenter
441 - settings:common.libvirt_type.value != 'vcenter' or cluster:net_provider
448 description: Quotas are used to limit CPU and memory usage for tenants. Enabling
449 quotas will increase load on the Nova database.
454 resume_guests_state_on_host_boot:
455 description: Whether to resume previous guests state when the host reboots.
456 If enabled, this option causes guests assigned to the host to resume their
457 previous state. If the guest was running a restart will be attempted when
458 nova-compute starts. If the guest was not running previously, a restart
459 will not be attempted.
460 label: Resume guests state on host boot
465 description: For most cases you will want qcow format. If it's disabled, raw
466 image format will be used to run VMs. OpenStack with raw format currently
467 does not support snapshotting.
468 label: Use qcow format for images
492 description: Set True only if multicast is configured correctly on router.
493 label: Need to pass network verification.
499 description: List of upstream DNS servers, separated by comma
502 value: 8.8.8.8, 8.8.4.4
512 description: List of upstream NTP servers, separated by comma
513 label: NTP servers list
515 value: 0.pool.ntp.org, 1.pool.ntp.org
519 description: Default kernel parameters
520 label: Initial parameters
522 value: console=ttyS0,9600 console=tty0 rootdelay=90 nomodeset
525 label: Kernel parameters
530 label: Mellanox Neutron components
534 label: Mellanox drivers and SR-IOV plugin
539 description: If selected, Mellanox drivers, Neutron and Cinder plugin will
541 label: Mellanox drivers and plugins disabled
543 - settings:storage.iser.value == true
545 description: If selected, Mellanox Ethernet drivers will be installed to
546 support networking over Mellanox NIC. Mellanox Neutron plugin will not
548 label: Install only Mellanox drivers
550 - settings:common.libvirt_type.value != 'kvm'
552 description: If selected, both Mellanox Ethernet drivers and Mellanox network
553 acceleration (Neutron) plugin will be installed.
554 label: Install Mellanox drivers and SR-IOV plugin
556 - settings:common.libvirt_type.value != 'kvm' or not (cluster:net_provider
557 == 'neutron' and networking_parameters:segmentation_type == 'vlan')
560 description: Note that one virtual function will be reserved to the storage
561 network, in case of choosing iSER.
562 label: Number of virtual NICs
564 - settings:neutron_mellanox.plugin.value != 'ethernet'
570 description: Default network transport type to use
571 label: NSX connector type
578 label: GRE over IPSec
582 label: STT over IPSec
587 description: UUID for the default L3 gateway service to use with this cluster
588 label: L3 service UUID
590 error: Invalid L3 gateway service UUID
591 source: '[a-f\d]{8}-[a-f\d]{4}-[a-f\d]{4}-[a-f\d]{4}-[a-f\d]{12}'
600 condition: cluster:net_provider != 'neutron' or networking_parameters:net_l23_provider
604 description: One or more IPv4[:port] addresses of NSX controller node, separated
605 by comma (e.g. 10.30.30.2,192.168.110.254:443)
606 label: NSX controller endpoint
608 error: Invalid controller endpoints, specify valid IPv4[:port] pair
609 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}))?)*$
614 description: Password for Administrator
617 error: Empty password
623 description: NSX administrator's username
626 error: Empty username
632 description: URL to NSX specific packages
633 label: URL to NSX bits
635 error: Invalid URL, specify valid HTTP/HTTPS URL with IPv4 address (e.g.
636 http://10.20.0.2/nsx)
637 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}))?(/.*)?$
643 label: NSX cluster has Service nodes
648 description: UUID of the pre-existing default NSX Transport zone
649 label: Transport zone UUID
651 error: Invalid transport zone UUID
652 source: '[a-f\d]{8}-[a-f\d]{4}-[a-f\d]{4}-[a-f\d]{4}-[a-f\d]{12}'
661 condition: not ('experimental' in version:feature_groups)
664 description: Which provision method to use for this cluster.
665 label: Provision method
670 description: Copying pre-built images on a disk.
673 description: Install from scratch using anaconda or debian-installer.
674 label: Classic (use anaconda or debian-installer)
675 public_network_assignment:
677 description: When disabled, public network will be assigned to controllers
678 and zabbix-server only
679 label: Assign public network to all nodes
684 label: Public network assignment
687 condition: cluster:net_provider != 'neutron'
691 description: Configures Nova to store ephemeral volumes in RBD. This works
692 best if Ceph is enabled for volumes and images, too. Enables live migration
693 of all types of Ceph backed VMs (without this option, live migration will
694 only work with VMs launched from Cinder volumes).
695 label: Ceph RBD for ephemeral volumes (Nova)
697 - settings:common.libvirt_type.value == 'vcenter'
702 description: Configures Glance to use the Ceph RBD backend to store images.
703 If enabled, this option will prevent Swift from installing.
704 label: Ceph RBD for images (Glance)
709 description: Configures Glance to use the vCenter/ESXi backend to store images.
710 If enabled, this option will prevent Swift from installing.
711 label: VMWare vCenter/ESXi datastore for images (Glance)
713 - settings:common.libvirt_type.value != 'vcenter'
718 description: 'High performance block storage: Cinder volumes over iSER protocol
719 (iSCSI over RDMA). This feature requires SR-IOV capabilities in the NIC,
720 and will use a dedicated virtual function for the storage network.'
721 label: iSER protocol for volumes (Cinder)
723 - settings:storage.volumes_lvm.value != true or settings:common.libvirt_type.value
732 description: Configures RadosGW front end for Ceph RBD. This exposes S3 and
733 Swift API Interfaces. If enabled, this option will prevent Swift from installing.
734 label: Ceph RadosGW for objects (Swift API)
736 - settings:storage.images_ceph.value == false
741 description: Configures the default number of object replicas in Ceph. This
742 number must be equal to or lower than the number of deployed 'Storage -
744 label: Ceph object replication factor
746 error: Invalid number
749 - settings:common.libvirt_type.value == 'vcenter'
754 description: Inventory path to a datacenter. If you want to use ESXi host
755 as datastore, it should be "ha-datacenter".
756 label: Datacenter name
758 error: Empty datacenter
762 condition: settings:storage.images_vcenter.value == false or settings:common.libvirt_type.value
768 description: Datastore associated with the datacenter.
769 label: Datastore name
771 error: Empty datastore
775 condition: settings:storage.images_vcenter.value == false or settings:common.libvirt_type.value
781 description: IP Address of vCenter/ESXi
782 label: vCenter/ESXi IP
784 error: Specify valid IPv4 address
785 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])$
788 condition: settings:storage.images_vcenter.value == false or settings:common.libvirt_type.value
794 description: The name of the directory where the glance images will be stored
795 in the VMware datastore.
796 label: Datastore Images directory
798 error: Empty images directory
802 condition: settings:storage.images_vcenter.value == false or settings:common.libvirt_type.value
805 value: /openstack_glance
808 description: vCenter/ESXi admin password
811 error: Empty password
815 condition: settings:storage.images_vcenter.value == false or settings:common.libvirt_type.value
821 description: vCenter/ESXi admin username
824 error: Empty username
828 condition: settings:storage.images_vcenter.value == false or settings:common.libvirt_type.value
834 description: Configures Cinder to store volumes in Ceph RBD images.
835 label: Ceph RBD for volumes (Cinder)
837 - settings:storage.volumes_lvm.value == true or settings:common.libvirt_type.value
843 description: Requires at least one Storage - Cinder LVM node.
844 label: Cinder LVM over iSCSI for volumes
846 - settings:storage.volumes_ceph.value == true
851 description: Configures Cinder to store volumes via VMware vCenter.
852 label: VMware vCenter for volumes (Cinder)
854 - settings:common.libvirt_type.value != 'vcenter' or settings:storage.volumes_lvm.value
864 description: Remote syslog port
867 error: Invalid Syslog port
868 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])$
873 description: Remote syslog hostname
879 label: Syslog transport protocol
892 description: vCenter cluster name. If you have multiple clusters, use comma
896 error: Invalid cluster list
897 source: ^([^,\ ]+([\ ]*[^,\ ])*)(,[^,\ ]+([\ ]*[^,\ ])*)*$
902 description: The Datastore regexp setting specifies the data stores to use
903 with Compute. For example, "nas.*". If you want to use all available datastores,
904 leave this field blank
905 label: Datastore regexp
907 error: Invalid datastore regexp
908 source: ^(\S.*\S|\S|)$
913 description: IP Address of vCenter
916 error: Specify valid IPv4 address
917 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])$
925 condition: settings:common.libvirt_type.value != 'vcenter'
934 description: vCenter admin password
937 error: Empty password
943 description: vCenter admin username
946 error: Empty username
952 description: Physical ESXi host ethernet adapter for VLAN networking (e.g.
953 vmnic1). If empty "vmnic0" is used by default
954 label: ESXi VLAN interface
957 condition: cluster:net_provider != 'nova_network' or networking_parameters:net_manager
967 condition: not ('experimental' in version:feature_groups)
970 description: Password for Zabbix Administrator
976 description: Username for Zabbix Administrator