私は4台のマシンのOpenStackに標準のjujuチャームバンドルを使用しています(わずかに変更)。 bootstrapノードをこれらの4台のマシンのマシン0にしたいのですが、バンドル0から3でマシンを指定すると、展開に4つの新しいマシンが作成されます。そのため、合計5台のマシン。
これは、高密度のMAAS Openstackデプロイメントです。
コントローラとなるマシンをデプロイして選択できます。
コントローラーにしたいマシンにタグを追加し、jujuコマンドで制約(--constraints
)。
juju bootstrap --constraints tags=juju mymaas maas-controller
詳細は このOpenStackリンク を確認してください。
Jujuクイックスタートを使用してバンドルをデプロイし、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'
以下も参照してください。