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

Bioportal: floating IP externally - gitLab CI

parent 014d5918
No related branches found
No related tags found
No related merge requests found
Pipeline #662 failed
...@@ -30,6 +30,7 @@ terraform-single: ...@@ -30,6 +30,7 @@ terraform-single:
- ln -sfv $TERRAFORM_CONFIG testsuite.auto.tfvars - ln -sfv $TERRAFORM_CONFIG testsuite.auto.tfvars
# https://github.com/terraform-provider-openstack/terraform-provider-openstack/issues/1160 # https://github.com/terraform-provider-openstack/terraform-provider-openstack/issues/1160
- touch ./secure.yml - touch ./secure.yml
- ip=`openstack floating ip create -c floating_ip_address -f value public-muni-147-251-21-GROUP`
cache: cache:
when: always when: always
key: single key: single
...@@ -38,12 +39,13 @@ terraform-single: ...@@ -38,12 +39,13 @@ terraform-single:
- "*.tfstate" - "*.tfstate"
script: script:
- terraform init - 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 - args="-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 -var floating_ip=$ip"
- ip=`jq -r .public_hosts.value.master < config.json` - terraform apply $args
- eval $(ssh-agent -s) - eval $(ssh-agent -s)
- ssh-add ./ssh-key.terra1.txt - ssh-add ./ssh-key.terra1.txt
- ssh -o PreferredAuthentications=publickey deployadm@$ip "sudo -u debian sh -c 'cd; ~deployadm/terraform/image/tests/run-tests.sh'" - ssh -o PreferredAuthentications=publickey deployadm@$ip "sudo -u debian sh -c 'cd; ~deployadm/terraform/image/tests/run-tests.sh'"
- terraform destroy -auto-approve - terraform destroy $args
- openstack floating ip delete $ip
rules: rules:
- if: '$JOB =~ /all|test-single/' - if: '$JOB =~ /all|test-single/'
artifacts: &artifacts artifacts: &artifacts
...@@ -61,12 +63,13 @@ terraform-cluster: ...@@ -61,12 +63,13 @@ terraform-cluster:
- "*.tfstate" - "*.tfstate"
script: script:
- terraform init - terraform init
- terraform apply -auto-approve -var type=hadoop -var domain=terra2 -var image_name=$IMAGE_NAME -var image_visibility=$IMAGE_VISIBILITY - args="-auto-approve -var type=hadoop -var domain=terra2 -var image_name=$IMAGE_NAME -var image_visibility=$IMAGE_VISIBILITY -var floating_ip=$ip"
- ip=`jq -r .public_hosts.value.master < config.json` - terraform apply $args
- eval $(ssh-agent -s) - eval $(ssh-agent -s)
- ssh-add ./ssh-key.terra2.txt - ssh-add ./ssh-key.terra2.txt
- ssh -o PreferredAuthentications=publickey deployadm@$ip "sudo -u debian sh -c 'cd; ~deployadm/terraform/image/tests/run-tests.sh'" - ssh -o PreferredAuthentications=publickey deployadm@$ip "sudo -u debian sh -c 'cd; ~deployadm/terraform/image/tests/run-tests.sh'"
- terraform destroy -auto-approve - terraform destroy $args
- openstack floating ip delete $ip
rules: rules:
- if: '$JOB =~ /all|test-cluster/' - if: '$JOB =~ /all|test-cluster/'
artifacts: *artifacts artifacts: *artifacts
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment