]> xn--ix-yja.es Git - alex.git/commitdiff
Get host filter from argv
authoralex <alex@pdp7.net>
Fri, 20 Dec 2024 15:59:29 +0000 (16:59 +0100)
committeralexpdp7 <alex@corcoles.net>
Fri, 20 Dec 2024 16:00:31 +0000 (17:00 +0100)
Due to workstations being offline

personal_infra/inventory_os.py

index fa759a25dc60f8824477aab4e45eb40314606cf8..6916196103d840d035529e4792b4f1506c5408e6 100755 (executable)
@@ -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)