From 9d4d11e029b9ded51453f9063ea9a847eb81f8a1 Mon Sep 17 00:00:00 2001 From: Andrew Schoen Date: Tue, 18 Oct 2016 12:47:30 -0500 Subject: [PATCH] ceph-build: post 'extra' repo information to chacra for deb repos Signed-off-by: Andrew Schoen --- ceph-build/build/build_deb | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/ceph-build/build/build_deb b/ceph-build/build/build_deb index f98034ad..ca987ca9 100644 --- a/ceph-build/build/build_deb +++ b/ceph-build/build/build_deb @@ -181,6 +181,19 @@ echo lintian --allow-root $releasedir/$cephver/*$bpvers*.deb if [ "$THROWAWAY" = false ] ; then # push binaries to chacra find release/$vers/ | egrep "*\.(changes|deb|dsc|gz)$" | egrep -v "(Packages|Sources|Contents)" | $VENV/chacractl binary ${chacra_flags} create ${chacra_endpoint} + # write json file with build info + cat > $WORKSPACE/repo-extra.json << EOF +{ + "version":"$vers", + "package_manager_version":"$bpvers", + "build_url":"$BUILD_URL", + "root_build_cause":"$ROOT_BUILD_CAUSE", + "node_name":"$NODE_NAME", + "job_name":"$JOB_NAME" +} +EOF + # post the json to repo-extra json to chacra + curl -X POST -H "Content-Type:application/json" --data "@$WORKSPACE/repo-extra.json" -u $CHACRACTL_USER:$CHACRACTL_KEY https://chacra.ceph.com/repos/${chacra_repo_endpoint}/extra/ # start repo creation $VENV/chacractl repo update ${chacra_repo_endpoint} fi -- 2.39.5