Giter VIP home page Giter VIP logo

moc-public's Introduction

Massachusetts Open Cloud

Welcome to the main developer repository for the Massachusetts Open Cloud. You can find out more about the project including news, who is involved, public presentations, etc... here.

Code development

To get started on the development, start here. Then take a look at our workflow.

Our people

You can find some of the developers working on the project here!

Current projects

  • Hardware As A Service (HaaS): securely automating the provisioning and isolation of systems and networks in a multi-tenant data center
  • Openstack UI:
    • adding extensions to Openstack's Horizon in order to accommodate a multi-provider marketplace
    • introducing a "simple" mode for Horizon to support easy deployment and management of VMs
  • Openstack core: Adding the capability to handle multiple providers of individual services (like compute, object storage, etc).

Documentation

Documentation for the various MOC projects lives on Github in one of three places:

  1. Projects having their own git repo will store longer-lived documentation (like design docs) within their own docs directory.
  2. Longer-lived documents that do not pertain to a particular project under the CCI-MOC account will be placed in the moc-public repo. This could include things like design documents for functionality in repos that are not owned by MOC or papers.
  3. Items that are less formal by nature (like meeting minutes, random notes, or project planning) are kept on the MOC Public Wiki.

moc-public's People

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

moc-public's Issues

Installing OC commands on mac not callable

When I download and run the commands to install the oc commands on macOS I can't call the commands from anywhere. I can only call the commands from the folder itself (i.e. ./oc --help).

Does anyone know how to fix this?

Partitioning in our ks.cfg is set up incorrectly

The ks.cfg used to create centos nodes in our test setup partitions the disks sub-optimally; / has less than 4GiB, whereas most of the space is allocated to /home. From the names of the volume groups, it looks like this was never intentional.

This is causing problems with e.g. uploading large images to glance.

Our REST API violates HTTP conventions.

Several of our API calls modify the database via a GET request. This shouldn't happen - GET is for information retrieval ONLY.

These calls should instead be POST or PUT requests, depending on the nature of the modification.

Controller as VM

We want to be able to have our controller node be a virtual machine; We actually have this working, but want to make sure we can reproduce it.

Fully puppetize headnode creation

We'd like to have a set of puppet modules that can be applied to a fresh ubuntu server install, yielding a usable head node. trying to keep track of changes made manually to the vms has proven unmanageable - this is what puppet is for.

Resource leaks in spl_init.py

there are numerous places in spl_init.py with code like:

for x in open(y):
    ...

When we do this, the opened files don't get closed until garbage collection happens. In this simple script it probably doesn't matter, but we should avoid it; if we forget and decide to put the code in a longer-running program this could be a problem - file descriptors are more limited than memory.

deb/rpm packages for moc tools

It would be a good idea to have deb/rpm packages for the various tools we've written. In theory, pulling from github works, but in practice it's hard to make sure everything is up to date. It would be good to be able to fold that work into updating the system in general.

We should also create a repo for these packages.

power_cycle script breaks on 12.04

power_cycle script breaks on ubuntu 12.04

It would seem that the version of python-requests that 12.04 provides does not have the requests.auth.HTTPDigestAuth method.

puppet manifests not installing openstack-nova-network on controller

For some reason, the rpm for openstack-nova-network isn't being installed on the control node by the puppet manifests we're using in conjunction with the head node based setup. This started happening after we relocated the test cluster - it seemed to be working fine beforehand.

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.