Skip to content

Commit

Permalink
Merge "Adding proper dependency in contrail-fabric-utils package, Rem…
Browse files Browse the repository at this point in the history
…oving the duplicate package installation in setup.sh"
  • Loading branch information
Zuul authored and opencontrail-ci-admin committed May 21, 2015
2 parents fa8c7c0 + 4f33c30 commit bca1da7
Show file tree
Hide file tree
Showing 14 changed files with 95 additions and 46 deletions.
4 changes: 3 additions & 1 deletion build/setup.sh
Original file line number Diff line number Diff line change
Expand Up @@ -29,7 +29,9 @@ cp /opt/contrail/contrail_packages/helpers/* /opt/contrail/bin/
yum -y --disablerepo=* remove python-crypto-2.0.1

#Install basic packages
yum -y --disablerepo=* --enablerepo=contrail_install_repo install contrail-setup contrail-fabric-utils python-pip
yum -y --disablerepo=* --enablerepo=contrail_install_repo install contrail-setup contrail-fabric-utils

# Use pip command after installing contrail-fabric-utils
pip install /opt/contrail/python_packages/pycrypto-*.tar.gz
pip install /opt/contrail/python_packages/paramiko-*.tar.gz
pip install /opt/contrail/python_packages/Fabric-*.tar.gz
8 changes: 2 additions & 6 deletions build/setup_ubuntu.sh
Original file line number Diff line number Diff line change
Expand Up @@ -48,18 +48,14 @@ dpkg-scanpackages . /dev/null | gzip -9c > Packages.gz
apt-get update

#install python-software-properties and curl
DEBIAN_FRONTEND=noninteractive sudo apt-get -y --force-yes --allow-unauthenticated install python-pip
DEBIAN_FRONTEND=noninteractive sudo apt-get -y --force-yes --allow-unauthenticated install python-software-properties
DEBIAN_FRONTEND=noninteractive sudo apt-get -y --force-yes --allow-unauthenticated install curl

# install base packages and fabric utils
DEBIAN_FRONTEND=noninteractive apt-get -y --force-yes --allow-unauthenticated install python-crypto
DEBIAN_FRONTEND=noninteractive apt-get -y --force-yes --allow-unauthenticated install python-netaddr
DEBIAN_FRONTEND=noninteractive apt-get -y --force-yes --allow-unauthenticated install python-paramiko
DEBIAN_FRONTEND=noninteractive apt-get -y --force-yes --allow-unauthenticated install contrail-fabric-utils
DEBIAN_FRONTEND=noninteractive apt-get -y --force-yes --allow-unauthenticated install contrail-setup

# install ecdsa and fabric
#Use pip after installing contrail-fabric-utils
# install Fabric
pip install --upgrade --no-deps --index-url='' /opt/contrail/python_packages/Fabric-*.tar.gz

#disabled sun-java-jre and sun-java-bin prompt during installation, add oracle license acceptance in debconf
Expand Down
8 changes: 2 additions & 6 deletions build/setup_ubuntu1404.sh
Original file line number Diff line number Diff line change
Expand Up @@ -44,17 +44,13 @@ apt-get update

#install python-software-properties and curl
DEBIAN_FRONTEND=noninteractive sudo apt-get -y --force-yes --allow-unauthenticated install python-software-properties
DEBIAN_FRONTEND=noninteractive sudo apt-get -y --force-yes --allow-unauthenticated install curl

# install base packages and fabric utils
DEBIAN_FRONTEND=noninteractive apt-get -y --force-yes --allow-unauthenticated install python-pip
DEBIAN_FRONTEND=noninteractive apt-get -y --force-yes --allow-unauthenticated install python-crypto
DEBIAN_FRONTEND=noninteractive apt-get -y --force-yes --allow-unauthenticated install python-netaddr
DEBIAN_FRONTEND=noninteractive apt-get -y --force-yes --allow-unauthenticated install python-paramiko
DEBIAN_FRONTEND=noninteractive apt-get -y --force-yes --allow-unauthenticated install contrail-fabric-utils
DEBIAN_FRONTEND=noninteractive apt-get -y --force-yes --allow-unauthenticated install contrail-setup

# install ecdsa and fabric
#Use pip after installing contrail-fabric-utils
# install Fabric
pip install --upgrade --no-deps --index-url='' /opt/contrail/python_packages/Fabric-*.tar.gz

#disabled sun-java-jre and sun-java-bin prompt during installation, add oracle license acceptance in debconf
Expand Down
8 changes: 2 additions & 6 deletions build/setup_ubuntu1404_split_pkgs.sh
Original file line number Diff line number Diff line change
Expand Up @@ -32,17 +32,13 @@ apt-get update

#install python-software-properties and curl
DEBIAN_FRONTEND=noninteractive sudo apt-get -y --force-yes --allow-unauthenticated install python-software-properties
DEBIAN_FRONTEND=noninteractive sudo apt-get -y --force-yes --allow-unauthenticated install curl

# install base packages and fabric utils
DEBIAN_FRONTEND=noninteractive apt-get -y --force-yes --allow-unauthenticated install python-pip
DEBIAN_FRONTEND=noninteractive apt-get -y --force-yes --allow-unauthenticated install python-crypto
DEBIAN_FRONTEND=noninteractive apt-get -y --force-yes --allow-unauthenticated install python-netaddr
DEBIAN_FRONTEND=noninteractive apt-get -y --force-yes --allow-unauthenticated install python-paramiko
DEBIAN_FRONTEND=noninteractive apt-get -y --force-yes --allow-unauthenticated install contrail-fabric-utils
DEBIAN_FRONTEND=noninteractive apt-get -y --force-yes --allow-unauthenticated install contrail-setup

# install ecdsa and fabric
#Use pip after installing contrail-fabric-utils
# install Fabric
pip install --upgrade --no-deps --index-url='' /opt/contrail/python_packages/Fabric-*.tar.gz

#disabled sun-java-jre and sun-java-bin prompt during installation, add oracle license acceptance in debconf
Expand Down
12 changes: 2 additions & 10 deletions build/setup_ubuntu_juno.sh
Original file line number Diff line number Diff line change
Expand Up @@ -47,20 +47,12 @@ cd /opt/contrail/contrail_install_repo
dpkg-scanpackages . /dev/null | gzip -9c > Packages.gz
apt-get update

#install primitive python packages and curl
DEBIAN_FRONTEND=noninteractive sudo apt-get -y --force-yes --allow-unauthenticated install python-pip
DEBIAN_FRONTEND=noninteractive sudo apt-get -y --force-yes --allow-unauthenticated install python-pkg-resources
DEBIAN_FRONTEND=noninteractive sudo apt-get -y --force-yes --allow-unauthenticated install python-setuptools
DEBIAN_FRONTEND=noninteractive sudo apt-get -y --force-yes --allow-unauthenticated install curl

# install base packages and fabric utils
DEBIAN_FRONTEND=noninteractive apt-get -y --force-yes --allow-unauthenticated install python-crypto
DEBIAN_FRONTEND=noninteractive apt-get -y --force-yes --allow-unauthenticated install python-netaddr
DEBIAN_FRONTEND=noninteractive apt-get -y --force-yes --allow-unauthenticated install python-paramiko
DEBIAN_FRONTEND=noninteractive apt-get -y --force-yes --allow-unauthenticated install contrail-fabric-utils
DEBIAN_FRONTEND=noninteractive apt-get -y --force-yes --allow-unauthenticated install contrail-setup

# install ecdsa and fabric
#Use pip after installing contrail-fabric-utils
# install Fabric
pip install --upgrade --no-deps --index-url='' /opt/contrail/python_packages/Fabric-*.tar.gz

#disabled sun-java-jre and sun-java-bin prompt during installation, add oracle license acceptance in debconf
Expand Down
12 changes: 2 additions & 10 deletions build/setup_ubuntu_juno_split_pkgs.sh
Original file line number Diff line number Diff line change
Expand Up @@ -30,20 +30,12 @@ dpkg-scanpackages . /dev/null | gzip -9c > Packages.gz

apt-get update

#install primitive python packages and curl
DEBIAN_FRONTEND=noninteractive sudo apt-get -y --force-yes --allow-unauthenticated install python-pip
DEBIAN_FRONTEND=noninteractive sudo apt-get -y --force-yes --allow-unauthenticated install python-pkg-resources
DEBIAN_FRONTEND=noninteractive sudo apt-get -y --force-yes --allow-unauthenticated install python-setuptools
DEBIAN_FRONTEND=noninteractive sudo apt-get -y --force-yes --allow-unauthenticated install curl

# install base packages and fabric utils
DEBIAN_FRONTEND=noninteractive apt-get -y --force-yes --allow-unauthenticated install python-crypto
DEBIAN_FRONTEND=noninteractive apt-get -y --force-yes --allow-unauthenticated install python-netaddr
DEBIAN_FRONTEND=noninteractive apt-get -y --force-yes --allow-unauthenticated install python-paramiko
DEBIAN_FRONTEND=noninteractive apt-get -y --force-yes --allow-unauthenticated install contrail-fabric-utils
DEBIAN_FRONTEND=noninteractive apt-get -y --force-yes --allow-unauthenticated install contrail-setup

# install ecdsa and fabric
#Use pip after installing contrail-fabric-utils
# install Fabric
pip install --upgrade --no-deps --index-url='' /opt/contrail/python_packages/Fabric-*.tar.gz

#disabled sun-java-jre and sun-java-bin prompt during installation, add oracle license acceptance in debconf
Expand Down
8 changes: 2 additions & 6 deletions build/setup_ubuntu_split_pkgs.sh
Original file line number Diff line number Diff line change
Expand Up @@ -31,18 +31,14 @@ dpkg-scanpackages . /dev/null | gzip -9c > Packages.gz
apt-get update

#install python-software-properties and curl
DEBIAN_FRONTEND=noninteractive sudo apt-get -y --force-yes --allow-unauthenticated install python-pip
DEBIAN_FRONTEND=noninteractive sudo apt-get -y --force-yes --allow-unauthenticated install python-software-properties
DEBIAN_FRONTEND=noninteractive sudo apt-get -y --force-yes --allow-unauthenticated install curl

# install base packages and fabric utils
DEBIAN_FRONTEND=noninteractive apt-get -y --force-yes --allow-unauthenticated install python-crypto
DEBIAN_FRONTEND=noninteractive apt-get -y --force-yes --allow-unauthenticated install python-netaddr
DEBIAN_FRONTEND=noninteractive apt-get -y --force-yes --allow-unauthenticated install python-paramiko
DEBIAN_FRONTEND=noninteractive apt-get -y --force-yes --allow-unauthenticated install contrail-fabric-utils
DEBIAN_FRONTEND=noninteractive apt-get -y --force-yes --allow-unauthenticated install contrail-setup

# install ecdsa and fabric
#Use pip after installing contrail-fabric-utils
# install Fabric
pip install --upgrade --no-deps --index-url='' /opt/contrail/python_packages/Fabric-*.tar.gz

#disabled sun-java-jre and sun-java-bin prompt during installation, add oracle license acceptance in debconf
Expand Down
1 change: 1 addition & 0 deletions common/debian/Makefile
Original file line number Diff line number Diff line change
Expand Up @@ -277,6 +277,7 @@ contrail-fabric-utils-deb:
$(eval BUILDDIR=${SB_TOP}/build/third_party/contrail-fabric-utils)
cp -R ${SB_TOP}/third_party/fabric-utils ${BUILDDIR}
cp -R contrail-fabric-utils/debian ${BUILDDIR}/debian
cp ${BUILDDIR}/debian/control.${SERIES}_${CONTRAIL_SKU} ${BUILDDIR}/debian/control
(cd ${BUILDDIR}; fakeroot debian/rules clean)
(cd ${BUILDDIR}; fakeroot debian/rules binary)
(mkdir -p $(SB_TOP)/build/tools/; cd ${SB_TOP}/third_party/; tar -cvzf $(SB_TOP)/build/tools/contrail-fabric-utils-$(VERSION)~$(CONTRAIL_SKU).tgz fabric-utils)
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,10 @@ Build-Depends: debhelper (>= 8)
Package: contrail-fabric-utils
Architecture: all
Maintainer: amoghe <amoghe@juniper.net>
Depends: python-yaml
Depends: python-yaml,
python-pip,
python-netaddr,
python-paramiko (>=1.10.1)
Section: contrail-fabric-utils
Priority: extra
Description: Contrail Fabric Utilities for cluster management
Expand Down
Original file line number Diff line number Diff line change
@@ -0,0 +1,18 @@
Source: contrail-fabric-utils
Maintainer: amoghe <amoghe@juniper.net>
Section: misc
Priority: optional
Standards-Version: 1.0
Build-Depends: debhelper (>= 8)

Package: contrail-fabric-utils
Architecture: all
Maintainer: amoghe <amoghe@juniper.net>
Depends: python-yaml,
python-pip,
python-netaddr,
python-paramiko (>=1.10.1)
Section: contrail-fabric-utils
Priority: extra
Description: Contrail Fabric Utilities for cluster management

18 changes: 18 additions & 0 deletions common/debian/contrail-fabric-utils/debian/control.precise_juno
Original file line number Diff line number Diff line change
@@ -0,0 +1,18 @@
Source: contrail-fabric-utils
Maintainer: amoghe <amoghe@juniper.net>
Section: misc
Priority: optional
Standards-Version: 1.0
Build-Depends: debhelper (>= 8)

Package: contrail-fabric-utils
Architecture: all
Maintainer: amoghe <amoghe@juniper.net>
Depends: python-yaml,
python-pip,
python-netaddr,
python-paramiko (>=1.14.0)
Section: contrail-fabric-utils
Priority: extra
Description: Contrail Fabric Utilities for cluster management

18 changes: 18 additions & 0 deletions common/debian/contrail-fabric-utils/debian/control.trusty_icehouse
Original file line number Diff line number Diff line change
@@ -0,0 +1,18 @@
Source: contrail-fabric-utils
Maintainer: amoghe <amoghe@juniper.net>
Section: misc
Priority: optional
Standards-Version: 1.0
Build-Depends: debhelper (>= 8)

Package: contrail-fabric-utils
Architecture: all
Maintainer: amoghe <amoghe@juniper.net>
Depends: python-yaml,
python-pip,
python-netaddr,
python-paramiko (>=1.10.1),
Section: contrail-fabric-utils
Priority: extra
Description: Contrail Fabric Utilities for cluster management

19 changes: 19 additions & 0 deletions common/debian/contrail-fabric-utils/debian/control.trusty_juno
Original file line number Diff line number Diff line change
@@ -0,0 +1,19 @@
Source: contrail-fabric-utils
Maintainer: amoghe <amoghe@juniper.net>
Section: misc
Priority: optional
Standards-Version: 1.0
Build-Depends: debhelper (>= 8)

Package: contrail-fabric-utils
Architecture: all
Maintainer: amoghe <amoghe@juniper.net>
Depends: python-yaml,
python-pip,
python-netaddr,
python-paramiko (>=1.14.0),
python-ecdsa (>=0.11),
Section: contrail-fabric-utils
Priority: extra
Description: Contrail Fabric Utilities for cluster management

2 changes: 2 additions & 0 deletions common/rpm/fabric-utils.spec
Original file line number Diff line number Diff line change
Expand Up @@ -31,6 +31,8 @@ Contrail Fabric Utilities for cluster management

BuildRequires: systemd-units
Requires: python-yaml
Requires: python-netaddr
Requires: python-pip

%prep
## if [ ! -d contrail-fabric-utils]; then
Expand Down

0 comments on commit bca1da7

Please sign in to comment.