From ca9953bac1a13b97241e76bfce9e80fe45126caa Mon Sep 17 00:00:00 2001 From: Landon Dyck Date: Tue, 3 Feb 2026 19:04:49 -0600 Subject: [PATCH] make ssh config file name variable --- ansible/create_ssh_config.sh | 11 +++++++++-- ansible/create_ssh_config.yml | 2 +- 2 files changed, 10 insertions(+), 3 deletions(-) diff --git a/ansible/create_ssh_config.sh b/ansible/create_ssh_config.sh index f07a76f..b958478 100755 --- a/ansible/create_ssh_config.sh +++ b/ansible/create_ssh_config.sh @@ -3,9 +3,16 @@ # Author: Landon Dyck # This will use an ansible host file to create an ssh config file and ensure it # is included in your ssh config -# Usage: $ ./create_ssh_config.sh [HOST_FILE=ansible/hosts] +# Usage: $ ./create_ssh_config.sh SOMETHING_UNIQUE PATH=${PWD}/env/bin:${PATH} SCRIPT_DIR=$( cd -- "$( dirname -- "${BASH_SOURCE[0]}" )" &> /dev/null && pwd ) HOST_FILE="${HOST_FILE:-ansible/hosts}" +if [ $# -eq 0 ] + then + echo "Please specify config file name: create_ssh_config.sh SOMETHING_UNIQUE" + exit 1 +fi -ansible-playbook $SCRIPT_DIR/create_ssh_config.yml -i $HOST_FILE \ No newline at end of file +CONFIG_NAME=$1 + +ansible-playbook $SCRIPT_DIR/create_ssh_config.yml -i $HOST_FILE -e config_name=$CONFIG_NAME \ No newline at end of file diff --git a/ansible/create_ssh_config.yml b/ansible/create_ssh_config.yml index 1de422d..5f69041 100644 --- a/ansible/create_ssh_config.yml +++ b/ansible/create_ssh_config.yml @@ -2,7 +2,7 @@ connection: local gather_facts: false vars: - include_path: ~/.ssh/config.d/codemonkey.config + include_path: ~/.ssh/config.d/{{config_name}}.config tasks: - name: Include ssh config dir