thatch45 / butter Goto Github PK
View Code? Open in Web Editor NEWComplex operations for salt - Cloud controller
License: Other
Complex operations for salt - Cloud controller
License: Other
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!
look into it!
kvmd and statd
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.
The clean_old function needs to do something, this is blocked by changing the format of the redis data
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.
Allow for the stats of a vm to be edited on the fly, primarily cpus and ram
Need to make it so that the purge function detects drive images, we have the data!
the vdb is the wrong name and in the wrong path
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.
The output file is bad
need to make sure the vm was made before exiting, and print out data about it
What they type is what they get
The next plugin for butter, the stat gathering interface!
as it says
Basically verbosity settings, allow for the queries to list less data
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.
dosent seem to apply
When purging a vm, the vm needs to be, um, PURGED
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.
query the info for a single hyper
But, the remnants need to be cleaned up, and the migration needs to be verified
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.