variables: SCRIPT: value: "base" description: "Select which Ansible playbook to run." options: - "base" ANSIBLE_CONFIG: "$CI_PROJECT_DIR/ansible.cfg" stages: - script ansible-base: stage: script variables: DEBIAN_FRONTEND: noninteractive image: name: registry.durp.info/ubuntu:latest before_script: - apt update && apt install tzdata ansible python3-pip -y - eval $(ssh-agent -s) - chmod 400 "$SSH_PRIVATE_KEY" - ssh-add "$SSH_PRIVATE_KEY" script: - ansible-playbook $CI_PROJECT_DIR/ansible/base.yaml rules: - if: '$SCRIPT == "base"'