X-Git-Url: https://osm.etsi.org/gitweb/?a=blobdiff_plain;f=scripts%2Finstall-openmano.sh;h=7e082fb830bd4632ed9031e5dfcd5931b353c600;hb=bf669b95be698c7ca0e1f43577e27aa355d11228;hp=34eb6ee1e18e28aba0bfb8d2b1a94e02c2d47a89;hpb=4da1c2408c40c7b55f9b0f04f799ead951f78ce4;p=osm%2FRO.git diff --git a/scripts/install-openmano.sh b/scripts/install-openmano.sh index 34eb6ee1..7e082fb8 100755 --- a/scripts/install-openmano.sh +++ b/scripts/install-openmano.sh @@ -26,7 +26,7 @@ #Ask for database user and password if not provided function usage(){ - echo -e "usage: sudo $0 [OPTIONS]" + echo -e "usage: sudo -E $0 [OPTIONS]" echo -e "Install last stable source code in ./openmano and the needed packages" echo -e "On a Ubuntu 16.04 it configures openmano as a service" echo -e " OPTIONS" @@ -217,10 +217,10 @@ then [ "$_DISTRO" == "Ubuntu" ] && apt-get update -y [ "$_DISTRO" == "CentOS" -o "$_DISTRO" == "Red" ] && yum check-update -y - [ "$_DISTRO" == "CentOS" ] && sudo yum install -y epel-release + [ "$_DISTRO" == "CentOS" ] && yum install -y epel-release [ "$_DISTRO" == "Red" ] && wget http://dl.fedoraproject.org/pub/epel/7/x86_64/e/epel-release-7-5.noarch.rpm \ - && sudo rpm -ivh epel-release-7-5.noarch.rpm && sudo yum install -y epel-release && rm -f epel-release-7-5.noarch.rpm - [ "$_DISTRO" == "CentOS" -o "$_DISTRO" == "Red" ] && sudo yum repolist + && rpm -ivh epel-release-7-5.noarch.rpm && yum install -y epel-release && rm -f epel-release-7-5.noarch.rpm + [ "$_DISTRO" == "CentOS" -o "$_DISTRO" == "Red" ] && yum repolist echo -e "\n"\ "#################################################################\n"\ @@ -233,17 +233,17 @@ then "#################################################################\n"\ "##### INSTALL PYTHON PACKAGES #####\n"\ "#################################################################" - [ "$_DISTRO" == "Ubuntu" ] && install_packages "python-yaml python-bottle python-mysqldb python-jsonschema python-paramiko python-argcomplete python-requests python-logutils libxml2-dev libxslt-dev python-dev python-pip" - [ "$_DISTRO" == "CentOS" -o "$_DISTRO" == "Red" ] && install_packages "PyYAML MySQL-python python-jsonschema python-paramiko python-argcomplete python-requests python-logutils libxslt-devel libxml2-devel python-devel python-pip" + [ "$_DISTRO" == "Ubuntu" ] && install_packages "python-yaml python-bottle python-mysqldb python-jsonschema python-paramiko python-argcomplete python-requests python-logutils libxml2-dev libxslt-dev python-dev python-pip python-crypto" + [ "$_DISTRO" == "CentOS" -o "$_DISTRO" == "Red" ] && install_packages "PyYAML MySQL-python python-jsonschema python-paramiko python-argcomplete python-requests python-logutils libxslt-devel libxml2-devel python-devel python-pip python-crypto" # The only way to install python-bottle on Centos7 is with easy_install or pip [ "$_DISTRO" == "CentOS" -o "$_DISTRO" == "Red" ] && easy_install -U bottle # required for vmware connector TODO move that to separete opt in install script - sudo pip install --upgrade pip - sudo pip install pyvcloud - sudo pip install progressbar - sudo pip install prettytable - sudo pip install pyvmomi + pip install --upgrade pip + pip install pyvcloud + pip install progressbar + pip install prettytable + pip install pyvmomi # required for AWS connector [ "$_DISTRO" == "Ubuntu" ] && install_packages "python-boto" @@ -285,8 +285,7 @@ echo -e "\n"\ "#################################################################" su $SUDO_USER -c "git -C ${BASEFOLDER} clone ${GIT_OSMIM_URL} IM" LATEST_STABLE_TAG=`git -C "${BASEFOLDER}/IM" tag -l v[0-9].* | tail -n1` -# TODO remove comment when a stable version of IM were tagged -# [[ -z $DEVELOP ]] && su $SUDO_USER -c "git -C ${BASEFOLDER}/IM checkout tags/${LATEST_STABLE_TAG}" +[[ -z $DEVELOP ]] && su $SUDO_USER -c "git -C ${BASEFOLDER}/IM checkout tags/${LATEST_STABLE_TAG}" # Install debian dependencies before setup.py if [[ -z "$NO_PACKAGES" ]] @@ -310,7 +309,8 @@ echo -e "\n"\ "#################################################################" su $SUDO_USER -c "git -C ${BASEFOLDER} clone ${GIT_OVIM_URL} openvim" LATEST_STABLE_TAG=`git -C "${BASEFOLDER}/openvim" tag -l v[0-9].* | tail -n1` -[[ -z $DEVELOP ]] && su $SUDO_USER -c "git -C ${BASEFOLDER}/openvim checkout tags/${LATEST_STABLE_TAG}" +[[ -z $DEVELOP ]] && su $SUDO_USER -c "git -C ${BASEFOLDER}/openvim checkout 005a9dc" +# disable because a problem with this version[[ -z $DEVELOP ]] && su $SUDO_USER -c "git -C ${BASEFOLDER}/openvim checkout tags/${LATEST_STABLE_TAG}" # Install debian dependencies before setup.py if [[ -z "$NO_PACKAGES" ]] @@ -427,7 +427,7 @@ then # echo 'alias service-openmano="service openmano"' >> ${HOME}/.bashrc echo echo "Done! installed at /opt/openmano" - echo " Manage server with 'sudo service osm-ro start|stop|status|...' " + echo " Manage server with 'sudo -E service osm-ro start|stop|status|...' " else echo echo "Done! you may need to logout and login again for loading client configuration"