From c68b52869e6bd9e1c5dfc1f14e37ff1d37eab020 Mon Sep 17 00:00:00 2001 From: Dmitry Badovsky Date: Wed, 22 Oct 2025 18:49:25 +0000 Subject: [PATCH] Update vmcreate1.sh --- vmcreate1 => vmcreate1.sh | 18 +++++++++++++----- 1 file changed, 13 insertions(+), 5 deletions(-) rename vmcreate1 => vmcreate1.sh (63%) diff --git a/vmcreate1 b/vmcreate1.sh similarity index 63% rename from vmcreate1 rename to vmcreate1.sh index 492db32..b37953d 100644 --- a/vmcreate1 +++ b/vmcreate1.sh @@ -1,13 +1,21 @@ #!/bin/bash show_help() echo 'Usage:' - echo 'vmcreate [-h][-a][-f filename]' + echo 'vmcreate [-h][-a][-k pub_keyfile][-f filename]' echo 'Arguments:' - echo '-h - show this help' - echo '-a - add hosts to HA affinity rules' - echo "-f - get IP addresses and Hostnames from 'flilename' " + echo '-h - show this help;' + echo '-a - add hosts to HA affinity rules;' + echo "-f - get IP addresses and Hostnames from 'flilename';" + echo "-k - embed custom public key or create new if 'pub_keyfile' not specified" + echo "\nIf file not specified, script will use arguments as a list of IP addresses." + echo "In this case Hostname will be inherited from 2 last IP octets. Example for 10.10.35.20: 'vm035020'." + +make_file () + +ip_check () + +hostame_generate() -mkfile () while getopts "a:f:h" opt; do case $opt in