Skip to content
Snippets Groups Projects
Commit c4c815c4 authored by Andreas Hamacher's avatar Andreas Hamacher
Browse files

two stages enabled as manual. delete stack and heat test

parent a809c77f
No related branches found
No related tags found
3 merge requests!297Cicd merge back,!284Cicd,!282CICD
......@@ -8,6 +8,7 @@ stages:
# - integration_test_downstream # working but unwanted here
# - trigger_pipeline_in_B # working but unwanted here
- lint
- delete_stack
- extended
- heat
- ansible_create_cluster_stage
......@@ -25,33 +26,28 @@ stages:
# script:
# - "curl --request POST --form token=${CI_JOB_TOKEN} --form ref=master https://gitlab.erc.monash.edu.au/api/v4/projects/1085/trigger/pipeline" # ID is from pysshauthz
# heat_test:
# stage: heat
# allow_failure: false
# tags:
# - heat
# before_script:
# - source ./$NECTAR_ALLOCATION-openrc.sh
# - export HEAT_TEST_STACKNAME=_TESTING_HEAT
# - bash -x ./heat/heatcicdwrapper.sh delete_if_exists $HEAT_TEST_STACKNAME
# - sleep 60
# script:
# - echo "heat_test stage"
# - source ./$NECTAR_ALLOCATION-openrc.sh
# - bash -x ./heat/heatcicdwrapper.sh create $HEAT_TEST_STACKNAME
# - openstack stack list
# - bash -x ./heat/heatcicdwrapper.sh update $HEAT_TEST_STACKNAME
# - openstack stack list
# - bash -x ./heat/heatcicdwrapper.sh delete_if_exists $HEAT_TEST_STACKNAME
# - openstack stack list
# after_script:
# - sleep 20 # artifically wait a bit to make sure it is really dead
# only:
# changes: #https://docs.gitlab.com/ee/ci/yaml/#onlychangesexceptchanges
# - "heat/heatcicdwrapper.sh"
# - "heat/*.{yml,yaml}"
# - schedules
# #- CICD/.gitlab-ci.yml
heat_test:
stage: heat
allow_failure: false
tags:
- heat
before_script:
- source ./$NECTAR_ALLOCATION-openrc.sh
- export HEAT_TEST_STACKNAME=_TESTING_HEAT
- bash -x ./heat/heatcicdwrapper.sh delete_if_exists $HEAT_TEST_STACKNAME
- sleep 60
script:
- echo "heat_test stage"
- source ./$NECTAR_ALLOCATION-openrc.sh
- bash -x ./heat/heatcicdwrapper.sh create $HEAT_TEST_STACKNAME
- openstack stack list
- bash -x ./heat/heatcicdwrapper.sh update $HEAT_TEST_STACKNAME
- openstack stack list
- bash -x ./heat/heatcicdwrapper.sh delete_if_exists $HEAT_TEST_STACKNAME
- openstack stack list
after_script:
- sleep 20 # artifically wait a bit to make sure it is really dead
when: manual
yamllint:
stage: lint
......@@ -64,6 +60,21 @@ yamllint:
# - ansible-lint -c .yamllintconf.yaml -x ANSIBLE0002 master_playbook.yml
- yamllint -c ./.yamllintheat.yaml ./heat
delete_stack_manual:
stage: delete_stack
tags:
- heat
before_script:
- echo "$GC_KEY" > gc_key.pem
- chmod 400 gc_key.pem
- echo "$HPCCICD_openrc" > ./$NECTAR_ALLOCATION-openrc.sh
script:
- echo "heat stage"
- source ./$NECTAR_ALLOCATION-openrc.sh
- openstack stack list
- bash -x ./CICD/heat/heatcicdwrapper.sh delete_if_exists $STACKNAME
when: manual
ansiblelint:
allow_failure: true
stage: lint
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment