|
|
|
@ -1,6 +1,6 @@
|
|
|
|
---
|
|
|
|
---
|
|
|
|
variables:
|
|
|
|
variables:
|
|
|
|
AWX_EE_DOCKER_IMAGE_EXTERN: "dev-harbor-01.smardigo.digital/awx/awx-custom-ee"
|
|
|
|
AWX_EE_DOCKER_IMAGE_EXTERN: "harbor-01.smardigo.digital/awx/awx-custom-ee"
|
|
|
|
ANSIBLE_HOST_KEY_CHECKING: 'false'
|
|
|
|
ANSIBLE_HOST_KEY_CHECKING: 'false'
|
|
|
|
ANSIBLE_FORCE_COLOR: 'true'
|
|
|
|
ANSIBLE_FORCE_COLOR: 'true'
|
|
|
|
|
|
|
|
|
|
|
|
@ -32,18 +32,14 @@ lint-job:
|
|
|
|
tags:
|
|
|
|
tags:
|
|
|
|
- dind
|
|
|
|
- dind
|
|
|
|
|
|
|
|
|
|
|
|
builder-job:
|
|
|
|
.builder-job:
|
|
|
|
# A resource group ensures a job is mutually exclusive across different pipelines for the same project.
|
|
|
|
|
|
|
|
resource_group: dev
|
|
|
|
|
|
|
|
stage: ansible-builder
|
|
|
|
stage: ansible-builder
|
|
|
|
script:
|
|
|
|
script:
|
|
|
|
- cp $SSH_KEY_GITLAB_CI_BUILDER_FILE ansible-builder/context/id_ed25519
|
|
|
|
- cp $SSH_KEY_GITLAB_CI_BUILDER_FILE ansible-builder/context/id_ed25519
|
|
|
|
- echo "Running docker build to build awx execution environment"
|
|
|
|
- echo "Running docker build to build awx execution environment"
|
|
|
|
- docker build -f ansible-builder/context/Dockerfile -t $AWX_EE_DOCKER_IMAGE_EXTERN:latest .
|
|
|
|
- docker build -f ansible-builder/context/Dockerfile -t $AWX_EE_DOCKER_IMAGE_EXTERN:latest .
|
|
|
|
- docker push $AWX_EE_DOCKER_IMAGE_EXTERN:latest
|
|
|
|
- docker push ${STAGE}-${AWX_EE_DOCKER_IMAGE_EXTERN}:latest
|
|
|
|
only:
|
|
|
|
only:
|
|
|
|
refs:
|
|
|
|
|
|
|
|
- main
|
|
|
|
|
|
|
|
changes:
|
|
|
|
changes:
|
|
|
|
- pip-requirements
|
|
|
|
- pip-requirements
|
|
|
|
- galaxy-requirements.yml
|
|
|
|
- galaxy-requirements.yml
|
|
|
|
@ -54,6 +50,46 @@ builder-job:
|
|
|
|
- dind
|
|
|
|
- dind
|
|
|
|
- harbor # 05.02.22 TODO some runners run into timeouts
|
|
|
|
- harbor # 05.02.22 TODO some runners run into timeouts
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
builder-job-dev:
|
|
|
|
|
|
|
|
extends: .builder-job
|
|
|
|
|
|
|
|
resource_group: dev
|
|
|
|
|
|
|
|
before_script:
|
|
|
|
|
|
|
|
- export STAGE=dev
|
|
|
|
|
|
|
|
only:
|
|
|
|
|
|
|
|
refs:
|
|
|
|
|
|
|
|
- main
|
|
|
|
|
|
|
|
changes:
|
|
|
|
|
|
|
|
- pip-requirements
|
|
|
|
|
|
|
|
- galaxy-requirements.yml
|
|
|
|
|
|
|
|
- ansible-builder/**/*
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
builder-job-qa:
|
|
|
|
|
|
|
|
extends: .builder-job
|
|
|
|
|
|
|
|
resource_group: qa
|
|
|
|
|
|
|
|
before_script:
|
|
|
|
|
|
|
|
- export STAGE=qa
|
|
|
|
|
|
|
|
only:
|
|
|
|
|
|
|
|
refs:
|
|
|
|
|
|
|
|
- qa
|
|
|
|
|
|
|
|
changes:
|
|
|
|
|
|
|
|
- pip-requirements
|
|
|
|
|
|
|
|
- galaxy-requirements.yml
|
|
|
|
|
|
|
|
- ansible-builder/**/*
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
builder-job-prodnso:
|
|
|
|
|
|
|
|
extends: .builder-job
|
|
|
|
|
|
|
|
resource_group: prodnso
|
|
|
|
|
|
|
|
before_script:
|
|
|
|
|
|
|
|
- export STAGE=prodnso
|
|
|
|
|
|
|
|
only:
|
|
|
|
|
|
|
|
refs:
|
|
|
|
|
|
|
|
- prodnso
|
|
|
|
|
|
|
|
changes:
|
|
|
|
|
|
|
|
- pip-requirements
|
|
|
|
|
|
|
|
- galaxy-requirements.yml
|
|
|
|
|
|
|
|
- ansible-builder/**/*
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
##################################################################################
|
|
|
|
##################################################################################
|
|
|
|
|
|
|
|
|
|
|
|
.run-ansible:
|
|
|
|
.run-ansible:
|
|
|
|
|