ed0b92afde4d7c4fdbc6eb45bb991e0c5d609eed
[apex-tripleo-heat-templates.git] / puppet / services / database / mongodb-base.yaml
1 heat_template_version: 2016-04-08
2
3 description: >
4   Configuration details for MongoDB service using composable roles
5
6 parameters:
7   MongoDbNoJournal:
8     default: false
9     description: Should MongoDb journaling be disabled
10     type: boolean
11   MongoDbIPv6:
12     default: false
13     description: Enable IPv6 if MongoDB VIP is IPv6
14     type: boolean
15   MongoDbReplset:
16     type: string
17     default: "tripleo"
18
19 outputs:
20   aux_parameters:
21     description: Additional parameters referenced outside the base file
22     value:
23       rplset_name: {get_param: MongoDbReplset}
24   role_data:
25     description: Role data for the MongoDB base service.
26     value:
27       service_name: mongodb-base
28       config_settings:
29         mongodb::server::nojournal: {get_param: MongoDbNoJournal}
30         mongodb::server::ipv6: {get_param: MongoDbIPv6}
31         mongodb::server::replset: {get_param: MongoDbReplset}