DevOps Framework for HPE Operations Orchestration
Watch now this video for an overview :
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.
You need to have a docker engine on your work environment network to be able to use the framework.
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
-
First you need to create a project on GitLab or, you can use pre-created project "MyContent".
-
Configure Studio to use GitLab.
-
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).
-
Open Jenkins project Hackathon-Hook-Oosha, make sure the IP of the git repository (Source Code Management) corresponds to your Docker IP address.
- Make the necessary changes on the IP addresses and project name written in the execute shell build steps to correspond to your enviroment.