API for managing juju environments, aka expose cli as daemon

Bug #804284 reported by Kapil Thangavelu
22
This bug affects 5 people
Affects Status Importance Assigned to Milestone
juju-core
Fix Released
High
John A Meinel
pyjuju
Triaged
High
Unassigned

Bug Description

In the interest of allowing infrastructure environments to be programmed, juju should support a API that mimics the existing cli functionality. Such an implementation will also need some additional security infrastructure.

Changed in juju:
status: New → Confirmed
importance: Undecided → High
summary: - REST API for managing ensemble environments, aka expose cli as ensemble
- daemon
+ REST API for managing juju environments, aka expose cli as daemon
description: updated
Revision history for this message
Juan L. Negron (negronjl) wrote : Re: REST API for managing juju environments, aka expose cli as daemon

I have an implementation that could be used here ( https://launchpad.net/jrapi ).
Patches, Feedback, etc. are welcome

-Juan

Changed in juju-core:
status: New → Confirmed
importance: Undecided → High
Revision history for this message
Kapil Thangavelu (hazmat) wrote :

linking branch used by the gui, exposes api over websocket

Changed in juju:
milestone: none → 0.8
Revision history for this message
Данило Шеган (danilo) wrote :

API is currently being implemented by a team overseen by John. We should definitely have a blueprint for it.

Changed in juju-core:
status: Confirmed → In Progress
assignee: nobody → John A Meinel (jameinel)
milestone: none → 2.0
summary: - REST API for managing juju environments, aka expose cli as daemon
+ API for managing juju environments, aka expose cli as daemon
description: updated
Revision history for this message
Mark Ramm (mark-ramm) wrote :

Much but not all of this API has already been implemented for the JUI team.

Mark Ramm (mark-ramm)
Changed in juju-core:
milestone: 2.0 → 1.17.0
Curtis Hovey (sinzui)
Changed in juju:
status: Confirmed → Triaged
Curtis Hovey (sinzui)
Changed in juju-core:
milestone: 1.17.0 → 1.19.0
John A Meinel (jameinel)
Changed in juju-core:
milestone: 1.19.0 → 1.17.1
John A Meinel (jameinel)
Changed in juju-core:
status: In Progress → Fix Committed
Curtis Hovey (sinzui)
Changed in juju-core:
status: Fix Committed → Fix Released
To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Duplicates of this bug

Other bug subscribers

Related blueprints

Remote bug watches

Bug watches keep track of this bug in other bug trackers.