From a869ea173f9a1e45f63336ad9d640bf94e5039e3 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Isma=C3=ABl=20Bouya?= Date: Tue, 13 Mar 2018 10:20:17 +0100 Subject: Refactor hiera environments --- environments/hiera.yaml | 32 ++++++++++++++++++++++++++++++++ 1 file changed, 32 insertions(+) create mode 100644 environments/hiera.yaml (limited to 'environments/hiera.yaml') diff --git a/environments/hiera.yaml b/environments/hiera.yaml new file mode 100644 index 0000000..5a9a6d6 --- /dev/null +++ b/environments/hiera.yaml @@ -0,0 +1,32 @@ +--- +version: 5 + +defaults: + datadir: . + data_hash: yaml_data + +hierarchy: + - name: "Initialization variables" + path: "/root/puppet_variables.json" + + - name: "Per-role environment data" + mapped_paths: [ldapvar.self.vars.roles, role, "roles/%{role}.yaml"] + + - name: "Per-role global data" + mapped_paths: [ldapvar.self.vars.roles, role, "roles/%{role}.yaml"] + datadir: ../global + + - name: "Per-type environment data" + path: "types/%{facts.ec2_metadata.instance-type}.yaml" + + - name: "Per-type global data" + path: "types/%{facts.ec2_metadata.instance-type}.yaml" + datadir: ../global + + - name: "Common environment data" + path: "common.yaml" + + - name: "Common global data" + path: "common.yaml" + datadir: ../global + -- cgit v1.2.3