Skip to content

Instantly share code, notes, and snippets.

@ajayhn
Last active May 18, 2016 17:18
Show Gist options
  • Save ajayhn/4c48bfbbe9f39db3fbc3 to your computer and use it in GitHub Desktop.
Save ajayhn/4c48bfbbe9f39db3fbc3 to your computer and use it in GitHub Desktop.
publishing-to-aptly
# Mainline
(OPENSTACK=${OPENSTACK:-juno}; \
rm -rf latest-packages; \
mkdir latest-packages; \
BRANCH=mainline; \
LATEST_PATH=/github-build/${BRANCH}/2619/ubuntu-14-04/${OPENSTACK}/artifacts/; \
TGZ_PACKAGES='contrail-installer-package*.tgz,contrail-install-packages*.tgz,contrail-packages*.tgz,contrail-openstack-packages*.tgz'; \
scp hajay@10.84.5.31:${LATEST_PATH}/\{${TGZ_PACKAGES}\} latest-packages/; \
BUILD=$(ls latest-packages/contrail-packages*.tgz | cut -d / -f 2 | sed -r 's/contrail-packages_(.*).tgz/\1/'); \
for x in $(ls latest-packages/*.tgz); do tar xvfz $x -C latest-packages/; rm $x; done; \
aptly repo create opencontrail-${BRANCH}; \
aptly repo add opencontrail-${BRANCH} latest-packages/; \
aptly publish drop opencontrail-${BRANCH} ${OPENSTACK}-${BUILD}; \
aptly snapshot drop opencontrail-${BRANCH}-${OPENSTACK}-${BUILD}; \
aptly snapshot create opencontrail-${BRANCH}-${OPENSTACK}-${BUILD} from repo opencontrail-${BRANCH}; \
aptly publish snapshot -distribution=opencontrail-${BRANCH} opencontrail-${BRANCH}-${OPENSTACK}-${BUILD} ${OPENSTACK}-${BUILD};)
# R2.20
(OPENSTACK=${OPENSTACK:-juno}; \
rm -rf latest-packages; \
mkdir latest-packages; \
BRANCH=R2.20; \
LATEST_PATH=/github-build/${BRANCH}/54/ubuntu-14-04/${OPENSTACK}/artifacts/; \
TGZ_PACKAGES='contrail-installer-package*.tgz,contrail-install-packages*.tgz,contrail-packages*.tgz,contrail-openstack-packages*.tgz'; \
scp hajay@10.84.5.31:${LATEST_PATH}/\{${TGZ_PACKAGES}\} latest-packages/; \
BUILD=$(ls latest-packages/contrail-packages*.tgz | cut -d / -f 2 | sed -r 's/contrail-packages_(.*).tgz/\1/'); \
for x in $(ls latest-packages/*.tgz); do tar xvfz $x -C latest-packages/; rm $x; done; \
aptly repo create opencontrail-${BRANCH}; \
aptly repo add opencontrail-${BRANCH} latest-packages/; \
aptly publish drop opencontrail-${BRANCH} ${OPENSTACK}-${BUILD}; \
aptly snapshot drop opencontrail-${BRANCH}-${OPENSTACK}-${BUILD}; \
aptly snapshot create opencontrail-${BRANCH}-${OPENSTACK}-${BUILD} from repo opencontrail-${BRANCH}; \
aptly publish snapshot -distribution=opencontrail-${BRANCH} opencontrail-${BRANCH}-${OPENSTACK}-${BUILD} ${OPENSTACK}-${BUILD};)
# Publishing R2.1/R2.0
(OPENSTACK=${OPENSTACK:-icehouse}; BRANCH=${BRANCH:-R2.0}; \
rm -rf latest-packages; mkdir latest-packages; \
LATEST_PATH=/github-build/${BRANCH}/51/ubuntu-14-04/${OPENSTACK}/artifacts/; \
scp hajay@10.84.5.31:${LATEST_PATH}/contrail-install-packages*.deb latest-packages/; \
BUILD=$(ls latest-packages/contrail-install-packages*.deb | cut -d / -f 2 | sed -r 's/.*_(.*)(~.*)_all.deb/\1/'); \
dpkg-deb --fsys-tarfile latest-packages/contrail-install-packages*.deb | tar -xvf - ./opt/contrail/contrail_packages/contrail_debs.tgz; \
tar xvfz ./opt/contrail/contrail_packages/contrail_debs.tgz -C latest-packages/; \
rm -rf opt; \
aptly repo create opencontrail-${BRANCH}; \
aptly repo add opencontrail-${BRANCH} latest-packages/; \
aptly publish drop opencontrail-${BRANCH} ${OPENSTACK}-${BUILD}; \
aptly snapshot drop opencontrail-${BRANCH}-${OPENSTACK}-${BUILD}; \
aptly snapshot create opencontrail-${BRANCH}-${OPENSTACK}-${BUILD} from repo opencontrail-${BRANCH}; \
aptly publish snapshot -distribution=opencontrail-${BRANCH} opencontrail-${BRANCH}-${OPENSTACK}-${BUILD} ${OPENSTACK}-${BUILD};)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment