tripleo-heat-templates/puppet
Saravanan KR a096ddab34 Add role specific information to the service template
When a service is enabled on multiple roles, the parameters for the
service will be global. This change enables an option to provide
role specific parameter to services and other templates.

Two new parameters - RoleName and RoleParameters, are added to the
service template. RoleName provides the role name of on which the
current instance of the service is being applied on. RoleParameters
provides the list of parameters which are configured specific to the
role in the environment file, like below:

  parameters_default:
      # Default value for applied to all roles
      NovaReservedHostMemory: 2048
      ComputeDpdkParameters:
          # Applied only to ComputeDpdk role
          NovaReservedHostMemory: 4096

In above sample, the cluster contains 2 roles - Compute, ComputeDpdk.
The values of ComputeDpdkParameters will be passed on to the templates
as RoleParameters while creating the stack for ComputeDpdk role. The
parameter which supports role specific configuration, should find the
parameter first in in the RoleParameters list, if not found, then the
default (for all roles) should be used.
Implements: blueprint tripleo-derive-parameters

Change-Id: I72376a803ec6b2ed93903cc0c95a6ffce718b6dc
2017-05-15 10:06:46 +05:30
..
extraconfig Merge "Add composable role support for NetApp Cinder back end" 2017-04-12 15:28:00 +00:00
manifests Remove old ControllerConfig override from puppet-pacemaker.yaml 2017-01-03 19:45:43 +01:00
services Add role specific information to the service template 2017-05-15 10:06:46 +05:30
all-nodes-config.yaml Add StackUpdateType to set hiera on upgrade 2017-05-04 13:00:44 +00:00
blockstorage-role.yaml Merge "Pluggable server type per Role" 2017-04-20 09:26:59 +00:00
cephstorage-role.yaml Merge "Pluggable server type per Role" 2017-04-20 09:26:59 +00:00
compute-role.yaml Merge "Pluggable server type per Role" 2017-04-20 09:26:59 +00:00
config.role.j2.yaml Allow to configure policy.json for OpenStack projects 2017-03-28 22:21:28 +00:00
controller-role.yaml Merge "Pluggable server type per Role" 2017-04-20 09:26:59 +00:00
deploy-artifacts.sh Fix bug when using multiple DeployArtifactURLs 2016-12-02 16:10:52 +00:00
deploy-artifacts.yaml Bump template version for all templates to "ocata" 2016-12-23 11:43:39 +00:00
major_upgrade_steps.j2.yaml Make upgrade steps unconditional to fix broken dependencies 2017-05-09 16:17:55 +02:00
objectstorage-role.yaml Merge "Pluggable server type per Role" 2017-04-20 09:26:59 +00:00
post-upgrade.j2.yaml Disable puppet on upgrade for roles not upgrading 2017-02-03 11:43:47 +00:00
post.j2.yaml Delivers upgrade scripts where upgrade steps are disabled 2017-02-10 10:26:43 +00:00
puppet-steps.j2 Fix for the resource ControllerPostPuppetMaintenanceModeDeployment 2017-05-02 14:41:37 +02:00
role.role.j2.yaml Merge "Pluggable server type per Role" 2017-04-20 09:26:59 +00:00
upgrade_config.yaml Add nova service support for composable upgrades 2017-02-14 23:23:33 +00:00