Я хотел бы иметь возможность использовать juju на общем удаленном компьютере (например, nitrous.io или c9.io) Это возможно? И если так, как бы вы это сделали?
Если вы имеете в виду использование клиентских команд juju (IE, juju deploy
, juju bootstrap
и т. Д.), То на данный момент ни одна из этих команд не требует sudo. Новому «локальному» провайдеру для juju потребуется питание sudo, но это только в том случае, если вы выполняете локальное развертывание LXC.
На удалённой стороне, juju-agent требует и запускается от имени root.
Я не совсем уверен, как какая-либо часть juju будет вписываться в модель общего компьютера c9.io или nitrous.io (вы собираетесь использовать эти IDE для управления Juju?). Если вы ищете точки интеграции с этими сервисами, клиент juju настроен таким образом, чтобы вы могли это сделать (иметь уникальный $JUJU_HOME
для каждого пользователя, где он может поддерживать свой собственный environments.yaml
и т. Д.). Я не пытался интегрироваться лично, но для этого не должно быть слишком много изменений.
Если вы пытаетесь развернуть службы на общем компьютере как обычный пользователь, это, скорее всего, не будет работать.