I would like to be able to use juju on a shared remote machine (ie: nitrous.io or c9.io). Is that possible? And if so, how would you do it?
If you're referring to using the juju client commands (IE,
On the remote side of things, the juju-agent does require and run as root.
I'm not entirely sure how either part of juju would fit in to the shared machine model of c9.io or nitrous.io (Are you going to have those IDEs drive Juju?). If you're looking for integration points with those services, the juju client is set up in such a way that you can do that (have a unique
If you're trying to deploy services to a shared machine as a regular user that likely will not work.