From a4e0694788adc5c082e2d1136391d052bfc0ef5c Mon Sep 17 00:00:00 2001 From: alex Date: Fri, 20 Dec 2024 16:59:29 +0100 Subject: [PATCH] Get host filter from argv Due to workstations being offline --- personal_infra/inventory_os.py | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/personal_infra/inventory_os.py b/personal_infra/inventory_os.py index fa759a2..6916196 100755 --- a/personal_infra/inventory_os.py +++ b/personal_infra/inventory_os.py @@ -1,5 +1,6 @@ #!/usr/bin/env python3 import json +import sys import subprocess @@ -17,11 +18,13 @@ def parse_ansible(stdout): return result, errors -d = subprocess.run(["rye", "run", "ansible","-o", "-m", "setup", "-a", "filter=ansible_distribution", "!k8s"], stdout=subprocess.PIPE, encoding="utf8") +hosts = sys.argv[1] + +d = subprocess.run(["rye", "run", "ansible","-o", "-m", "setup", "-a", "filter=ansible_distribution", hosts], stdout=subprocess.PIPE, encoding="utf8") d_data, d_errors = parse_ansible(d.stdout) -v = subprocess.run(["rye", "run", "ansible", "-o", "-m", "setup", "-a", "filter=ansible_distribution_major_version", "!k8s"], stdout=subprocess.PIPE, encoding="utf8") +v = subprocess.run(["rye", "run", "ansible", "-o", "-m", "setup", "-a", "filter=ansible_distribution_major_version", hosts], stdout=subprocess.PIPE, encoding="utf8") v_data, v_errors = parse_ansible(v.stdout) -- 2.47.3