1 title: Deployment Environment Adapter (DEA)
2 # DEA API version supported
4 created: Thu May 21 13:34:13 CEST 2015
5 comment: HA deployment with Ceph
16 role: ceph-osd,controller
26 role: ceph-osd,controller
36 role: ceph-osd,controller
46 role: ceph-osd,compute
56 role: ceph-osd,compute
58 environment_name: auto_ceph
61 dhcp_pool_end: 10.20.255.254
62 dhcp_pool_start: 10.20.0.3
65 DNS_DOMAIN: domain.tld
66 DNS_SEARCH: domain.tld
71 HOSTNAME: fuel-64-ceph
185 networking_parameters:
186 base_mac: fa:16:3e:00:00:00
196 internal_cidr: 192.168.111.0/24
197 internal_gateway: 192.168.111.1
198 net_l23_provider: ovs
199 segmentation_type: vlan
204 - cidr: 172.30.9.0/24
213 floating_range_var: floating_ranges
220 render_addr_mask: public
226 - cidr: 192.168.0.0/24
238 render_addr_mask: internal
244 - cidr: 192.168.1.0/24
256 render_addr_mask: storage
270 neutron_vlan_range: true
272 render_addr_mask: null
289 render_addr_mask: null
299 description: Email address for Administrator
302 value: admin@localhost
308 description: Password for Administrator
314 description: Tenant (project) name for Administrator
317 error: Invalid tenant name
318 source: ^(?!services$)(?!nova$)(?!glance$)(?!keystone$)(?!neutron$)(?!cinder$)(?!swift$)(?!ceph$)(?![Gg]uest$).*
323 description: Username for Administrator
326 error: Invalid username
327 source: ^(?!services$)(?!nova$)(?!glance$)(?!keystone$)(?!neutron$)(?!cinder$)(?!swift$)(?!ceph$)(?![Gg]uest$).*
331 additional_components:
333 description: If selected, Ceilometer component will be installed
334 label: Install Ceilometer
345 label: Additional Components
348 description: If selected, Murano component will be installed
349 label: Install Murano
351 - cluster:net_provider != 'neutron'
356 description: If selected, Sahara component will be installed
357 label: Install Sahara
363 description: Public key(s) to include in authorized_keys on deployed nodes
368 auto_assign_floating_ip:
369 description: If selected, OpenStack will automatically assign a floating IP
371 label: Auto assign floating IP
373 - cluster:net_provider == 'neutron'
377 compute_scheduler_driver:
378 label: Scheduler driver
380 value: nova.scheduler.filter_scheduler.FilterScheduler
382 - data: nova.scheduler.filter_scheduler.FilterScheduler
383 description: Currently the most advanced OpenStack scheduler. See the OpenStack
384 documentation for details.
385 label: Filter scheduler
386 - data: nova.scheduler.simple.SimpleScheduler
387 description: This is 'naive' scheduler which tries to find the least loaded
389 label: Simple scheduler
392 description: Debug logging mode provides more information, but requires more
394 label: OpenStack debug logging
399 description: If set, generic segmentation offload (gso) and generic receive
400 offload (gro) on physical nics will be disabled. See ethtool man.
401 label: Disable generic offload on physical nics
404 condition: cluster:net_provider == 'neutron' and networking_parameters:segmentation_type
410 label: Hypervisor type
415 description: Choose this type of hypervisor if you run OpenStack on hardware
418 - settings:common.libvirt_type.value == 'vcenter'
420 description: Choose this type of hypervisor if you run OpenStack on virtual
424 - settings:common.libvirt_type.value == 'vcenter'
426 description: Choose this type of hypervisor if you run OpenStack in a vCenter
430 - settings:common.libvirt_type.value != 'vcenter' or cluster:net_provider
437 description: Quotas are used to limit CPU and memory usage for tenants. Enabling
438 quotas will increase load on the Nova database.
443 resume_guests_state_on_host_boot:
444 description: Whether to resume previous guests state when the host reboots.
445 If enabled, this option causes guests assigned to the host to resume their
446 previous state. If the guest was running a restart will be attempted when
447 nova-compute starts. If the guest was not running previously, a restart
448 will not be attempted.
449 label: Resume guests state on host boot
454 description: For most cases you will want qcow format. If it's disabled, raw
455 image format will be used to run VMs. OpenStack with raw format currently
456 does not support snapshotting.
457 label: Use qcow format for images
481 description: Set True only if multicast is configured correctly on router.
482 label: Need to pass network verification.
488 description: List of upstream DNS servers, separated by comma
491 value: 8.8.8.8, 8.8.4.4
501 description: List of upstream NTP servers, separated by comma
502 label: NTP servers list
504 value: 0.pool.ntp.org, 1.pool.ntp.org
508 description: Default kernel parameters
509 label: Initial parameters
511 value: console=ttyS0,9600 console=tty0 rootdelay=90 nomodeset
514 label: Kernel parameters
519 label: Mellanox Neutron components
523 label: Mellanox drivers and SR-IOV plugin
528 description: If selected, Mellanox drivers, Neutron and Cinder plugin will
530 label: Mellanox drivers and plugins disabled
532 - settings:storage.iser.value == true
534 description: If selected, Mellanox Ethernet drivers will be installed to
535 support networking over Mellanox NIC. Mellanox Neutron plugin will not
537 label: Install only Mellanox drivers
539 - settings:common.libvirt_type.value != 'kvm'
541 description: If selected, both Mellanox Ethernet drivers and Mellanox network
542 acceleration (Neutron) plugin will be installed.
543 label: Install Mellanox drivers and SR-IOV plugin
545 - settings:common.libvirt_type.value != 'kvm' or not (cluster:net_provider
546 == 'neutron' and networking_parameters:segmentation_type == 'vlan')
549 description: Note that one virtual function will be reserved to the storage
550 network, in case of choosing iSER.
551 label: Number of virtual NICs
553 - settings:neutron_mellanox.plugin.value != 'ethernet'
559 description: Default network transport type to use
560 label: NSX connector type
567 label: GRE over IPSec
571 label: STT over IPSec
576 description: UUID for the default L3 gateway service to use with this cluster
577 label: L3 service UUID
579 error: Invalid L3 gateway service UUID
580 source: '[a-f\d]{8}-[a-f\d]{4}-[a-f\d]{4}-[a-f\d]{4}-[a-f\d]{12}'
589 condition: cluster:net_provider != 'neutron' or networking_parameters:net_l23_provider
593 description: One or more IPv4[:port] addresses of NSX controller node, separated
594 by comma (e.g. 10.30.30.2,192.168.110.254:443)
595 label: NSX controller endpoint
597 error: Invalid controller endpoints, specify valid IPv4[:port] pair
598 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}))?)*$
603 description: Password for Administrator
606 error: Empty password
612 description: NSX administrator's username
615 error: Empty username
621 description: URL to NSX specific packages
622 label: URL to NSX bits
624 error: Invalid URL, specify valid HTTP/HTTPS URL with IPv4 address (e.g.
625 http://10.20.0.2/nsx)
626 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}))?(/.*)?$
632 label: NSX cluster has Service nodes
637 description: UUID of the pre-existing default NSX Transport zone
638 label: Transport zone UUID
640 error: Invalid transport zone UUID
641 source: '[a-f\d]{8}-[a-f\d]{4}-[a-f\d]{4}-[a-f\d]{4}-[a-f\d]{12}'
650 condition: not ('experimental' in version:feature_groups)
653 description: Which provision method to use for this cluster.
654 label: Provision method
659 description: Copying pre-built images on a disk.
662 description: Install from scratch using anaconda or debian-installer.
663 label: Classic (use anaconda or debian-installer)
664 public_network_assignment:
666 description: When disabled, public network will be assigned to controllers
667 and zabbix-server only
668 label: Assign public network to all nodes
673 label: Public network assignment
676 condition: cluster:net_provider != 'neutron'
680 description: Configures Nova to store ephemeral volumes in RBD. This works
681 best if Ceph is enabled for volumes and images, too. Enables live migration
682 of all types of Ceph backed VMs (without this option, live migration will
683 only work with VMs launched from Cinder volumes).
684 label: Ceph RBD for ephemeral volumes (Nova)
686 - settings:common.libvirt_type.value == 'vcenter'
691 description: Configures Glance to use the Ceph RBD backend to store images.
692 If enabled, this option will prevent Swift from installing.
693 label: Ceph RBD for images (Glance)
698 description: Configures Glance to use the vCenter/ESXi backend to store images.
699 If enabled, this option will prevent Swift from installing.
700 label: VMWare vCenter/ESXi datastore for images (Glance)
702 - settings:common.libvirt_type.value != 'vcenter'
707 description: 'High performance block storage: Cinder volumes over iSER protocol
708 (iSCSI over RDMA). This feature requires SR-IOV capabilities in the NIC,
709 and will use a dedicated virtual function for the storage network.'
710 label: iSER protocol for volumes (Cinder)
712 - settings:storage.volumes_lvm.value != true or settings:common.libvirt_type.value
721 description: Configures RadosGW front end for Ceph RBD. This exposes S3 and
722 Swift API Interfaces. If enabled, this option will prevent Swift from installing.
723 label: Ceph RadosGW for objects (Swift API)
725 - settings:storage.images_ceph.value == false
730 description: Configures the default number of object replicas in Ceph. This
731 number must be equal to or lower than the number of deployed 'Storage -
733 label: Ceph object replication factor
735 error: Invalid number
738 - settings:common.libvirt_type.value == 'vcenter'
743 description: Inventory path to a datacenter. If you want to use ESXi host
744 as datastore, it should be "ha-datacenter".
745 label: Datacenter name
747 error: Empty datacenter
751 condition: settings:storage.images_vcenter.value == false or settings:common.libvirt_type.value
757 description: Datastore associated with the datacenter.
758 label: Datastore name
760 error: Empty datastore
764 condition: settings:storage.images_vcenter.value == false or settings:common.libvirt_type.value
770 description: IP Address of vCenter/ESXi
771 label: vCenter/ESXi IP
773 error: Specify valid IPv4 address
774 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])$
777 condition: settings:storage.images_vcenter.value == false or settings:common.libvirt_type.value
783 description: The name of the directory where the glance images will be stored
784 in the VMware datastore.
785 label: Datastore Images directory
787 error: Empty images directory
791 condition: settings:storage.images_vcenter.value == false or settings:common.libvirt_type.value
794 value: /openstack_glance
797 description: vCenter/ESXi admin password
800 error: Empty password
804 condition: settings:storage.images_vcenter.value == false or settings:common.libvirt_type.value
810 description: vCenter/ESXi admin username
813 error: Empty username
817 condition: settings:storage.images_vcenter.value == false or settings:common.libvirt_type.value
823 description: Configures Cinder to store volumes in Ceph RBD images.
824 label: Ceph RBD for volumes (Cinder)
826 - settings:storage.volumes_lvm.value == true or settings:common.libvirt_type.value
832 description: Requires at least one Storage - Cinder LVM node.
833 label: Cinder LVM over iSCSI for volumes
835 - settings:storage.volumes_ceph.value == true
840 description: Configures Cinder to store volumes via VMware vCenter.
841 label: VMware vCenter for volumes (Cinder)
843 - settings:common.libvirt_type.value != 'vcenter' or settings:storage.volumes_lvm.value
853 description: Remote syslog port
856 error: Invalid Syslog port
857 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])$
862 description: Remote syslog hostname
868 label: Syslog transport protocol
881 description: vCenter cluster name. If you have multiple clusters, use comma
885 error: Invalid cluster list
886 source: ^([^,\ ]+([\ ]*[^,\ ])*)(,[^,\ ]+([\ ]*[^,\ ])*)*$
891 description: The Datastore regexp setting specifies the data stores to use
892 with Compute. For example, "nas.*". If you want to use all available datastores,
893 leave this field blank
894 label: Datastore regexp
896 error: Invalid datastore regexp
897 source: ^(\S.*\S|\S|)$
902 description: IP Address of vCenter
905 error: Specify valid IPv4 address
906 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])$
914 condition: settings:common.libvirt_type.value != 'vcenter'
923 description: vCenter admin password
926 error: Empty password
932 description: vCenter admin username
935 error: Empty username
941 description: Physical ESXi host ethernet adapter for VLAN networking (e.g.
942 vmnic1). If empty "vmnic0" is used by default
943 label: ESXi VLAN interface
946 condition: cluster:net_provider != 'nova_network' or networking_parameters:net_manager
956 condition: not ('experimental' in version:feature_groups)
959 description: Password for Zabbix Administrator
965 description: Username for Zabbix Administrator