web-dev-qa-db-ja.com

複数の管理者のためのjujuとキー

現在、JujuがEC2に新しいアプリケーションをデプロイするニーズに適合するかどうかを確認するためにいくつかのテストを行っています。デプロイされたインスタンスに変更を加える必要がある開発者が3人いますが、。 。 。

。 。 。現在、変更を加えることができるのは、jujuをブートストラップした人だけです。明らかに、これはあまりうまくいきません。

私たちはenvironments.ymlファイルのauthorized-keys-pathとauthorized-keys設定を認識していますが、それらを正しく機能させることができないようです。複数の人がデプロイされたインスタンスを管理できるようにするには、どのようにセットアップする必要がありますか?

4
bbrietzke

これが最初に回答されてからしばらく経ちましたが、フォローアップの質問に記入するとともに、これがJujuのネイティブ機能としても可能になったことをお知らせします。各開発者は、独自のキーまたは共有キーのセットなどを持つことができます。

実行する必要があるのは、authorized-keysのenvironments.yamlに追加することだけです。以下に示すようなstanzを追加し、bootstrapに追加し、更新された場合は後続にデプロイします。

environments:
  martha-is-hott:
    ...
    authorized-keys: |
      ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQCSkoja9S9nZingSncdJM7Hb+tpDVhWeP4n+X/I+cRVIiAmtugjs8um61OKx+w6CGESINpoNgFxdzST6zUtgM+2EY7JEH4z+kF0HjVZK8tJiu80IUz2xQg2tmEGdoGNIBRMmoMLCkrjpW3jXnCk2qGkChwyiO6Rptn0e6R34SSc5cMT5F0Jco1GafsKJLRQbzYnvueIVh1KotJL0PODdli7EbcmWikW68Y2sgdUENtvSUQf1ZI9QZnDr8QEhyOywgcO0W8205rm4CGv9dyEe5pfmdqnuezFuP8YhkrEruj/oVYymup3T6xzQb6L09fYNK0nryY8klq8+nT7JMIRtHQV joe@blow
      ssh-rsa AAAB3NzaC1yc2EAAAABIwAAAQEAyYy6MJwxDvcHOk7g68vOy4DflEwqVfCNpa4PUR9kO9wg3UWasHZXdQ1lj/ybPG1DBmitV7F15puX7rTfCdExZPS3+lO0+QZL+rDEEv8Mu+1jVh+yj8RdZnIiKf5QxfrAKp14g/N2pikDDR5lQNxz85saKNjMDL1E092aU+IvysilZUNMK9gwWTnmFPpGheesHYThyB3MC3miMyXOUmiaAo9kroA94RsyjFRKUZ0X9OJFcCObCVP/TK46+n11gdTmyPOkmGOGOS5d/xqXDjKGzRmkyuFnstxMuusN9iJtdyH0jKG8sUwjueU24qUQiP9dtSFJgUpQ2V80UP6mz3rpBw== where@is-your-sister
      ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQDabVVCnORoiGLgRQ6JXdKkqNUhB1bkD7Jf3HSoOhOVWr3tnBZk5/Qyy4FQ5OenQb8qx8EqQrHb52vu8yPzQ2/pGjdbIxoEqWYpcSaYFG2Tw7I4piTmvQ+cyjpYGeJB8DGOm9sHzWpD14pzQgKa9FZc7T9mPhMCiXzruQlW9lKu1lZwHpCgJVi4ImGWltyBjVsTzVLEfqRuyzgpVd9OxBbrrrNWcxp5PgBWbgIdZ/tHVNdaVJcMkSJk8T0WimL1XUHAMLfGCQmWR5KRbzlKIYm/JRqtNjzGqvPqWa9L4Av5UjnSNSp8eGvdXlaPieeuAVQ/dGEnjPgwdtZC33zzH/ZL brandon@ilovewebsites

お役に立てれば !

3

まず、jujuをお試しいただきありがとうございます。 :)

残念な答えは、誰もが持っている単一の共有SSHキーが必要であり、それを自動的に更新する方法がないことです(parallel sshのようなものを使用して、jujuの基盤となるZookeeperを直接編集することで手動で更新できます)。

これを改善するために開かれているバグレポートが実際にここにあります:

https://bugs.launchpad.net/juju/+bug/8349

これは重要な機能ですが、現在は中程度の優先度しかありません。これにより、Jujuの幅広い本番ユースケースをサポートするために修正する必要があるバグのリストの一番下に配置されます。これらのバグはすべて「本番」とタグ付けされています。

https://bugs.launchpad.net/juju/+bugs?field.tag=production

これらのいずれかによって「影響を受けた」とマークし、バグがjujuを採用するための障害になる場合はコメントしてください。

2
SpamapS