d835f916c5
Change-Id: I6f1ac11bb2d56f9030ef4af289cfaec78ae34bc5
49 lines
1.7 KiB
YAML
49 lines
1.7 KiB
YAML
dsl_version: 0.1.0
|
|
service:
|
|
name: radosgw
|
|
ports:
|
|
- {{ radosgw.port }}
|
|
containers:
|
|
- name: radosgw
|
|
image: radosgw
|
|
pre:
|
|
- name: radosgw-create-swift-service
|
|
type: single
|
|
command: openstack service create --name swift --description "Swift Service" object-store
|
|
dependencies:
|
|
- keystone
|
|
- name: radosgw-create-swift-public-endpoint
|
|
type: single
|
|
command: openstack endpoint create --region RegionOne swift public
|
|
"{{ address('radosgw', radosgw.port, external=True, with_scheme=True) }}/swift/v1"
|
|
dependencies:
|
|
- radosgw-create-swift-service
|
|
- name: radosgw-create-swift-admin-endpoint
|
|
type: single
|
|
command: openstack endpoint create --region RegionOne swift admin
|
|
"{{ address('radosgw', radosgw.port, with_scheme=True) }}/swift/v1"
|
|
dependencies:
|
|
- radosgw-create-swift-service
|
|
- name: radosgw-create-swift-internal-endpoint
|
|
type: single
|
|
command: openstack endpoint create --region RegionOne swift internal
|
|
"{{ address('radosgw', radosgw.port, with_scheme=True) }}/swift/v1"
|
|
dependencies:
|
|
- radosgw-create-swift-service
|
|
daemon:
|
|
command: radosgw -c /etc/ceph/ceph.conf -n client.radosgw.gateway -d
|
|
files:
|
|
- ceph-conf
|
|
- radosgw-ceph-key
|
|
- radosgw-keyring
|
|
files:
|
|
ceph-conf:
|
|
path: /etc/ceph/ceph.conf
|
|
content: ceph.conf.j2
|
|
radosgw-ceph-key:
|
|
path: /etc/ceph/ceph.client.radosgw.keyring
|
|
content: ceph.client.radosgw.keyring.j2
|
|
radosgw-keyring:
|
|
path: /var/lib/ceph/radosgw/ceph-rgw/keyring
|
|
content: ceph.client.radosgw.keyring.j2
|