Skip to content
Snippets Groups Projects
Commit 1f009117 authored by František Dvořák's avatar František Dvořák
Browse files

Remote deployment - update gitLab CI

parent b69bdee8
No related branches found
No related tags found
No related merge requests found
Pipeline #643 passed
......@@ -23,6 +23,8 @@ flake8:
terraform-single:
stage: test
before_script: &before
- sudo apt-get update
- sudo apt-get install -y --no-install-recommends git
- rm -fv clouds.yaml testsuite.auto.tfvars
- ln -sfv $CLOUDS_YAML clouds.yaml
- ln -sfv $TERRAFORM_CONFIG testsuite.auto.tfvars
......@@ -37,10 +39,10 @@ terraform-single:
script:
- terraform init
- terraform apply -auto-approve -var type=hadoop-single -var flavor=standard.large -var n=0 -var domain=terra1 -var image_name=$IMAGE_NAME -var image_visibility=$IMAGE_VISIBILITY
- ip=`jq -r .public_hosts.value.master < config.json`
- eval $(ssh-agent -s)
- ssh-add ./ssh-key.terra1.txt
- ansible -i ./inventory -m synchronize -a 'use_ssh_args=yes verify_host=yes src=image/tests dest=/opt/ mode=push' master
- ansible -i ./inventory --become-user=debian -m shell -a 'cd; sh -xe /opt/tests/run-tests.sh' master
- ssh -o PreferredAuthentications=publickey deployadm@$ip "sudo -u debian sh -c 'cd; ~deployadm/terraform/image/tests/run-tests.sh'"
- terraform destroy -auto-approve
rules:
- if: '$JOB =~ /all|test-single/'
......@@ -60,10 +62,10 @@ terraform-cluster:
script:
- terraform init
- terraform apply -auto-approve -var type=hadoop -var domain=terra2 -var image_name=$IMAGE_NAME -var image_visibility=$IMAGE_VISIBILITY
- ip=`jq -r .public_hosts.value.master < config.json`
- eval $(ssh-agent -s)
- ssh-add ./ssh-key.terra2.txt
- ansible -i ./inventory -m synchronize -a 'use_ssh_args=yes verify_host=yes src=image/tests dest=/opt/ mode=push' master
- ansible -i ./inventory --become-user=debian -m shell -a 'cd; sh -xe /opt/tests/run-tests.sh' master
- ssh -o PreferredAuthentications=publickey deployadm@$ip "sudo -u debian sh -c 'cd; ~deployadm/terraform/image/tests/run-tests.sh'"
- terraform destroy -auto-approve
rules:
- if: '$JOB =~ /all|test-cluster/'
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment