Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.


Help write me please (smile)

Code Block
languagebash
titleCutting the 5.1 release from contrail sources
linenumberstrue
# Please note that v5.1 is the tag on git repos, r5.1 is the tag for build artifacts
#
# NoteAlso 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 in the container
cd /root/contrail-dev-env
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

...