Parse arguments for install script from ansible
This commit is contained in:
parent
0258791331
commit
6076e31518
@ -3,6 +3,14 @@
|
||||
hosts: target_hosts
|
||||
become: yes # Use sudo if needed
|
||||
tasks:
|
||||
- name: Convert params dictionary to command line arguments
|
||||
set_fact:
|
||||
cli_args: "{{ script_params | dict2items | map('format', '--{key} {value}') | join(' ') }}"
|
||||
|
||||
- name: Show arguments to be used
|
||||
debug:
|
||||
var: cli_args
|
||||
|
||||
- name: Create temporary directory for scripts
|
||||
file:
|
||||
path: /tmp/downloaded_scripts
|
||||
@ -29,7 +37,8 @@
|
||||
- { name: 'script1.sh' }
|
||||
|
||||
- name: Execute downloaded scripts
|
||||
shell: "/tmp/downloaded_scripts/{{ item.item.name }} --ip 192.168.8.54 --prune true "
|
||||
#shell: "/tmp/downloaded_scripts/{{ item.item.name }} --ip 192.168.8.54 --prune true "
|
||||
shell: "/tmp/downloaded_scripts/{{ item.item.name }} {{ cli_args }} "
|
||||
loop: "{{ downloaded_scripts.results }}"
|
||||
register: script_output
|
||||
|
||||
|
@ -95,7 +95,7 @@ check_existing_cluster() {
|
||||
if command_exists kubectl && kubectl cluster-info &>/dev/null; then
|
||||
echo "Found existing installation"
|
||||
echo "Proceed to clean em UP"
|
||||
if [[ $PRUNE != false ]]; then
|
||||
if [[ $PRUNE != true ]]; then
|
||||
echo "Kubernetes cluster removal skipped. Exiting script."
|
||||
exit 0
|
||||
fi
|
||||
|
Loading…
x
Reference in New Issue
Block a user