Comments (6)
@victorock Can you elaborate on this a bit "Install and configure ScaleIO cluster through code" ?
from goscaleio.
He is talking about the ScaleIO Installation Manager. He is looking to have a programmatic interface to stand up ScaleIO instead of using the UI they provide.
In order to implement that, this would need to be brought up with the ScaleIO team.
from goscaleio.
Indeed @dvonthenen.
@vladimirvivien, the goal is to build an application capable to instruct ScaleIO Cluster install/upgrade/update.
This application could for example rely on ZK to store configuration, and manipulate cluster operations through ScaleIO IM, consuming the orchestration already provided by them.
The problem is that current operations through puppet are complex, since every task must be manipulated through the correct MDM, and the APIs exposed by ScaleIO doesn't cover all the possibilities, like Add/Remove: SDC, SDS, Devices... If so, we could for example push ScaleIO containers to any server, and make them capable to announce and include themselves in a cluster.
Sincerely,
Victor da Costa
from goscaleio.
@victorock @dvonthenen The go-scaleio is a simple Go binding for the scaleio management api anything else would be out of scope.
Right now, the scaleio setup is manually intensive, but that may be something the ScaleIO team will address in the future (guessing here). A provision/installation/configuration script(s) would probably be better vehicle for this. If (and when) scaleio becomes container-friendly, this may be something that is orchestrated by a tool like Kubernetes, Mesos, or Docker Swarm.
from goscaleio.
@vladimirvivien The point is to implement the ScaleIO IM APIs, nothing more, nothing less...
So the provision will use the IM, but instead of WEBGUI, through API calls.
Sincerely,
Victor da Costa
from goscaleio.
This repo is no longer maintained and I am closing out issues before archiving it.
The project is now maintained by Dell at https://github.com/dell/goscaleio
from goscaleio.
Related Issues (10)
- Runtime panic when API not responding
- Version for scaleio api 1.3 HOT 7
- Authenticate error with scale io 2.0 HOT 2
- Unable to start multiple REX-Ray instances on different hosts connecting to ScaleIO HOT 2
- getting blank system name from API HOT 1
- Binding update with HTTP logging
- Missing thinCapacityAllocatedInKm in Statistics struct HOT 3
- missing copyright statement? HOT 1
- JSON struct tag on non public field HOT 1
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
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.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from goscaleio.