Giter VIP home page Giter VIP logo

vgcn-infrastructure's Introduction

VGCN Infrastructure Management

This repository allows for definition and management of VGNC resources in the bwCloud for usegalaxy.eu

resources.yaml

This file defines resources that should be running on our cluster and scales our infrastructure accordingly. The format is described fairly well within the yaml file, but an example is below for reference:

training_event:
    count: 4
    flavor: c.c10m55
    tag: training-fallhts2017
    start: 2017-10-01
    end:  2017-10-02

the label training_event is arbitrary but must be unique in the file. We specify that we want count=4 VMs of the flavor c.c10m55 running. If we have fewer than this number, this project will launch enough to ensure we're at capacity.

The tag must be specified and is used in constructing the name of the image. For a tag of upload, images will be named vgcnbwc-upload-{number}

We additionally allow supplying a start and end parameter for the VMs. Before this time the VMs will not be launched. After this time, the VMs will all be (gracefully) killed on sight. This permits being rather lazy about adding and removing defintions and we can be sure that resources are not needlessly wasted.

Multiple Flavors

If you want multiple flavors in a group, just create N different groups with different tags. E.g.

compute_nodes_small:
    count: 10
    flavor: c.c10m55
    tag: compute-small

compute_nodes_large:
    count: 10
    flavor: c.c24m120
    tag: compute-large

LICENSE

GPLv3

vgcn-infrastructure's People

Contributors

gmauro avatar beatrizserrano avatar hexylena avatar bgruening avatar dependabot[bot] avatar sj213 avatar pavanpulaparthi avatar torhou 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.