From 027ba46f6b1b2760123a2592fe1435209f483eb0 Mon Sep 17 00:00:00 2001 From: Kris Lamoureux Date: Sat, 8 Jul 2023 23:43:52 -0400 Subject: [PATCH] Add Github actions and remove old ansible stuff --- .github/workflows/vagrant.yml | 35 +++++++++++++++++++++++++++++++++++ roles/base/tasks/ansible.yml | 18 ------------------ 2 files changed, 35 insertions(+), 18 deletions(-) create mode 100644 .github/workflows/vagrant.yml diff --git a/.github/workflows/vagrant.yml b/.github/workflows/vagrant.yml new file mode 100644 index 0000000..f81b237 --- /dev/null +++ b/.github/workflows/vagrant.yml @@ -0,0 +1,35 @@ +name: homelab-ci + +on: [push] + +jobs: + homelab-ci: + runs-on: macos-latest + + steps: + - uses: actions/checkout@v3 + + - name: Cache Vagrant boxes + uses: actions/cache@v3 + with: + path: ~/.vagrant.d/boxes + key: ${{ runner.os }}-vagrant-${{ hashFiles('Vagrantfile') }} + restore-keys: | + ${{ runner.os }}-vagrant- + + - name: Install Ansible + run: brew install ansible@7 + + - name: Software Versions + run: | + printf "VirtualBox " + vboxmanage --version + vagrant --version + export PATH="/usr/local/opt/ansible@7/bin:$PATH" + ansible --version + + - name: Vagrant Up with Dockerbox Playbook + run: | + export PATH="/usr/local/opt/ansible@7/bin:$PATH" + PLAYBOOK=dockerbox vagrant up + vagrant ssh -c "docker ps" diff --git a/roles/base/tasks/ansible.yml b/roles/base/tasks/ansible.yml index 7b2c06b..32e87a1 100644 --- a/roles/base/tasks/ansible.yml +++ b/roles/base/tasks/ansible.yml @@ -1,21 +1,3 @@ -- name: 'Install Ansible dependency: python3-apt' - ansible.builtin.shell: 'apt-get update && apt-get install python3-apt -y' - args: - creates: /usr/lib/python3/dist-packages/apt - warn: false - -- name: Install additional Ansible dependencies - ansible.builtin.apt: - name: "{{ item }}" - state: present - force_apt_get: true - update_cache: true - loop: - - aptitude - - python3-docker - - python3-pymysql - - python3-psycopg2 - - name: Create Ansible's temporary remote directory ansible.builtin.file: path: "~/.ansible/tmp"