Adding sw packages to Ubuntu base build
Change-Id: I6fe7dc7cf5cd36bc336677dda6e44f7519c9f894
diff --git a/packer/provision/basebuild.sh b/packer/provision/basebuild.sh
index cc4d4ba..97aa848 100644
--- a/packer/provision/basebuild.sh
+++ b/packer/provision/basebuild.sh
@@ -30,9 +30,24 @@
# "deb [arch=amd64] https://download.docker.com/linux/ubuntu \
# $(lsb_release -cs) \
# stable"
-
+
+ # set up ansible repo
+ sudo apt-add-repository -y ppa:ansible/ansible
+
+ # set up docker repo
+ curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -
+ sudo add-apt-repository \
+ "deb [arch=amd64] https://download.docker.com/linux/ubuntu \
+ $(lsb_release -cs) \
+ stable"
+
apt-get update
+
+ # install basic sofware requirements
apt-get install -y \
+ ansible \
+ apt-transport-https \
+ build-essential \
bzip2 \
curl \
git \
@@ -42,11 +57,31 @@
zip \
nodejs \
npm \
- python-pip
+ python-dev \
+ python-netaddr \
+ python-pip \
+ sshpass \
+ software-properties-common \
+ docker-ce
# end of apt-get install list
- # npm install -g bower
- # npm install karma --save-dev
- npm install -g typings
+
+ # install python modules
+ sudo pip install \
+ gitpython \
+ graphviz "Jinja2>=2.9" \
+ robotframework \
+ robotframework-sshlibrary \
+ robotframework-requests \
+ robotframework-httplibrary
+
+ # install npm modules
+ npm install -g \
+ typings
+
+ # install repo
+ curl -o /tmp/repo 'https://gerrit.opencord.org/gitweb?p=repo.git;a=blob_plain;f=repo;hb=refs/heads/stable'
+ sudo mv /tmp/repo /usr/local/bin/repo
+ sudo chmod a+x /usr/local/bin/repo
#TODO clean up
#apt-get clean