reclass is an “external node classifier” (ENC) as can be used with automation tools, such as Puppet, Salt, and Ansible. It is also a stand-alone tool for merging data sources recursively.
Reclass storage with data fetched from git
reclass:
storage:
enabled: true
base_dir: /srv/reclass
data_source:
engine: git
address: git@repo.domain.com:reclass/reclass-project.git
revision: master
Reclass storage with local data source
reclass:
storage:
enabled: true
base_dir: /srv/reclass
data_source:
engine: local
Reclass storage with arbitrary class mappings
reclass:
storage:
enabled: true
...
class_mappings:
- target: '\*'
class: default