Как предоставить ssh-ключи, необходимые для доступа к репозиторию приложений с помощью Juju?

Наше приложение размещено в частном репо, для доступа к которому требуется ключ SSH, а очарование приложения узла предполагает, что репо доступно публично.

Есть ли способ установить ключ автоматически и надежно?

3
задан 24 October 2013 в 05:45

1 ответ

Короткий ответ не, но длинный ответ немного более сложен.

Согласно документации очарования приложения узла, кажется, нет способа настроить его для взятия учетных данных. Существует два способа, которыми Вы могли работать вокруг этого:

  1. Загрузите код для очарования и измените его для принятия учетных данных. Можно затем или развернуть измененное очарование или (предпочтительно) отправить модификацию хранилищу очарования, таким образом, другие могут использовать ту функцию.

  2. (менее желаемый и не масштабируемый), Вы могли вручную добавить ssh ключ к развернутой машине:

    juju deploy node-app
    

    ssh к машине, которая была создана:

    juju ssh node-app/0
    

    и вручную добавьте ssh ключ к той машине любым способом Ваши поддержки repo.

Номер 2 является наименьшим количеством работы, но это является также самым ручным и наименее повторяемым. Если бы когда-нибудь необходимо добавлять единицы к приложению узла, необходимо было бы повторить что процесс для каждого из них.

1
ответ дан 24 October 2013 в 05:45

Другие вопросы по тегам:

Похожие вопросы: