.. _workbook-derive_params_formulas:

===============================
Derive params formulas Workbook
===============================

:Workbook name: tripleo.derive_params_formulas.v1

TripleO Workflows to derive deployment parameters from the introspected data

Workflows in the Derive params formulas Workbook

.. object:: tripleo.derive_params_formulas.v1.dpdk_derive_params

   Workflow to derive parameters for DPDK service.



   Workflow inputs:

   :input plan: Required.
   :input role_name: Required.
   :input heat_resource_tree: Required.
   :input hw_data: Required.
   :input user_inputs: Required.
   :input {'derived_parameters': {}}: Required.

.. object:: tripleo.derive_params_formulas.v1.get_host_cpus

   Fetching the host CPU list from the introspection data, and then converting the raw list into a range list.



   Workflow inputs:

   :input hw_data: Required.

.. object:: tripleo.derive_params_formulas.v1.hci_derive_params

   Derive the deployment parameters for HCI


   Workflow inputs:

   :input role_name: Required.
   :input environment_parameters: Required.
   :input heat_resource_tree: Required.
   :input introspection_data: Required.
   :input user_inputs: Required.
   :input {'derived_parameters': {}}: Required.

.. object:: tripleo.derive_params_formulas.v1.host_derive_params

   This workflow derives parameters for the Host process, and is mainly associated with CPU pinning and huge memory pages. This workflow can be dependent on any feature or also can be invoked individually as well.



   Workflow inputs:

   :input role_name: Required.
   :input hw_data: Required.
   :input user_inputs: Required.
   :input {'derived_parameters': {}}: Required.

.. object:: tripleo.derive_params_formulas.v1.sriov_derive_params

   This workflow derives parameters for the SRIOV feature.



   Workflow inputs:

   :input role_name: Required.
   :input hw_data: Required.
   :input {'derived_parameters': {}}: Required.
