|
|
|
@ -4,10 +4,10 @@ variables:
|
|
|
|
ANSIBLE_HOST_KEY_CHECKING: "false"
|
|
|
|
ANSIBLE_HOST_KEY_CHECKING: "false"
|
|
|
|
ANSIBLE_FORCE_COLOR: "true"
|
|
|
|
ANSIBLE_FORCE_COLOR: "true"
|
|
|
|
|
|
|
|
|
|
|
|
image: docker.dev-at.de/smardigo/smardigo-ci-ansible
|
|
|
|
image: docker.dev-at.de/gitlab/gitlab-ci-ansible:latest
|
|
|
|
|
|
|
|
|
|
|
|
services:
|
|
|
|
services:
|
|
|
|
- name: docker-cache.dev-at.de/docker:19-dind
|
|
|
|
- name: docker.dev-at.de/gitlab/gitlab-ci-ansible:latest
|
|
|
|
alias: docker
|
|
|
|
alias: docker
|
|
|
|
|
|
|
|
|
|
|
|
stages:
|
|
|
|
stages:
|
|
|
|
@ -24,11 +24,11 @@ stages:
|
|
|
|
|
|
|
|
|
|
|
|
###############################################################################
|
|
|
|
###############################################################################
|
|
|
|
### http://patorjk.com/software/taag/#p=display&f=Doom&t=lint
|
|
|
|
### http://patorjk.com/software/taag/#p=display&f=Doom&t=lint
|
|
|
|
### _ _ _
|
|
|
|
### _ _ _
|
|
|
|
### | (_) | |
|
|
|
|
### | (_) | |
|
|
|
|
### | |_ _ __ | |_
|
|
|
|
### | |_ _ __ | |_
|
|
|
|
### | | | '_ \| __|
|
|
|
|
### | | | '_ \| __|
|
|
|
|
### | | | | | | |_
|
|
|
|
### | | | | | | |_
|
|
|
|
### |_|_|_| |_|\__|
|
|
|
|
### |_|_|_| |_|\__|
|
|
|
|
###
|
|
|
|
###
|
|
|
|
###############################################################################
|
|
|
|
###############################################################################
|
|
|
|
@ -47,13 +47,13 @@ lint-job:
|
|
|
|
|
|
|
|
|
|
|
|
###############################################################################
|
|
|
|
###############################################################################
|
|
|
|
### https://patorjk.com/software/taag/#p=display&f=Doom&t=ansible-builder
|
|
|
|
### https://patorjk.com/software/taag/#p=display&f=Doom&t=ansible-builder
|
|
|
|
### _ _ _ _ _ _ _
|
|
|
|
### _ _ _ _ _ _ _
|
|
|
|
### (_) | | | | | (_) | | |
|
|
|
|
### (_) | | | | | (_) | | |
|
|
|
|
### __ _ _ __ ___ _| |__ | | ___ ______| |__ _ _ _| | __| | ___ _ __
|
|
|
|
### __ _ _ __ ___ _| |__ | | ___ ______| |__ _ _ _| | __| | ___ _ __
|
|
|
|
### / _` | '_ \/ __| | '_ \| |/ _ \______| '_ \| | | | | |/ _` |/ _ \ '__|
|
|
|
|
### / _` | '_ \/ __| | '_ \| |/ _ \______| '_ \| | | | | |/ _` |/ _ \ '__|
|
|
|
|
### | (_| | | | \__ \ | |_) | | __/ | |_) | |_| | | | (_| | __/ |
|
|
|
|
### | (_| | | | \__ \ | |_) | | __/ | |_) | |_| | | | (_| | __/ |
|
|
|
|
### \__,_|_| |_|___/_|_.__/|_|\___| |_.__/ \__,_|_|_|\__,_|\___|_|
|
|
|
|
### \__,_|_| |_|___/_|_.__/|_|\___| |_.__/ \__,_|_|_|\__,_|\___|_|
|
|
|
|
###
|
|
|
|
###
|
|
|
|
###############################################################################
|
|
|
|
###############################################################################
|
|
|
|
|
|
|
|
|
|
|
|
.builder-job:
|
|
|
|
.builder-job:
|
|
|
|
@ -62,8 +62,8 @@ lint-job:
|
|
|
|
- echo "CI_ENVIRONMENT_NAME=$CI_ENVIRONMENT_NAME"
|
|
|
|
- echo "CI_ENVIRONMENT_NAME=$CI_ENVIRONMENT_NAME"
|
|
|
|
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 ansible-builder to build awx execution environment"
|
|
|
|
- docker build -f ansible-builder/context/Dockerfile -t ${CI_ENVIRONMENT_NAME}-${AWX_EE_DOCKER_IMAGE_EXTERN}:latest .
|
|
|
|
- ansible-builder build -f ansible-builder/context/Dockerfile --tag ${CI_ENVIRONMENT_NAME}-${AWX_EE_DOCKER_IMAGE_EXTERN}:latest -c ansible-builder/context
|
|
|
|
- docker push ${CI_ENVIRONMENT_NAME}-${AWX_EE_DOCKER_IMAGE_EXTERN}:latest
|
|
|
|
- docker push ${CI_ENVIRONMENT_NAME}-${AWX_EE_DOCKER_IMAGE_EXTERN}:latest
|
|
|
|
except:
|
|
|
|
except:
|
|
|
|
- schedules
|
|
|
|
- schedules
|
|
|
|
@ -147,22 +147,22 @@ builder-job-prodnso-manual:
|
|
|
|
|
|
|
|
|
|
|
|
###############################################################################
|
|
|
|
###############################################################################
|
|
|
|
### http://patorjk.com/software/taag/#p=display&f=Doom&t=setup.yml
|
|
|
|
### http://patorjk.com/software/taag/#p=display&f=Doom&t=setup.yml
|
|
|
|
### _ _
|
|
|
|
### _ _
|
|
|
|
### | | | |
|
|
|
|
### | | | |
|
|
|
|
### ___ ___| |_ _ _ _ __ _ _ _ __ ___ | |
|
|
|
|
### ___ ___| |_ _ _ _ __ _ _ _ __ ___ | |
|
|
|
|
### / __|/ _ \ __| | | | '_ \| | | | '_ ` _ \| |
|
|
|
|
### / __|/ _ \ __| | | | '_ \| | | | '_ ` _ \| |
|
|
|
|
### \__ \ __/ |_| |_| | |_) | |_| | | | | | | |
|
|
|
|
### \__ \ __/ |_| |_| | |_) | |_| | | | | | | |
|
|
|
|
### |___/\___|\__|\__,_| .__(_)__, |_| |_| |_|_|
|
|
|
|
### |___/\___|\__|\__,_| .__(_)__, |_| |_| |_|_|
|
|
|
|
### | | __/ |
|
|
|
|
### | | __/ |
|
|
|
|
### |_| |___/
|
|
|
|
### |_| |___/
|
|
|
|
###
|
|
|
|
###
|
|
|
|
###############################################################################
|
|
|
|
###############################################################################
|
|
|
|
|
|
|
|
|
|
|
|
.run-setup:
|
|
|
|
.run-setup:
|
|
|
|
extends: .run-ansible
|
|
|
|
extends: .run-ansible
|
|
|
|
stage: run-setup
|
|
|
|
stage: run-setup
|
|
|
|
before_script:
|
|
|
|
before_script:
|
|
|
|
- echo "CI_ENVIRONMENT_NAME=$CI_ENVIRONMENT_NAME"
|
|
|
|
- echo "CI_ENVIRONMENT_NAME=$CI_ENVIRONMENT_NAME"
|
|
|
|
script:
|
|
|
|
script:
|
|
|
|
- "command -v ssh-agent >/dev/null || ( apt-get update -y && apt-get install openssh-client -y )"
|
|
|
|
- "command -v ssh-agent >/dev/null || ( apt-get update -y && apt-get install openssh-client -y )"
|
|
|
|
- eval $(ssh-agent -s)
|
|
|
|
- eval $(ssh-agent -s)
|
|
|
|
@ -237,18 +237,17 @@ run-setup-demompmx:
|
|
|
|
only:
|
|
|
|
only:
|
|
|
|
- prodnso
|
|
|
|
- prodnso
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
###############################################################################
|
|
|
|
###############################################################################
|
|
|
|
### http://patorjk.com/software/taag/#p=display&f=Doom&t=vpn.yml
|
|
|
|
### http://patorjk.com/software/taag/#p=display&f=Doom&t=vpn.yml
|
|
|
|
### _
|
|
|
|
### _
|
|
|
|
### | |
|
|
|
|
### | |
|
|
|
|
### __ ___ __ _ __ _ _ _ __ ___ | |
|
|
|
|
### __ ___ __ _ __ _ _ _ __ ___ | |
|
|
|
|
### \ \ / / '_ \| '_ \ | | | | '_ ` _ \| |
|
|
|
|
### \ \ / / '_ \| '_ \ | | | | '_ ` _ \| |
|
|
|
|
### \ V /| |_) | | | || |_| | | | | | | |
|
|
|
|
### \ V /| |_) | | | || |_| | | | | | | |
|
|
|
|
### \_/ | .__/|_| |_(_)__, |_| |_| |_|_|
|
|
|
|
### \_/ | .__/|_| |_(_)__, |_| |_| |_|_|
|
|
|
|
### | | __/ |
|
|
|
|
### | | __/ |
|
|
|
|
### |_| |___/
|
|
|
|
### |_| |___/
|
|
|
|
###
|
|
|
|
###
|
|
|
|
###############################################################################
|
|
|
|
###############################################################################
|
|
|
|
|
|
|
|
|
|
|
|
.vpn-config-update:
|
|
|
|
.vpn-config-update:
|
|
|
|
@ -256,7 +255,7 @@ run-setup-demompmx:
|
|
|
|
# A resource group ensures a job is mutually exclusive across different pipelines for the same project.
|
|
|
|
# A resource group ensures a job is mutually exclusive across different pipelines for the same project.
|
|
|
|
stage: run-update
|
|
|
|
stage: run-update
|
|
|
|
script:
|
|
|
|
script:
|
|
|
|
- 'command -v ssh-agent >/dev/null || ( apt-get update -y && apt-get install openssh-client -y )'
|
|
|
|
- "command -v ssh-agent >/dev/null || ( apt-get update -y && apt-get install openssh-client -y )"
|
|
|
|
- eval $(ssh-agent -s)
|
|
|
|
- eval $(ssh-agent -s)
|
|
|
|
- 'echo "$GITLAB_SSH_KEY" | tr -d "\r" | ssh-add -'
|
|
|
|
- 'echo "$GITLAB_SSH_KEY" | tr -d "\r" | ssh-add -'
|
|
|
|
- mkdir -p ~/.ssh
|
|
|
|
- mkdir -p ~/.ssh
|
|
|
|
@ -307,7 +306,6 @@ run-vpn-update-prodnso:
|
|
|
|
only:
|
|
|
|
only:
|
|
|
|
- prodnso
|
|
|
|
- prodnso
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
###############################################################################
|
|
|
|
###############################################################################
|
|
|
|
### http://patorjk.com/software/taag/#p=display&f=Doom&t=smardigo.yml
|
|
|
|
### http://patorjk.com/software/taag/#p=display&f=Doom&t=smardigo.yml
|
|
|
|
###
|
|
|
|
###
|
|
|
|
@ -786,14 +784,14 @@ run-patchday-all-k8s-demompmx:
|
|
|
|
###############################################################################
|
|
|
|
###############################################################################
|
|
|
|
### http://patorjk.com/software/taag/#p=display&f=Doom&t=hcloud-firewall.yml
|
|
|
|
### http://patorjk.com/software/taag/#p=display&f=Doom&t=hcloud-firewall.yml
|
|
|
|
###
|
|
|
|
###
|
|
|
|
### _ _ _ __ _ _ _ _
|
|
|
|
### _ _ _ __ _ _ _ _
|
|
|
|
### | | | | | | / _(_) | | | | |
|
|
|
|
### | | | | | | / _(_) | | | | |
|
|
|
|
### | |__ ___| | ___ _ _ __| |______| |_ _ _ __ _____ ____ _| | | _ _ _ __ ___ | |
|
|
|
|
### | |__ ___| | ___ _ _ __| |______| |_ _ _ __ _____ ____ _| | | _ _ _ __ ___ | |
|
|
|
|
### | '_ \ / __| |/ _ \| | | |/ _` |______| _| | '__/ _ \ \ /\ / / _` | | || | | | '_ ` _ \| |
|
|
|
|
### | '_ \ / __| |/ _ \| | | |/ _` |______| _| | '__/ _ \ \ /\ / / _` | | || | | | '_ ` _ \| |
|
|
|
|
### | | | | (__| | (_) | |_| | (_| | | | | | | | __/\ V V / (_| | | || |_| | | | | | | |
|
|
|
|
### | | | | (__| | (_) | |_| | (_| | | | | | | | __/\ V V / (_| | | || |_| | | | | | | |
|
|
|
|
### |_| |_|\___|_|\___/ \__,_|\__,_| |_| |_|_| \___| \_/\_/ \__,_|_|_(_)__, |_| |_| |_|_|
|
|
|
|
### |_| |_|\___|_|\___/ \__,_|\__,_| |_| |_|_| \___| \_/\_/ \__,_|_|_(_)__, |_| |_| |_|_|
|
|
|
|
### __/ |
|
|
|
|
### __/ |
|
|
|
|
### |___/
|
|
|
|
### |___/
|
|
|
|
###
|
|
|
|
###
|
|
|
|
###############################################################################
|
|
|
|
###############################################################################
|
|
|
|
|
|
|
|
|
|
|
|
|