# -*- coding: utf-8 -*- # vim: ft=yaml --- nsd: lookup: master: template-master # Just for testing purposes winner: lookup added_in_lookup: lookup_value # Using bash package and udev service as an example. This allows us to # test the template formula itself. You should set these parameters to # examples that make sense in the contexto of the formula you're writing. pkg: name: cronie service: name: crond config: /etc/template-formula.conf tofs: # The files_switch key serves as a selector for alternative # directories under the formula files directory. See TOFS pattern # doc for more info. # Note: Any value not evaluated by `config.get` will be used literally. # This can be used to set custom paths, as many levels deep as required. files_switch: - any/path/can/be/used/here - id - roles - osfinger - os - os_family # All aspects of path/file resolution are customisable using the options below. # This is unnecessary in most cases; there are sensible defaults. # path_prefix: template_alt # dirs: # files: files_alt # default: default_alt # The entries under `source_files` are prepended to the default source files # given for the state # source_files: # template-config-file-file-managed: # - 'example_alt.tmpl' # - 'example_alt.tmpl.jinja' # For testing purposes source_files: nsd-config-file-file-managed: - 'example.tmpl.jinja' nsd-subcomponent-config-file-file-managed: - 'subcomponent-example.tmpl.jinja' # Just for testing purposes winner: pillar added_in_pillar: pillar_value