diff options
-rw-r--r-- | manifests/site.pp | 4 | ||||
-rw-r--r-- | modules/profiles/files/node-classifier.py | 20 |
2 files changed, 4 insertions, 20 deletions
diff --git a/manifests/site.pp b/manifests/site.pp index d9db62a..9f216dc 100644 --- a/manifests/site.pp +++ b/manifests/site.pp @@ -1,7 +1,3 @@ -node 'yoursql.adrift.space' { - include ::profiles::common -} - node 'busting.adrift.space' { include ::profiles::common diff --git a/modules/profiles/files/node-classifier.py b/modules/profiles/files/node-classifier.py index be8df7e..8c28ddb 100644 --- a/modules/profiles/files/node-classifier.py +++ b/modules/profiles/files/node-classifier.py @@ -5,19 +5,8 @@ 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', - }, -} - -default_data = { - 'parameters': {}, -} +with open('/nodes.yaml') as f: + data = yaml.load(f) def main(args): if len(args) == 1: @@ -27,9 +16,8 @@ def main(args): nodename = sys.argv[1] instance = data.get(nodename) if not instance: - print(yaml.dump(default_data)) - else: - print(yaml.dump(instance)) + instance = data.get('default') + print(yaml.dump(instance)) if __name__ == '__main__': sys.exit(main(sys.argv)) |