~xenrox/ansible

d792220d1c2419e4660753e80183f4ab8c71338a — Thorben Günther 8 months ago c7ae7a0
ci: Fix pipeline

Install required packages in a virtual environment.
2 files changed, 5 insertions(+), 3 deletions(-)

M .build.yml
A misc/requirements.txt
M .build.yml => .build.yml +3 -3
@@ 4,7 4,6 @@ packages:
  - ansible-lint
  - python-hvac
  - python-passlib # password_hash with bcrypt
  - python-pipx
  - terraform
  - yamllint
secrets:


@@ 37,8 36,9 @@ tasks:
      mkdir -p ~/.ssh
      cat ansible/ssh_host_keys/* > ~/.ssh/known_hosts
      cat .ansible-secrets >> .buildenv
      pipx install ansible-runner
      echo 'export PATH="$PATH:$HOME/.local/bin"' >> ~/.buildenv
      python -m venv venv
      venv/bin/python -m pip install -r ansible/misc/requirements.txt
      echo 'export PATH="$HOME/venv/bin:$PATH"' >> ~/.buildenv
  - avalon: |
      cd ansible
      python misc/run.py avalon

A misc/requirements.txt => misc/requirements.txt +2 -0
@@ 0,0 1,2 @@
ansible-runner
requests