Skip to content

Latest commit

 

History

History
62 lines (29 loc) · 2.25 KB

README.md

File metadata and controls

62 lines (29 loc) · 2.25 KB

devops-oo

DevOps Framework for HPE Operations Orchestration

Watch now this video for an overview : montage1

With this project, you should easily be able to add some continuous integration to your flow development and deploying process. This project aims to offer a lightweight, extendable and easy to deploy DevOps Framework for HPE Operations Orchestration based on docker containers.

Prerequisites

You need to have a docker engine on your work environment network to be able to use the framework.

Deployment

On your docker engine issue the following commands

docker run -d --name Jenkins_CI --hostname jenkins.lab.local -p 36980:8080 -p 36922:22 -p 36950:50000 hppocfactory/jenkins_hack_img

docker run -d --hostname gitlab.lab.local --name Gitlab_CI -p 33380:33380 -p 33322:22 -p 33443:443 hppocfactory/gitlab_hack_img /usr/local/sbin/start-proc.sh

docker run -d --hostname nexus.lab.local --name Nexus_CI -p 8081:8080 hppocfactory/nexus_hack_img

Make sure the containers are deployed by entering the following URL into your preferred browser.

Jenkins UI : http://DOCKER_ENGINE_IP:36980

GitLab UI : http://DOCKER_ENGINE_IP:33380

Nexus UI : http://DOCKER_ENGINE_IP:8081

Credentials:

Jenkins (ssh): root/HP1nvent

GitLab (WebUI): HPDev/HP1nvent

Nexus (WebUI): admin/admin123

Setting up

  1. First you need to create a project on GitLab or, you can use pre-created project "MyContent".

  2. Configure Studio to use GitLab.

  3. Issue an SCM Update on OO Studio, (if you are using the MyContent project you should have the StandaloneStackato Project added to your project list).

  4. Open Jenkins project Hackathon-Hook-Oosha, make sure the IP of the git repository (Source Code Management) corresponds to your Docker IP address.

  1. Make the necessary changes on the IP addresses and project name written in the execute shell build steps to correspond to your enviroment.