summaryrefslogtreecommitdiff
path: root/hot/software-config/elements/heat-config-hiera/README.rst
blob: 89e9c839d05f2caae1c035260e90f09c6a955c83 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
A hook which helps write hiera files to disk and creates
the hiera.yaml to order them. This is typically used alongside
of the puppet hook to generate Hiera in a more composable manner.

Example:

  ComputeConfig:
    type: OS::Heat::StructuredConfig
    properties:
      group: hiera
      config:
        hierarchy:
          - compute
        datafiles:
          compute:
            debug: true
            db_connection: foo:/bar
            # customized hiera goes here...

This would write out:

 1) An /etc/hiera.yaml config file with compute in the hierarchy.

 2) An /etc/puppet/hieradata/compute.json file loaded with the
    custom hiera data.