无法列出具有Juju 2.0-beta1的控制器

juju版本2.0-beta1-trusty-amd64

juju list-controllers控制器模型用户服务器

为什么它没有列出任何控制器。 我使用quickstart -i创建了一个maas环境。 environment.yaml也创建如下。

我试图切换环境,但得到错误。 这是位于/root/.juju/environments.yaml的yaml文件

 default: maas environments: maas: default-series: trusty maas-oauth:  maas-server: http://192.168.6.11/MAAS type: maas 

当尝试使用juju add-cloud添加云时,它也会给出错误:

 error: Usage: juju add-cloud 

cloud.yaml文件在哪里? 我也尝试过:

 juju add-cloud maas envoirnments.yaml ERROR open envoirnments.yaml: no such file or directory 

但仍然没有运气。

有人可以提一下设置juju2 / MAAS的确切步骤吗? 看来juju2已经做出了一些重大改变。 Bootstrapping也不像以前那样。

您需要创建一个新文件; cloud.yaml是一个任意文件名,你可以把它放在任何地方。 内容应如下所示:

 clouds: my-maas: type: maas auth-types: [oauth1] endpoint: http://192.168.6.11/MAAS/ 

然后运行juju add-cloud my-maas 将云添加到Juju。

然后,您需要通过编辑〜/ .local / share / juju / credentials.yaml为此添加凭据,因此它包含:

 credentials: my-maas: maas: auth-type: oauth1 maas-oauth:  

在2.0.0-beta2中,您将能够使用“juju add-credential”以交互方式添加凭据。 您不需要直接编辑凭证文件。

一旦你设置了这两个文件,你就应该能够运行:

juju bootstrap my-maas

非常感谢。 它对我有用。 以下是我的文件设置以及其他一些问题:

cloud.yaml文件

 clouds: maas: type: maas auth-types: [oauth1] endpoint: http://192.168.6.11/MAAS 

和〜/ .local / share / juju / credentials.yaml文件。

  credentials: maas: maas: auth-type: oauth1 maas-oauth:  

它创建了一个名为maas的控制器和云名称maas。

 root@maas61:~# juju list-controllers CONTROLLER MODEL USER SERVER maas* maas admin@local 192.168.6.193:17070 root@maas61:~# juju list-models NAME OWNER LAST CONNECTION maas admin@local just now 

要访问引导节点的ssh,我使用了以下命令:

 juju ssh ubuntu@192.168.6.193 (.193 is the IP of the bootstrapped node) ubuntu@node0:~$ whoami ubuntu 

现在我有3个问题。

1-我的MAAS设置中有4个节点。 为什么选择node0来引导。 我们有什么方法可以选择这些或者自己传递节点细节吗? 请告诉命令配置其他节点让我们说nodex作为启动带。 目前,它似乎默认选择列表中的第一个节点进行引导。

2-我们可以启动绑定多个节点以实现冗余吗? 如果是的如何?

3-如果我想在ubuntu登录后以root用户身份su,我该怎么做?

ubuntu @ node0:〜$ su密码:su:validation失败ubuntu @ node0:〜$

有没有办法获得bootstraped节点的根级访问? 如果我想从其他没有安装juju的系统访问node0,我该怎么办?