@ -45,25 +45,25 @@ lint-job:
- dind
- harbor # 05.02.22 TODO some runners run into timeouts
.builder-job-dev :
.builder-job-dev nso :
extends : .builder-job
resource_group : dev
resource_group : dev nso
before_script:
- export STAGE=dev
- export STAGE=dev nso
only:
refs:
- main
builder-job-dev -automatic:
extends : .builder-job-dev
builder-job-dev nso -automatic:
extends : .builder-job-dev nso
only:
changes:
- pip-requirements
- galaxy-requirements.yml
- ansible-builder/**/*
builder-job-dev -manual:
extends : .builder-job-dev
builder-job-dev nso -manual:
extends : .builder-job-dev nso
when : manual
.builder-job-qa:
@ -111,7 +111,7 @@ builder-job-prodnso-manual:
##################################################################################
.run-ansible:
image : dev -$AWX_EE_DOCKER_IMAGE_EXTERN:latest # hardcoded DEV Stage Image, couldn't find better option for now, since image name cant be set dynamically
image : dev nso -$AWX_EE_DOCKER_IMAGE_EXTERN:latest # hardcoded DEV Stage Image, couldn't find better option for now, since image name cant be set dynamically
tags:
- dind
- harbor # 05.02.22 TODO some runners run into timeouts
@ -147,11 +147,11 @@ builder-job-prodnso-manual:
except:
- schedules
run-setup-dev :
run-setup-dev nso :
extends : .run-setup
resource_group : dev
resource_group : dev nso
before_script:
- export STAGE=dev
- export STAGE=dev nso
- echo "${ANSIBLE_VAULT_PASS_DEV}" > /tmp/vault-pass
only:
- main
@ -237,12 +237,12 @@ run-setup-demompmx:
- dind
- harbor # 05.02.22 TODO some runners run into timeouts
run-vpn-update-dev :
run-vpn-update-dev nso :
extends : .vpn-config-update
# A resource group ensures a job is mutually exclusive across different pipelines for the same project.
resource_group : dev
resource_group : dev nso
before_script:
- export STAGE=dev
- export STAGE=dev nso
- echo "${ANSIBLE_VAULT_PASS_DEV}" > /tmp/vault-pass
only:
- main
@ -301,11 +301,11 @@ run-vpn-update-prodnso:
except:
- schedules
run-management-update-dev :
run-management-update-dev nso :
extends : .run-management-update
resource_group : dev
resource_group : dev nso
before_script:
- export STAGE=dev
- export STAGE=dev nso
- echo "${ANSIBLE_VAULT_PASS_DEV}" > /tmp/vault-pass
only:
- main
@ -362,12 +362,12 @@ run-management-update-demompmx:
- ssh-add -L
timeout : 2h
run-patchday-elastic-dev :
run-patchday-elastic-dev nso :
extends : .run-patchday
stage : run-patchday-elastic-postgres
resource_group : dev
resource_group : dev nso
script:
- export STAGE=dev
- export STAGE=dev nso
- export HETZNER_LABEL_SELECTOR="stage=${STAGE}"
- echo "${ANSIBLE_VAULT_PASS_DEV}" > /tmp/vault-pass
- ansible-playbook -i stage-${STAGE}-netgo-hcloud.yml patchday.yml --vault-password-file=/tmp/vault-pass -u gitlabci --limit 'elastic'
@ -376,12 +376,12 @@ run-patchday-elastic-dev:
rules:
- if : $CI_PIPELINE_SOURCE == "schedule" && $CI_COMMIT_BRANCH == "main"
run-patchday-postgres-dev :
run-patchday-postgres-dev nso :
extends : .run-patchday
stage : run-patchday-elastic-postgres
resource_group : dev
resource_group : dev nso
script:
- export STAGE=dev
- export STAGE=dev nso
- export HETZNER_LABEL_SELECTOR="stage=${STAGE}"
- echo "${ANSIBLE_VAULT_PASS_DEV}" > /tmp/vault-pass
- ansible-playbook -i stage-${STAGE}-netgo-hcloud.yml patchday.yml --vault-password-file=/tmp/vault-pass -u gitlabci --limit 'postgres'
@ -390,12 +390,12 @@ run-patchday-postgres-dev:
rules:
- if : $CI_PIPELINE_SOURCE == "schedule" && $CI_COMMIT_BRANCH == "main"
run-patchday-all-dev :
run-patchday-all-dev nso :
extends : .run-patchday
stage : run-patchday-all-k8s
resource_group : dev
resource_group : dev nso
script:
- export STAGE=dev
- export STAGE=dev nso
- export HETZNER_LABEL_SELECTOR="stage=${STAGE}"
- echo "${ANSIBLE_VAULT_PASS_DEV}" > /tmp/vault-pass
- ansible-playbook -i stage-${STAGE}-netgo-hcloud.yml patchday.yml --vault-password-file=/tmp/vault-pass -u gitlabci --limit 'all:!elastic:!postgres:!k8s_cluster'
@ -404,12 +404,12 @@ run-patchday-all-dev:
rules:
- if : $CI_PIPELINE_SOURCE == "schedule" && $CI_COMMIT_BRANCH == "main"
run-patchday-k8s-dev :
run-patchday-k8s-dev nso :
extends : .run-patchday
stage : run-patchday-all-k8s
resource_group : dev
resource_group : dev nso
script:
- export STAGE=dev
- export STAGE=dev nso
- export HETZNER_LABEL_SELECTOR="stage=${STAGE}"
- echo "${ANSIBLE_VAULT_PASS_DEV}" > /tmp/vault-pass
- ansible-playbook -i stage-${STAGE}-netgo-hcloud.yml patchday.yml --vault-password-file=/tmp/vault-pass -u gitlabci --limit 'k8s_cluster'
@ -638,11 +638,11 @@ run-patchday-k8s-demompmx:
except:
- schedules
run-hcloud-firewall-dev :
run-hcloud-firewall-dev nso :
extends : .run-hcloud-firewall
resource_group : dev
resource_group : dev nso
before_script:
- export STAGE=dev
- export STAGE=dev nso
- echo "${ANSIBLE_VAULT_PASS_DEV}" > /tmp/vault-pass
only:
- main
@ -709,7 +709,7 @@ run-setup-digitalocean:
extends : .run-ansible
stage : run-setup
before_script:
- export STAGE=dev
- export STAGE=dev nso
- echo "${ANSIBLE_VAULT_PASS_DEV}" > /tmp/vault-pass
script:
- "command -v ssh-agent >/dev/null || ( apt-get update -y && apt-get install openssh-client -y )"
@ -728,7 +728,7 @@ run-setup-digitalocean:
except:
- schedules
run-patchday-dev -digitalocean:
run-patchday-dev nso -digitalocean:
extends : .run-ansible
stage : run-patchday-all-k8s
before_script: