19 lines
520 B
Bash
19 lines
520 B
Bash
|
#!/usr/bin/sh
|
||
|
|
||
|
workdir="$(pwd)"
|
||
|
base="$(realpath $(dirname "$0"))"
|
||
|
|
||
|
export ANSIBLE_CACHE_PLUGIN=jsonfile
|
||
|
export ANSIBLE_CONFIG=$base/ansible.cfg
|
||
|
|
||
|
cd $base
|
||
|
python3 parse_arch_packages.py > arch_packages.json
|
||
|
cd $workdir
|
||
|
|
||
|
ansible-playbook $base/workstation.yaml \
|
||
|
--ask-become-pass \
|
||
|
-u "mbess" \
|
||
|
-i "$base/inventory.yaml" \
|
||
|
--ssh-extra-args "-o ControlMaster=auto -o ControlPersist=60s -o UserKnownHostsFile=/dev/null -o StrictHostKeyChecking=no -p 2222 -i ./sshkey" \
|
||
|
--extra-vars "@$base/vars.yaml"
|