diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml index 78c20586b..c9beae111 100644 --- a/.gitlab-ci.yml +++ b/.gitlab-ci.yml @@ -12,6 +12,7 @@ stages: - cat schutzbot/team_ssh_keys.txt | tee -a ~/.ssh/authorized_keys > /dev/null after_script: - schutzbot/ci_details.sh > /tmp/artifacts/ci-details-after-run.txt || true + - schutzbot/unregister.sh || true - schutzbot/update_github_status.sh update || true - schutzbot/save_journal.sh || true - schutzbot/upload_artifacts.sh diff --git a/schutzbot/unregister.sh b/schutzbot/unregister.sh new file mode 100755 index 000000000..c60a1f908 --- /dev/null +++ b/schutzbot/unregister.sh @@ -0,0 +1,22 @@ +#!/bin/bash + +# Colorful output. +function greenprint { + echo -e "\033[1;32m[$(date -Isecond)] ${1}\033[0m" +} +function redprint { + echo -e "\033[1;31m[$(date -Isecond)] ${1}\033[0m" +} + +if ! hash subscription-manager; then + exit 0 +fi +if ! sudo subscription-manager status; then + exit 0 +fi +if sudo subscription-manager unregister; then + greenprint "Host unregistered." + exit 0 +fi +redprint "Failed to unregister" +exit 1