我在 4 台机器上使用 openstack 的标准 juju charm 包(略有修改)。我希望引导节点是这 4 台机器中的机器 0,但是当我在包 0 到 3 中指定机器时,它会在部署中创建 4 台新机器。所以我最终总共有 5 台机器。
这是一个密集的 MAAS Openstack 部署。
答案1
使用 juju quickstart 部署该包,并在你的 bundle.yaml 中使用下面代码块中显示的格式。
machines:
'0':
constraints: tags=bootstrap
series: trusty
'1':
constraints: tags=anytag
series: trusty
'2':
constraints: tags=anytag
series: trusty
'3':
constraints: tags=anytag
series: trusty
relations:
- - mysql
- keystone
- - keystone
- glance
- - cinder
- mysql
- - glance
- cinder
series: trusty
services:
mysql:
charm: cs:trusty/percona-cluster
num_units: 1
options:
max-connections: 20000
source: cloud:trusty-mitaka
to:
- '0'
keystone:
charm: cs:trusty/keystone
num_units: 1
options:
admin-password: plumgrid
admin-token: ubuntutesting
openstack-origin: cloud:trusty-mitaka
to:
- '1'
cinder:
charm: cs:trusty/cinder
num_units: 1
options:
block-device: None
glance-api-version: 2
openstack-origin: cloud:trusty-mitaka
overwrite: 'true'
remove-missing-force: true
to:
- '2'
glance:
charm: cs:trusty/glance
num_units: 1
options:
debug: true
openstack-origin: cloud:trusty-mitaka
verbose: true
to:
- '3'
也可以看看:
答案2
您可以部署并选择哪台机器作为您的控制器。
只需向您想要作为控制器的机器添加一个标签,然后在 juju 命令中使用约束 ( --constraints
) 指定它。
juju bootstrap --constraints tags=juju mymaas maas-controller
欲了解更多信息,请查看此 OpenStack 链接。