diff --git a/hiera.yaml b/hiera.yaml
new file mode 100644
index 0000000000000000000000000000000000000000..0485d51b337619178813a462c5dd3aa1b1f8294d
--- /dev/null
+++ b/hiera.yaml
@@ -0,0 +1,19 @@
+---
+version: 5
+
+defaults:  # Used for any hierarchy level that omits these keys.
+  datadir: data         # This path is relative to hiera.yaml's directory.
+  lookup_key: eyaml_lookup_key # eyaml backend
+  options:
+    pkcs7_private_key: /etc/puppetlabs/puppet/keys/private_key.pkcs7.pem
+    pkcs7_public_key:  /etc/puppetlabs/puppet/keys/public_key.pkcs7.pem
+
+hierarchy:
+  - name: "Environment"
+    path: "environment/%{::environment}.yaml"
+
+  - name: "OS family"
+    path: "os/%{facts.os.family}.yaml"
+
+  - name: 'common'
+    path: 'common.yaml'