#!/usr/bin/sh set -x workdir="$(pwd)" base="$(realpath $(dirname "$0"))" export ANSIBLE_CACHE_PLUGIN=jsonfile export ANSIBLE_CONFIG=$base/ansible.cfg #export ANSIBLE_DEBUG=1 export ANSIBLE_LOG_PATH=ansible_run.log cd $base cat arch_packages.yaml | python3 parse_arch_packages.py > arch_packages.json cd $workdir cd $base cat pip_packages.yaml | python3 parse_arch_packages.py > pip_packages.json cd $workdir rm $base/vm_files ln -s $workdir $base/vm_files ansible-playbook $base/workstation.yaml \ -v \ --ask-become-pass \ -i "inventory.yaml" \ --ssh-extra-args "-o ControlMaster=auto -o ControlPersist=60s -o UserKnownHostsFile=/dev/null -o StrictHostKeyChecking=no -p 22 -i ./master_sshkey" \ --extra-vars "@$workdir/vars.yaml" \ "$@"