Merge "Wire in hieradata overrides via ExtraConfig for NovaCompute"
This commit is contained in:
@@ -32,40 +32,8 @@ parameters:
|
||||
ExtraConfig:
|
||||
default: {}
|
||||
description: |
|
||||
Additional configuration to inject into the cluster. The JSON should have
|
||||
the following structure:
|
||||
{"FILEKEY":
|
||||
{"config":
|
||||
[{"section": "SECTIONNAME",
|
||||
"values":
|
||||
[{"option": "OPTIONNAME",
|
||||
"value": "VALUENAME"
|
||||
}
|
||||
]
|
||||
}
|
||||
]
|
||||
}
|
||||
}
|
||||
For instance:
|
||||
{"nova":
|
||||
{"config":
|
||||
[{"section": "default",
|
||||
"values":
|
||||
[{"option": "force_config_drive",
|
||||
"value": "always"
|
||||
}
|
||||
]
|
||||
},
|
||||
{"section": "cells",
|
||||
"values":
|
||||
[{"option": "driver",
|
||||
"value": "nova.cells.rpc_driver.CellsRPCDriver"
|
||||
}
|
||||
]
|
||||
}
|
||||
]
|
||||
}
|
||||
}
|
||||
Additional hiera configuration to inject into the cluster. Note
|
||||
that NovaComputeExtraConfig takes precedence over ExtraConfig.
|
||||
type: json
|
||||
Flavor:
|
||||
description: Flavor for the nova compute node
|
||||
@@ -340,6 +308,8 @@ resources:
|
||||
hiera:
|
||||
hierarchy:
|
||||
- heat_config_%{::deploy_config_name}
|
||||
- compute_extraconfig
|
||||
- extraconfig
|
||||
- compute
|
||||
- ceph_cluster # provided by CephClusterConfig
|
||||
- ceph
|
||||
@@ -347,6 +317,10 @@ resources:
|
||||
- '"%{::osfamily}"'
|
||||
- common
|
||||
datafiles:
|
||||
compute_extraconfig:
|
||||
mapped_data: {get_param: NovaComputeExtraConfig}
|
||||
extraconfig:
|
||||
mapped_data: {get_param: ExtraConfig}
|
||||
common:
|
||||
raw_data: {get_file: hieradata/common.yaml}
|
||||
ceph:
|
||||
|
Reference in New Issue
Block a user