Merge "Providing parameters specific to a workflow via plan-environment"

This commit is contained in:
Jenkins 2017-06-12 19:26:41 +00:00 committed by Gerrit Code Review
commit ea04e61094
3 changed files with 61 additions and 0 deletions

22
plan-samples/README.rst Normal file
View File

@ -0,0 +1,22 @@
=================================
Samples for plan-environment.yaml
=================================
The ``plan-environment.yaml`` file provides the details of the plan to be
deployed by TripleO. Along with the details of the heat environments and
parameters, it is also possible to provide workflow specific parameters to the
TripleO mistral workflows. A new section ``workflow_parameters`` has been
added to provide workflow specific parameters. This provides a clear
separation of heat environment parameters and the workflow only parameters.
These customized plan environment files can be provided as with ``-p`` option
to the ``openstack overcloud deploy`` and ``openstack overcloud plan create``
commands. The sample format to provide the workflow specific parameters::
workflow_parameters:
tripleo.derive_params.v1.derive_parameters:
# DPDK Parameters
number_of_pmd_cpu_threads_per_numa_node: 2
All the parameters specified under the workflow name will be passed as
``user_input`` to the workflow, while invoking from the tripleoclient.

View File

@ -0,0 +1,35 @@
version: 1.0
name: overcloud
description: >
Default Deployment plan
template: overcloud.yaml
environments:
- path: overcloud-resource-registry-puppet.yaml
workflow_parameters:
tripleo.derive_params.v1.derive_parameters:
######### DPDK Parameters #########
# Specifices the minimum number of CPU threads to be allocated for DPDK
# PMD threads. The actual allocation will be based on network config, if
# the a DPDK port is associated with a numa node, then this configuration
# will be used, else 0.
number_of_pmd_cpu_threads_per_numa_node: 4
# Amount of memory to be configured as huge pages in percentage. Ouf the
# total available memory (excluding the NovaReservedHostMemory), the
# specified percentage of the remaining is configured as huge pages.
huge_page_allocation_percentage: 90
######### HCI Parameters #########
hci_profile: default
hci_profile_config:
default:
average_guest_memory_size_in_mb: 2048
average_guest_cpu_utilization_percentage: 50
many_small_vms:
average_guest_memory_size_in_mb: 1024
average_guest_cpu_utilization_percentage: 20
few_large_vms:
average_guest_memory_size_in_mb: 4096
average_guest_cpu_utilization_percentage: 80
nfv_default:
average_guest_memory_size_in_mb: 8192
average_guest_cpu_utilization_percentage: 90

View File

@ -0,0 +1,4 @@
---
features:
- Added a custom plan-environment file for providing workflow specific
inputs for the derived parameters workflow.