X-Git-Url: https://osm.etsi.org/gitweb/?a=blobdiff_plain;f=scripts%2Finstall-openmano.sh;h=084ae0a797a4b0e8039783b0a870097d42e54d2c;hb=refs%2Fchanges%2F62%2F5862%2F11;hp=98db3680ed2959b5b15f7ba204676249c9d8c872;hpb=c2e241ecb3a820f085d15accb9aa7744301f4277;p=osm%2FRO.git diff --git a/scripts/install-openmano.sh b/scripts/install-openmano.sh index 98db3680..084ae0a7 100755 --- a/scripts/install-openmano.sh +++ b/scripts/install-openmano.sh @@ -223,7 +223,8 @@ then "#################################################################\n"\ "##### UPDATE REPOSITORIES #####\n"\ "#################################################################" - [ "$_DISTRO" == "Ubuntu" ] && apt-get update -y + [ "$_DISTRO" == "Ubuntu" ] && apt-get update -y && + add-apt-repository -y cloud-archive:ocata && apt-get update -y [ "$_DISTRO" == "CentOS" -o "$_DISTRO" == "Red" ] && yum check-update -y [ "$_DISTRO" == "CentOS" ] && yum install -y epel-release @@ -242,18 +243,26 @@ 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 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" + [ "$_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 pip install --upgrade pip || exit 1 - pip install pyvcloud || exit 1 + pip install pyvcloud==19.1.1 || exit 1 pip install progressbar || exit 1 pip install prettytable || exit 1 pip install pyvmomi || exit 1 + # required for OpenNebula connector + pip install untangle || exit 1 + pip install -e git+https://github.com/python-oca/python-oca#egg=oca || exit 1 + # required for AWS connector [ "$_DISTRO" == "Ubuntu" ] && install_packages "python-boto" [ "$_DISTRO" == "CentOS" -o "$_DISTRO" == "Red" ] && install_packages "python-boto" #TODO check if at Centos it exists with this name, or PIP should be used