GithubHelp home page GithubHelp logo

butter's People

Contributors

eriknolte avatar thatch45 avatar

Stargazers

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

Watchers

 avatar  avatar  avatar  avatar

butter's Issues

kvm distribute libvirt keys

If a hypervisor is detected and it does not have libvirt ssl keys, we want butter kvm to make and distribute them for us, so that we can control them from butter. Also allow libvirt certs to be overwritten.

Also, add a config option so that if a hyper is detected and it does not have certs, push em' out automatically!

Proof of concept statistics interface

Very simple, but has a config and gathers status info from minions and loads a db that "something" can look at, the "something" will most likely be a web interface.

Fix redis statd maintainer

The clean_old function needs to do something, this is blocked by changing the format of the redis data

Requirements

butter needs to do some serious magic with vms:
allow seamless shared and non-shared storage support
operate on live state data
Autodetect if vm is on shared or non-shared storage
Execute migration - full path
apply a fully customizable set of overlay data
overlay data is applied on the hypervisor
CLI interface needs to work like this:
butter kvm -C foo
butter kvm --daemon
Need to be able to recreate the root from a stored overlay
butter will require that salt is running and that all of the hypervisors in the cloud have access to shared storage along the same path. If these are the only reqs then the master can follow the salt master and we can use salt clustering when it becomes available.
keep all configs on the master, no minion configs.
allow for configs to be placed on shared storage for salt cluster support.

KVM edit

Allow for the stats of a vm to be edited on the fly, primarily cpus and ram

Pass in a yaml vm map file

Create a configuration file format via yaml that allows for all of the vms in a deployment to be mapped, then call butter vm and butter will ensure that the state of all virtual machines is consistent.

Statd support

The next plugin for butter, the stat gathering interface!

Add summary querys

Basically verbosity settings, allow for the queries to list less data

Overlay components need to be portable

I need to lose some sleep thinking about the best way to do this

I need to make adding overlay components to a virtual machine a pluggable thing, so that somebody can say "I want to generate overlay info for system X" or "We should add a module for BIND support"
So they they can just add it in.

Handle puppet work

We need a butter interface that does all of the puppet work for you, so that we don't need a puppet daemon running on the puppets, I want to make puppet a push system via butter.

Migration works!

But, the remnants need to be cleaned up, and the migration needs to be verified

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.