Browse Source
The upgrade of Ceph to Luminous requires a new daemon, ceph-mgr, to be deployed with every ceph-mon. This submission adds support for the deployment of ceph-mgr via ceph-ansible. Change-Id: I4226233d02b70980c6b53518ae2d511b653ce2de Depends-On: I3645c6c3f68fcefc93fa8699796ba8892aa946c8 Implements: blueprint ceph-luminouschanges/40/511640/5
10 changed files with 85 additions and 2 deletions
@ -0,0 +1,66 @@
|
||||
heat_template_version: pike |
||||
|
||||
description: > |
||||
Ceph Manager service. |
||||
|
||||
parameters: |
||||
ServiceData: |
||||
default: {} |
||||
description: Dictionary packing service data |
||||
type: json |
||||
ServiceNetMap: |
||||
default: {} |
||||
description: Mapping of service_name -> network name. Typically set |
||||
via parameter_defaults in the resource registry. This |
||||
mapping overrides those in ServiceNetMapDefaults. |
||||
type: json |
||||
DefaultPasswords: |
||||
default: {} |
||||
type: json |
||||
RoleName: |
||||
default: '' |
||||
description: Role name on which the service is applied |
||||
type: string |
||||
RoleParameters: |
||||
default: {} |
||||
description: Parameters specific to the role |
||||
type: json |
||||
EndpointMap: |
||||
default: {} |
||||
description: Mapping of service endpoint -> protocol. Typically set |
||||
via parameter_defaults in the resource registry. |
||||
type: json |
||||
|
||||
resources: |
||||
CephBase: |
||||
type: ./ceph-base.yaml |
||||
properties: |
||||
ServiceData: {get_param: ServiceData} |
||||
ServiceNetMap: {get_param: ServiceNetMap} |
||||
DefaultPasswords: {get_param: DefaultPasswords} |
||||
EndpointMap: {get_param: EndpointMap} |
||||
RoleName: {get_param: RoleName} |
||||
RoleParameters: {get_param: RoleParameters} |
||||
|
||||
outputs: |
||||
role_data: |
||||
description: Role data for the Ceph Manager service. |
||||
value: |
||||
service_name: ceph_mgr |
||||
upgrade_tasks: [] |
||||
puppet_config: |
||||
config_image: '' |
||||
config_volume: '' |
||||
step_config: '' |
||||
docker_config: {} |
||||
workflow_tasks: {get_attr: [CephBase, role_data, workflow_tasks]} |
||||
config_settings: |
||||
map_merge: |
||||
- tripleo.ceph_mgr.firewall_rules: |
||||
'113 ceph_mgr': |
||||
dport: |
||||
- '6800-7300' |
||||
- ceph_mgr_ansible_vars: |
||||
map_merge: |
||||
- {get_attr: [CephBase, role_data, config_settings, ceph_common_ansible_vars]} |
||||
- {} |
Loading…
Reference in new issue