Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

3.2 Management Interface for CKAN Cloud Farm #17

Open
rossjones opened this issue Dec 10, 2014 · 4 comments
Open

3.2 Management Interface for CKAN Cloud Farm #17

rossjones opened this issue Dec 10, 2014 · 4 comments

Comments

@rossjones
Copy link

As a Cloud Admin I want to view and administer my farm of CKAN instances 
in a web UI (or via a Web API) so that I can manage them easily (and have a 
non-command-line user do this)

* Simple Web API and UI for adminning a cloud CKAN environment
  a. e.g. Wrap the code from US 2.2 in simple JSON based Web API
  b. Wrap that with simple UI that allows one to admin all CKAN instances in 
      a given environment
  c. Upgrade, start, stop, check usage etc
* Single login to UI is OK - e.g. could even use apache/nginx login
  a. Do not need multiple users and types of user
  b. However, designing so that this is possible longer-term is a nice to have
@rossjones
Copy link
Author

This will require a lot of documenting in terms of what functionality exactly is required before it's possible to determine if this needs any changes to CKAN. As it stands, and assuming that the JSON API exists for admin then this could be an entirely distinct product.

@jqnatividad
Copy link
Contributor

We're aiming to do this with AWS Elastic Beanstalk. It's our pragmatic, best-of-breed response to managing a cloud farm, which Amazon is much better at.
I know that one advantage of CKAN is its true open-source with no lock-in. Perhaps, the effort can focus on Dockerized CKAN, and having some generic admin APIs that can be tailored as appropriate for each PaaS/IaaS environment (AWS, Azure, OpenStack, Softlayer, Private Cloud, etc.)

@wardi
Copy link

wardi commented Mar 21, 2015

ckan-multisite is starting with the simplest approach for now: http auth login, possibly with no database at all, initially. The next step should be to turn that into an API so it can be controlled by a larger system. I've created a ticket for that: datacats/ckan-multisite#8

@yanik-ai
Copy link

@jqnatividad have you share progress on topic? Right now I'm working on running my CKAN instance along with other components via Docker and AWS Elastic Beanstalk. Maybe we can cooperate.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

5 participants