[ 
https://issues.apache.org/jira/browse/INCUBATOR-229?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Vincent Hou updated INCUBATOR-229:
----------------------------------
    Summary: Configure the openwhisk VMs for Jenkins, including openwhisk1, 
openwhisk2 and openwhisk3  (was: Configure the openwhisk VMs, including 
openwhisk1, openwhisk2 and openwhisk3)

> Configure the openwhisk VMs for Jenkins, including openwhisk1, openwhisk2 and 
> openwhisk3
> ----------------------------------------------------------------------------------------
>
>                 Key: INCUBATOR-229
>                 URL: https://issues.apache.org/jira/browse/INCUBATOR-229
>             Project: Incubator
>          Issue Type: Task
>            Reporter: Vincent Hou
>            Priority: Major
>
> Please run the following commands with root or root access to configure the 
> OpenWhisk nodes, including openwhisk1, openwhisk2 and openwhisk3.
> # 1. All the Install openjdk 8 and switch the Java environment to Java 8. 
> Please switch it to Java 8, since OpenWhisk only supports Java 8 for now.
> sudo apt-get update
> sudo apt-get install openjdk-8-jdk
> # By default, the path to open jdk 8 is 
> /usr/lib/jvm/java-1.8.0-openjdk-amd64. You can run the command 'sudo 
> update-java-alternatives --list' to find the path, if it is something else.
> sudo update-java-alternatives --set /usr/lib/jvm/java-1.8.0-openjdk-amd64
> # 2. Install ntp git zip tzdata lsb-release, and start the services
> sudo apt-get update 
> sudo apt-get install ntp git zip tzdata lsb-release
> echo "Etc/UTC" | sudo tee /etc/timezone
> sudo dpkg-reconfigure --frontend noninteractive tzdata
> sudo service ntp restart
> sudo ntpq -c lpeer
> # 3. Install pip, setuptools, argcomplete and couchdb
> sudo apt-get install python-pip
> sudo pip install --upgrade setuptools pip
> sudo pip install argcomplete couchdb
> # 4. Install software-properties-common, python-dev libffi-dev libssl-dev, 
> ansible, jinja2, docker, httplib2 and requests
> sudo apt-get install software-properties-common
> sudo apt-add-repository ppa:ansible/ansible
> sudo apt-get update
> sudo apt-get install python-dev libffi-dev libssl-dev
> sudo pip install markupsafe
> sudo pip install ansible==2.5.2
> sudo pip install jinja2==2.9.6
> sudo pip install docker==2.2.1    --ignore-installed  --force-reinstall
> sudo pip install httplib2==0.9.2  --ignore-installed  --force-reinstall
> sudo pip install requests==2.10.0 --ignore-installed  --force-reinstall
> # 5. Install and configure docker
> sudo apt-get  install apt-transport-https ca-certificates curl 
> software-properties-common
> curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -
> sudo apt-key fingerprint 0EBFCD88
> sudo add-apt-repository "deb [arch=$(uname -m | sed -e 's/x86_64/amd64/g')] 
> https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable"
> sudo apt-get  update
> sudo apt-get purge lxc-docker || /bin/true
> sudo apt-cache policy docker-engine
> sudo -E bash -c 'echo '\''DOCKER_OPTS="-H tcp://0.0.0.0:4243 -H 
> unix:///var/run/docker.sock --storage-driver=aufs"'\'' >> /etc/default/docker'
> sudo apt-get install docker.io
> # The name 'jenkins' is the username that Jenkins environment uses to access 
> other services.
> sudo usermod -a -G docker jenkins
> sudo gpasswd -a jenkins docker
> sudo service docker restart
> At last but not least, restart the VM, making sure the change takes effect. 
> Thank you very much.



--
This message was sent by Atlassian JIRA
(v7.6.3#76005)

---------------------------------------------------------------------
To unsubscribe, e-mail: general-unsubscr...@incubator.apache.org
For additional commands, e-mail: general-h...@incubator.apache.org

Reply via email to