无论我做什么我都会得到
错误解析环境“maas”时出错:未找到公共 ssh 密钥
我的 environment.yaml 文件。(根据另一个询问、ubuntu 帮助示例添加授权密钥)
juju:环境(dimitern 编辑:这行是干什么的?)
environments:
maas:
type: maas
maas-server: 'http://xxx.xxx.xxx.xx/MAAS/'
maas-oauth: ' WVNY2RCzVUKSpur3xW:pEpz9QUcLmzV5Kqq3G:mLyWusVjbSAMPLE'
admin-secret: 'SAMPLE'
bootstrap-addresses-delay: 10
bootstrap-retry-delay: 5
bootstrap-timeout: 3600
authorized-keys-path: ~/.ssh/id_rsa.pub
答案1
您不需要指定,authorized-keys-path
因为 juju 会自动发现您的~/.ssh/*
密钥并尝试使用它们。
juju help authorized-keys
有关如何在环境中管理这些内容的更多信息,请参阅。
另外,您无需指定admin-secret
,它会在引导时自动生成。bootstrap-addresses-delay
和bootstrap-retry-delay
很少需要被覆盖environments.yaml
(而且您反正使用的是默认值,所以我会跳过它们),只需bootstrap-timeout
。