diff --git a/nodes_to_inv.py b/nodes_to_inv.py index 1faf9a70a..775dfe539 100755 --- a/nodes_to_inv.py +++ b/nodes_to_inv.py @@ -5,16 +5,23 @@ import argparse import json +import yaml def read_nodes_from_file(filename): f = open(filename, 'r') content = [x.strip('\n') for x in f.readlines()] return content +def read_vars_from_file(src="/root/kargo/inventory/group_vars/all.yml"): + with open(src, 'r') as f: + content = yaml.load(f) + return content + def nodes_to_hash(nodes_list, masters): nodes = { 'all': { 'hosts': [], + 'vars': read_vars_from_file() }, 'etcd': { 'hosts': [],