littlebits / cloud-platform

An inclusive open place for the discussion about the littleBits Cloud
1 stars 3 forks source link

Create a Command Line? #4

Open jasonkuhrt opened 9 years ago

jasonkuhrt commented 9 years ago

This is an issue stub to discuss in the future the validity of creating a CLI tool as part of a bigger cloud SDK project. For example here is the quote from Google Cloud SDK:

What is the relationship between the gcloud package and the gcloud command-line tool?

Both the gcloud command-line tool and gcloud package are a part of the Google Cloud SDK: 
a collection of tools and libraries that enable you to easily create and manage resources 
on the Google Cloud Platform. The gcloud command-line tool can be used to manage both 
your development workflow and your Google Cloud Platform resources while the gcloud 
package is the Google Cloud Client Library for Node.js.
hyperobject commented 9 years ago

Theoretically you could make a CLI interface with any of the cloudBit libraries fairly easily. I can probably throw together a proof of concept, if you want.

jasonkuhrt commented 9 years ago

Sure have at it. We're looking at this more as a design than technical challenge. There are many details and strategies to a good platform CLI. Off the top of my hat, references we should consider:

jasonkuhrt commented 9 years ago

Other considerations include what tool we use to build the CLI and what distribution mechanism. I would be in favour of distribution on hombrew and other OS-level package managers so we avoid any notion of language bias. As for the language to write this tool, no strong opinions yet.

I also need to get a sense for how much of a priority this is. Currently and for the foreseeable future it is low.

pires commented 9 years ago

kube for Kubernetes

You mean kubectl for Kubernetes

This is a very interesting idea but let's get our ninja cloud infrastructure up first ;-)