softlayer-clustermanager's Introduction
softlayer-clustermanager's People
softlayer-clustermanager's Issues
Dynamic provisioning log display on cluster status page
Refactor webpage with cluster status (provisioning log) so that it loads stdout, stderr dynamically, without user manual refresh. Code that renders this webpage is in endpoint/endpoint.py:cluster_status()
I think it makes sense to create and html template for it in endpoint/templates folder.
I’ve quickly searched and found possible solution here.
Make cluster create, status and dashboard pages look cool
add some css, etc
Provide an option to choose software components to be installed on cluster
Use conditionals in site.yml
, variables will be defined using form with checkboxes.
Test if user can access cluster master using his private SSH key
SSH key has to be installed in SL in advance. When SSH key is installed in SL it require user to provide a name for a key, which should be entered in 'SoftLayer SSH key' field in cluster create form.
Ansible needs an SSH key to be able to provision and deploy software from controller server. Currently Ansible is using irina's key for provisioning, but user has different key. Vagrant can deploy multiple keys on master host, but host accessibility via user's key need to be tested.
Enable https on cluster create, status and dashboard pages
Implement user login to dashboard
User's login can be SL username, for password we can use his SL API key (we will store and compare md5 hash).
Alternatively, we can keep user's login/passwords as separate entity and have user logging in before creating clusters.
Store cluster parameters and master's IP address in the database to be able to display on the dashboard
Create a dashboard displaying user's clusters
User can enter SL username and search for all clusters provisioned by this tool, their parameters and have an option to destroy a cluster.
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.