From 9cfe1f008f4a74f7ed259e87cd7173c0453005bf Mon Sep 17 00:00:00 2001 From: Von Random Date: Wed, 25 Sep 2024 14:28:25 +0300 Subject: [PATCH] level up ansible stuff --- .gitignore | 2 ++ mkinv | 21 +++++++++++++++++++++ nginx.conf.j2 | 2 +- 3 files changed, 24 insertions(+), 1 deletion(-) create mode 100644 .gitignore create mode 100755 mkinv diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..5b59a48 --- /dev/null +++ b/.gitignore @@ -0,0 +1,2 @@ +.venv +inventory.yaml diff --git a/mkinv b/mkinv new file mode 100755 index 0000000..7f6b4c3 --- /dev/null +++ b/mkinv @@ -0,0 +1,21 @@ +#!/usr/bin/env python3 +import sys +import yaml + + +def main(): + hosts = {} + counter = 0 + for addr in sys.argv[1:]: + hosts[f"vm{counter}"] = { "ansible_host": addr } + counter += 1 + + inventory = { "all": { "hosts": hosts } } + inventory_yaml = yaml.dump(inventory) + print(inventory_yaml) +# with open("./inventory.yaml", "w", encoding="utf8") as inv_file: +# inv_file.write(inventory_yaml) + + +if __name__ == "__main__": + main() diff --git a/nginx.conf.j2 b/nginx.conf.j2 index 68d191c..ccd68e5 100644 --- a/nginx.conf.j2 +++ b/nginx.conf.j2 @@ -18,7 +18,7 @@ http { server { listen 80 default_server; location / { - return 200 ">>>>>>>>>> My ip is: {{ inventory_hostname }} <<<<<<<<<<\n"; + return 200 ">>>>>>>>>> I am {{ inventory_hostname }} ({{ ipv4.address }}) <<<<<<<<<<\n"; } } }