1 title: Deployment Environment Adapter (DEA)
2 # DEA API version supported
5 comment: Config for LF POD1 - HA deployment with Ceph and Opendaylight
10 wanted_release: Kilo on Ubuntu 14.04
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
35 dhcp_gateway: 10.20.0.2
36 dhcp_pool_end: 10.20.0.254
37 dhcp_pool_start: 10.20.0.3
40 DNS_DOMAIN: domain.tld
41 DNS_SEARCH: domain.tld
117 management_vip: 192.168.0.2
118 management_vrouter_vip: 192.168.0.1
119 networking_parameters:
120 base_mac: fa:16:3e:00:00:00
121 configuration_template: null
131 internal_cidr: 192.168.111.0/24
132 internal_gateway: 192.168.111.1
133 net_l23_provider: ovs
134 segmentation_type: tun
139 - cidr: 172.30.9.0/24
147 floating_range_var: floating_ranges
154 render_addr_mask: public
163 - cidr: 192.168.0.0/24
174 render_addr_mask: internal
183 - cidr: 192.168.1.0/24
194 render_addr_mask: storage
200 - cidr: 192.168.2.0/24
211 render_addr_mask: null
227 render_addr_mask: null
233 public_vip: 172.30.9.64
234 public_vrouter_vip: 172.30.9.65
239 network_role: mgmt/vip
246 network_role: public/vip
253 network_role: mgmt/vip
260 network_role: public/vip
268 description: Email address for Administrator
274 value: admin@localhost
280 description: Password for Administrator
283 error: Empty password
289 description: Tenant (project) name for Administrator
292 error: Invalid tenant name
293 source: ^(?!services$)(?!nova$)(?!glance$)(?!keystone$)(?!neutron$)(?!cinder$)(?!swift$)(?!ceph$)(?![Gg]uest$)(?!.*
299 description: Username for Administrator
302 error: Invalid username
303 source: ^(?!services$)(?!nova$)(?!glance$)(?!keystone$)(?!neutron$)(?!cinder$)(?!swift$)(?!ceph$)(?![Gg]uest$)(?!.*
308 additional_components:
310 description: If selected, Ceilometer component will be installed
311 label: Install Ceilometer
322 label: Additional Components
325 description: If selected, You can use external Mongo DB as ceilometer backend
326 label: Use external Mongo DB
328 - settings:additional_components.ceilometer.value == false
333 description: If selected, Murano component will be installed
334 label: Install Murano
339 description: If selected, Sahara component will be installed
340 label: Install Sahara
346 description: Public key(s) to include in authorized_keys on deployed nodes
351 auto_assign_floating_ip:
352 description: If selected, OpenStack will automatically assign a floating IP
354 label: Auto assign floating IP
357 condition: cluster:net_provider == 'neutron'
362 description: Debug logging mode provides more information, but requires more
364 label: OpenStack debug logging
369 label: Hypervisor type
374 description: Choose this type of hypervisor if you run OpenStack on hardware
377 description: Choose this type of hypervisor if you run OpenStack on virtual
385 description: Quotas are used to limit CPU and memory usage for tenants. Enabling
386 quotas will increase load on the Nova database.
392 description: Debug puppet logging mode provides more information, but requires
394 label: Puppet debug logging
398 resume_guests_state_on_host_boot:
399 description: Whether to resume previous guests state when the host reboots.
400 If enabled, this option causes guests assigned to the host to resume their
401 previous state. If the guest was running a restart will be attempted when
402 nova-compute starts. If the guest was not running previously, a restart will
404 label: Resume guests state on host boot
409 description: For most cases you will want qcow format. If it's disabled, raw
410 image format will be used to run VMs. OpenStack with raw format currently
411 does not support snapshotting.
412 label: Use qcow format for images
418 - condition: cluster:net_provider == 'nova_network'
442 description: Set True only if multicast is configured correctly on router.
443 label: Need to pass network verification.
449 description: List of upstream DNS servers, separated by comma
452 error: Invalid IP address list
453 source: ^\*$|^(?:\d|1?\d\d|2[0-4]\d|25[0-5])(?:\.(?:\d|1?\d\d|2[0-4]\d|25[0-5])){3}(?:\s*,\s*(?:\d|1?\d\d|2[0-4]\d|25[0-5])(?:\.(?:\d|1?\d\d|2[0-4]\d|25[0-5])){3})*$
455 value: 8.8.8.8, 8.8.4.4
458 label: Host OS DNS Servers
462 description: IP Addresses of MongoDB. Use comma to split IPs
463 label: MongoDB hosts IP
465 error: Invalid hosts ip sequence
466 source: ^(((25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.){3}(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?),)*((25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.){3}(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)$
471 label: External MongoDB
474 condition: settings:additional_components.mongo.value == false
475 message: Ceilometer and MongoDB are not enabled on the Additional Components
479 description: Mongo database name
482 error: Invalid database name
488 description: Mongo database password
491 error: Password contains spaces
497 description: Name for Mongo replication set
503 description: Mongo database username
506 error: Empty username
513 label: Host OS NTP Servers
516 description: List of upstream NTP servers, separated by comma
517 label: NTP server list
519 error: Invalid NTP server list
520 source: ^\s*(?:(?:\w+(?:-+\w+)*\.)+[a-z]+|\d{1,3}(?:\.\d{1,3}){3})\s*(?:,\s*(?:(?:\w+(?:-+\w+)*\.)+[a-z]+|\d{1,3}(\.\d{1,3}){3})\s*)*$
522 value: 0.pool.ntp.org, 1.pool.ntp.org, 2.pool.ntp.org
526 description: Default kernel parameters
527 label: Initial parameters
529 value: console=tty0 net.ifnames=0 biosdevname=0 rootdelay=90 nomodeset
532 label: Kernel parameters
536 label: Murano Settings
539 condition: settings:additional_components.murano.value == false
540 message: Murano is not enabled on the Additional Components section
544 label: Murano Repository URL
546 value: http://storage.apps.openstack.org/
548 neutron_advanced_configuration:
550 label: Neutron Advanced Configuration
553 condition: cluster:net_provider != 'neutron'
556 description: Enable Distributed Virtual Routers in Neutron
559 - ? networking_parameters:segmentation_type != 'vlan' and settings:neutron_advanced_configuration.neutron_l2_pop.value
561 : DVR requires L2 population to be enabled.
566 description: Enable L2 population mechanism in Neutron
567 label: Neutron L2 population
570 condition: networking_parameters:segmentation_type == 'vlan'
577 label: Mellanox Neutron components
580 condition: not ('experimental' in version:feature_groups)
584 label: Mellanox drivers and SR-IOV plugin
589 description: If selected, Mellanox drivers, Neutron and Cinder plugin will
591 label: Mellanox drivers and plugins disabled
593 - settings:storage.iser.value == true
595 description: If selected, Mellanox Ethernet drivers will be installed to support
596 networking over Mellanox NIC. Mellanox Neutron plugin will not be installed.
597 label: Install only Mellanox drivers
599 - settings:common.libvirt_type.value != 'kvm'
601 description: If selected, both Mellanox Ethernet drivers and Mellanox network
602 acceleration (Neutron) plugin will be installed.
603 label: Install Mellanox drivers and SR-IOV plugin
605 - settings:common.libvirt_type.value != 'kvm' or not (cluster:net_provider
606 == 'neutron' and networking_parameters:segmentation_type == 'vlan')
609 description: Note that one virtual function will be reserved to the storage
610 network, in case of choosing iSER.
611 label: Number of virtual NICs
613 - settings:neutron_mellanox.plugin.value != 'ethernet'
627 public_network_assignment:
629 description: When disabled, public network will be assigned to controllers only
630 label: Assign public network to all nodes
635 label: Public network assignment
638 condition: cluster:net_provider != 'neutron'
642 description: Certificate and private key data, concatenated into a single file
646 condition: (settings:public_ssl.cert_source.value != 'user_uploaded') or (settings:public_ssl.horizon.value
647 == false and settings:public_ssl.services.value == false)
652 description: From where we'll get certificate and private key
653 label: Select source for certificate
656 condition: settings:public_ssl.horizon.value == false and settings:public_ssl.services.value
662 description: Generate private key and certificate that will be signed by this
665 - data: user_uploaded
666 description: Use pre-generated key and certificate
667 label: I have my own keypair with certificate
670 description: Secure access to Horizon enabling HTTPS instead of HTTP
671 label: HTTPS for Horizon
676 description: Your DNS entries should point to this name. Self-signed certificates
677 also will use this hostname
678 label: DNS hostname for public TLS endpoints
681 condition: settings:public_ssl.horizon.value == false and settings:public_ssl.services.value
684 value: public.fuel.local
690 description: Enable TLS termination on HAProxy for OpenStack services
691 label: TLS for OpenStack public endpoints
697 always_editable: true
701 description: 'Please note: the first repository will be considered the operating
702 system mirror that will be used during node provisioning.
704 To create a local repository mirror on the Fuel master node, please follow
705 the instructions provided by running "fuel-createmirror --help" on the Fuel
708 Please make sure your Fuel master node has Internet access to the repository
709 before attempting to create a mirror.
711 For more details, please refer to the documentation (https://docs.mirantis.com/openstack/fuel/fuel-7.0/operations.html#external-ubuntu-ops).
715 type: custom_repo_configuration
719 section: main universe multiverse
722 uri: http://archive.ubuntu.com/ubuntu/
723 - name: ubuntu-updates
725 section: main universe multiverse
726 suite: trusty-updates
728 uri: http://archive.ubuntu.com/ubuntu/
729 - name: ubuntu-security
731 section: main universe multiverse
732 suite: trusty-security
734 uri: http://archive.ubuntu.com/ubuntu/
737 section: main restricted
740 uri: http://10.20.0.2:8080/2015.1.0-7.0/ubuntu/x86_64
743 section: main restricted
744 suite: mos7.0-updates
746 uri: http://mirror.fuel-infra.org/mos-repos/ubuntu/7.0/
749 section: main restricted
750 suite: mos7.0-security
752 uri: http://mirror.fuel-infra.org/mos-repos/ubuntu/7.0/
755 section: main restricted
756 suite: mos7.0-holdback
758 uri: http://mirror.fuel-infra.org/mos-repos/ubuntu/7.0/
761 section: main restricted
764 uri: http://10.20.0.2:8080/2015.1.0-7.0/ubuntu/auxiliary
767 description: Configures Nova to store ephemeral volumes in RBD. This works best
768 if Ceph is enabled for volumes and images, too. Enables live migration of
769 all types of Ceph backed VMs (without this option, live migration will only
770 work with VMs launched from Cinder volumes).
771 label: Ceph RBD for ephemeral volumes (Nova)
776 description: Configures Glance to use the Ceph RBD backend to store images.
777 If enabled, this option will prevent Swift from installing.
778 label: Ceph RBD for images (Glance)
780 - settings:storage.images_vcenter.value == true: Only one Glance backend could
786 description: Configures Glance to use the vCenter/ESXi backend to store images.
787 If enabled, this option will prevent Swift from installing.
788 label: VMWare vCenter/ESXi datastore for images (Glance)
791 condition: settings:common.use_vcenter.value != true
792 - condition: settings:storage.images_ceph.value == true
793 message: Only one Glance backend could be selected.
798 description: 'High performance block storage: Cinder volumes over iSER protocol
799 (iSCSI over RDMA). This feature requires SR-IOV capabilities in the NIC, and
800 will use a dedicated virtual function for the storage network.'
801 label: iSER protocol for volumes (Cinder)
803 - settings:storage.volumes_lvm.value != true or settings:common.libvirt_type.value
806 condition: not ('experimental' in version:feature_groups)
814 description: Configures RadosGW front end for Ceph RBD. This exposes S3 and
815 Swift API Interfaces. If enabled, this option will prevent Swift from installing.
816 label: Ceph RadosGW for objects (Swift API)
818 - settings:storage.images_ceph.value == false
823 description: Configures the default number of object replicas in Ceph. This
824 number must be equal to or lower than the number of deployed 'Storage - Ceph
826 label: Ceph object replication factor
828 error: Invalid number
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
842 description: It is recommended to have at least one Storage - Cinder LVM node.
843 label: Cinder LVM over iSCSI for volumes
845 - settings:storage.volumes_ceph.value == true
854 description: Remote syslog port
857 error: Invalid syslog port
858 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])$
863 description: Remote syslog hostname
869 label: Syslog transport protocol
885 label: Workloads Collector User
898 value: fuel_stats_user