Add symlink to support hiera >= 3.0
Hiera versions >= 3.0 change the default hiera.yaml file, by using "common.yaml" for the default hieradata file instead of "defaults.yaml", as used before. Adding a symlink to support both versions. Change-Id: I074945fecea067dbb360ef252e07e87c90a4d390 Fixes: bz#1284978
This commit is contained in:
		| @@ -25,6 +25,8 @@ controller = Controller() | ||||
| PUPPET_DIR = os.path.join(basedefs.DIR_PROJECT_DIR, "puppet") | ||||
| PUPPET_TEMPLATE_DIR = os.path.join(PUPPET_DIR, "templates") | ||||
| HIERA_DEFAULTS_YAML = os.path.join(basedefs.HIERADATA_DIR, "defaults.yaml") | ||||
| # For compatibility with hiera >= 3.0 | ||||
| HIERA_COMMON_YAML = os.path.join(basedefs.HIERADATA_DIR, "common.yaml") | ||||
|  | ||||
|  | ||||
| class ManifestFiles(object): | ||||
| @@ -80,6 +82,7 @@ def generateHieraDataFile(): | ||||
|         outfile.write(yaml.dump(controller.CONF, | ||||
|                                 explicit_start=True, | ||||
|                                 default_flow_style=False)) | ||||
|     os.symlink(HIERA_DEFAULTS_YAML, HIERA_COMMON_YAML) | ||||
|  | ||||
|  | ||||
| def createFirewallResources(hiera_key, default_value='{}'): | ||||
|   | ||||
		Reference in New Issue
	
	Block a user
	 Javier Pena
					Javier Pena