#!/usr/bin/env pythton import yaml import sys # https://puppet.com/docs/puppet/7/nodes_external.html data = { 'yoursql.adrift.space': { # must contain at least either classes or parameters 'classes': [ 'profiles::common', ], 'environment': 'mysql', }, } def main(args): if len(args) == 1: print('usage ./node-classifier ') return nodename = sys.argv[1] instance = data.get(nodename) if not instance: return 1 print(yaml.dump(instance)) if __name__ == '__main__': sys.exit(main(sys.argv))