...
Code Block | ||||||
---|---|---|---|---|---|---|
| ||||||
# Please note that v5.1 is the tag on git repos, r5.1 is the tag for build artifacts # # Also this process is validate on CentOS Linux release 7.5.1804 and CentOS Linux release 7.6.1810 # and follows documentation as per https://github.com/Juniper/contrail-dev-env/blob/v5.1/README.md # # All Details are already captured in Contrail-dev-env README file, however for ease of reference # this installation assumes availability of git and docker on the host machine. # which can be installed using # For CentOS/RHEL/Fedora linux host: # yum install docker git # For Ubuntu linux host: # apt install docker.io git # git clone -b v5.1 https://github.com/Juniper/contrail-dev-env cd contrail-dev-env # using tungstenfabric/developer-sandbox:r5.1 takes care of the mainfest file needed for release r5.1 ./startup.sh -i tungstenfabric/developer-sandbox -t r5.1 # connect to container can use attach as alternative docker exec -it contrail-developer-sandbox bash ########################################## # execute all the below in the container # ########################################## # switch to dev-env directory cd /root/contrail-dev-env # update tpc to point to tpc-R5.1 instead of tpc # this is needed as tpc-R5.1 was not available at the time of cutting out release r5.1 sed -i 's/148.251.5.90\/tpc/148.251.5.90\/tpc-R5.1/g' tpc.repo.template # followup with sandbox operations make sync make fetch_packages make setup make dep export SRCVER=r5.1 export BUILDTAG=1 make rpm export CONTRAIL_VERSION=r5.1 export CONTRAIL_CONTAINER_TAG=$CONTRAIL_VERSION # avoid development setup to override the CONTRAIL_VERSION sed -i '/CONTRAIL_VERSION/d' common.env # you can skip this if you are not intending to push it to docker hub, else you can use corresponding username export CONTRAIL_REGISTRY=<your registery name> export CONTRAIL_TEST_REGISTRY=$CONTRAIL_REGISTRY sed -i '/CONTRAIL_REGISTRY/d' common.env sed -i '/CONTRAIL_TEST_REGISTRY/d' common.env export SB_BRANCH=v5.1 make containers # v5.1 is not available for deployers export SB_BRANCH=master make deployers |
...