From c8dca4e168b24e764080522290a4ac2123c7c11f Mon Sep 17 00:00:00 2001 From: Oliver Davies Date: Tue, 26 Apr 2022 14:43:21 +0100 Subject: [PATCH] feat(dotfiles): install Ansible --- bin/dotfiles | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/bin/dotfiles b/bin/dotfiles index b2d47041..837ebb3c 100755 --- a/bin/dotfiles +++ b/bin/dotfiles @@ -4,6 +4,7 @@ set -e CONFIG_DIR="$HOME/.config/dotfiles" DOTFILES_DIR="$HOME/.dotfiles" +PATH="${PATH}:${HOME}/.local/bin" clone_or_update_dotfiles() { git -C $DOTFILES_DIR pull @@ -17,10 +18,17 @@ install_dependencies() { ansible-galaxy install -r "${DOTFILES_DIR}/requirements.yml" } +install_ansible() { + sudo apt-get -yqq update + sudo apt-get -yqq install python3-pip + pip install ansible --user +} + run_playbook() { ansible-playbook --diff --extra-vars "@${CONFIG_DIR}/values.yaml" --ask-become-pass "${DOTFILES_DIR}/main.yaml" "${@}" } clone_or_update_dotfiles +install_ansible install_dependencies run_playbook "${@}"