add local charms to charm browser
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
juju-gui |
Triaged
|
Low
|
Unassigned |
Bug Description
FEATURE Request:
Use Case 1: End to end user testing of Charms
I'm developing a system of charms that will interact with each other and they need to be tested and demonstrated during the development cycle. It is too much to ask testers and reviewers to download charms, zip them up and then drag them to the canvas from their desktops. It disproves the utility of the UI to start with. I need a way to add charms to the Charm Browser of the GUI running in the environment so that the charms can be tested and demoed accordingly.
Use Case 2: Custom Charm Browser for a specific environment
I'm developing a private cloud implementation that would like to use the charm deployment system to deploy custom components in this private cloud environment. I don't want users to use any of the charm store charms. Instead I want to have a specific set of charms users can access and use. I would like a way to deploy a custom charm store or otherwise add specific charms to the environment's charm browser.
Any pointers to existing features that might help address my use cases would be appreciated. I'm under the impression this is not currently possible per my question: http://
Yes, this is a known issue. If you deploy it'll show up in the UI of the "Added Services". However, the Juju server presents a different API than the charmstore and it's something we're working to reconcile.
It's definitely not the best because the only path you have is to upload the charms to your personal user space in the charmstore, but that requires a lot of time pulling from launchpad/bzr.
I think the actual middle-step you'll get soonest is to be able to have a new cli tool to upload charms (just point it at the charm directory) to the charmstore and you'll have access to those under your user namespace.
Thanks for the bug, we'll definitely be making strides on a few different fronts to make this easier and better.