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

Bioportal: access OpenStack using token - gitLab CI

parent 40c7bf10
No related branches found
No related tags found
No related merge requests found
Pipeline #674 failed
......@@ -30,6 +30,7 @@ terraform-single:
- ln -sfv $TERRAFORM_CONFIG testsuite.auto.tfvars
# https://github.com/terraform-provider-openstack/terraform-provider-openstack/issues/1160
- touch ./secure.yml
- token=`openstack token issue -f value -c id
- ip=`openstack floating ip create -c floating_ip_address -f value public-muni-147-251-21-GROUP`
cache:
when: always
......@@ -39,13 +40,14 @@ terraform-single:
- "*.tfstate"
script:
- terraform init
- 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"
- 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 -var token=$token"
- terraform apply $args
- eval $(ssh-agent -s)
- 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'"
- terraform destroy $args
- openstack floating ip delete $ip
- openstack token revoke $token
rules:
- if: '$JOB =~ /all|test-single/'
artifacts: &artifacts
......@@ -63,13 +65,14 @@ terraform-cluster:
- "*.tfstate"
script:
- terraform init
- args="-auto-approve -var type=hadoop -var domain=terra2 -var image_name=$IMAGE_NAME -var image_visibility=$IMAGE_VISIBILITY -var floating_ip=$ip"
- args="-auto-approve -var type=hadoop -var domain=terra2 -var image_name=$IMAGE_NAME -var image_visibility=$IMAGE_VISIBILITY -var floating_ip=$ip -var token=$token"
- terraform apply $args
- eval $(ssh-agent -s)
- 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'"
- terraform destroy $args
- openstack floating ip delete $ip
- openstack token revoke $token
rules:
- if: '$JOB =~ /all|test-cluster/'
artifacts: *artifacts
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment