Code Monkey home page Code Monkey logo

openshift_lab_automation's Introduction

#OpenShift Labs

This application was designed to manage and deploy OpenShift instances for testing purposes. The OpenShift deployments are not designed to be permanent, but instead to be re-deployed repeatedly.

The application supports automatic deployment of small and extremely large OpenShift deployments. Deploying HA datastores and activemq servers is also supported. Deploying fully HA environments with HA brokers and an external load balancer is not yet supported.

##How can I contribute?

Fork this repository into your own, create a new branch (optional), edit the code, and push to your repository. You can then make a pull request to this repository.

Any contributions are welcome!

##How can I deploy my own?

This application runs on OpenShift primarily, but can be run on passenger hosts. To deploy to OpenShift, first create a Ruby 1.9 application with a Mysql-5 cartridge:

rhc app create APP_NAME ruby-1.9 mysql-5.1

After you have a rails application, git clone the application locally (done automatically with the above command), change into the cloned application directory, and run the below to merge the OpenShift lab Automation code into your application:

git remote add upstream -m master https://github.com/tiwillia/OpenShift_Lab_Automation.git
git pull -s recursive -X theirs upstream master

Modify the configuration file for the application. The configuration file is located at ./config/application.yml.example and should be changed to ./config/application.yml. Modify the configuration file as appropriate, then scp it your application's data directory:

rhc app-show APP_NAME   # This will give you the ssh url used in the next command
scp ./config/application.yml UUID@APP_URL:~/app-root/data

Finally, push your code to the application!

git push

openshift_lab_automation's People

Contributors

banzaiman avatar danmcp avatar dblado avatar dereckson avatar devop-mmcgrath avatar gshipley avatar ironcladlou avatar jhadvig avatar jorris avatar jroes avatar jwhonce avatar kraman avatar kwoodson avatar mfojtik avatar mrunalp avatar ryanj avatar smarterclayton avatar thefotios avatar tiwillia avatar zaz avatar

Watchers

 avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.