blob: 426a75cdd01155484fe88757afc3aff8ec137fc5 [file] [log] [blame]
Volodymyr Stoiko9f47aff2017-06-06 16:47:10 +03001parameters:
2 _param:
3 docker_janitor_monkey_replicas: 1
4 docker_image_mongodb: library/mongo:3.4
5 docker_mongodb_admin_username: admin
6 docker_mongodb_admin_password: password
Volodymyr Stoiko20cfe392017-06-21 10:44:58 +03007 docker_image_janitor_monkey: docker-sandbox.sandbox.mirantis.net/vstoiko/oss/janitor_monkey:6040
8 janitor_monkey_enabled: true
9 janitor_monkey_dryrun_mode: false
10 janitor_monkey_base_url: http://${_param:haproxy_janitor_monkey_bind_host}:${_param:haproxy_janitor_monkey_bind_port}
11 janitor_monkey_mongodb_host: ${_param:haproxy_mongodb_bind_host}
12 janitor_monkey_mongodb_port: ${_param:haproxy_mongodb_bind_port}
13 janitor_monkey_mongodb_db: mcp_cloud
14 janitor_monkey_mongodb_username: janitor
15 janitor_monkey_mongodb_password: password
16 janitor_monkey_elasticsearch: ${_param:haproxy_elasticsearch_bind_host}:${_param:haproxy_elasticsearch_binary_bind_port}
17 janitor_monkey_cloudfire_region: RegionOne
18 janitor_monkey_cis_clustername: ${_param:elasticsearch_cluster_name}
19 janitor_monkey_openstack:
20 project_domain_name: default
21 project_name: admin
Volodymyr Stoiko9f47aff2017-06-06 16:47:10 +030022 docker:
23 client:
24 stack:
25 janitor_monkey:
26 environment:
27 MONGO_INITDB_ROOT_USERNAME: ${_param:docker_mongodb_admin_username}
28 MONGO_INITDB_ROOT_PASSWORD: ${_param:docker_mongodb_admin_password}
Volodymyr Stoiko20cfe392017-06-21 10:44:58 +030029 simianarmy.recorder.mongodb.host: ${_param:janitor_monkey_mongodb_host}
30 simianarmy.recorder.mongodb.port: ${_param:janitor_monkey_mongodb_port}
31 simianarmy.recorder.mongodb.database: ${_param:janitor_monkey_mongodb_db}
32 simianarmy.recorder.mongodb.user: ${_param:janitor_monkey_mongodb_username}
33 simianarmy.recorder.mongodb.password: ${_param:janitor_monkey_mongodb_password}
34 simianarmy.base.url: ${_param:janitor_monkey_base_url}
35 simianarmy.janitor.enabled: ${_param:janitor_monkey_enabled}
36 simianarmy.janitor.leashed: ${_param:janitor_monkey_dryrun_mode}
37 simianarmy.calendar.isMonkeyTime: true
38 simianarmy.janitor.resources.sdb.domain: ${_param:janitor_monkey_mongodb_db}
39 simianarmy.client.cloudfire.cis.hosts: ${_param:janitor_monkey_elasticsearch}
40 simianarmy.client.cloudfire.region: ${_param:janitor_monkey_cloudfire_region}
41 simianarmy.client.cloudfire.cis.clustername: ${_param:janitor_monkey_cis_clustername}
42 simianarmy.client.cloudfire.identityEndpoint: ${_param:janitor_monkey_openstack:auth_url}
43 simianarmy.client.cloudfire.accountKey: ${_param:janitor_monkey_openstack:username}
44 simianarmy.client.cloudfire.secretKey: ${_param:janitor_monkey_openstack:password}
45 simianarmy.client.cloudfire.domain: ${_param:janitor_monkey_openstack:project_domain_name}
46 simianarmy.client.cloudfire.project: ${_param:janitor_monkey_openstack:project_name}
Volodymyr Stoiko9f47aff2017-06-06 16:47:10 +030047 service:
48 mongodb:
49 image: ${_param:docker_image_mongodb}
50 deploy:
51 replicas: ${_param:docker_janitor_monkey_replicas}
52 restart_policy:
53 condition: any
54 ports:
55 - ${_param:haproxy_mongodb_exposed_port}:${_param:haproxy_mongodb_bind_port}
56 volumes:
Volodymyr Stoiko20cfe392017-06-21 10:44:58 +030057 - /srv/volumes/mongodb:/data/db
58 api:
59 image: ${_param:docker_image_janitor_monkey}
60 deploy:
61 replicas: ${_param:docker_janitor_monkey_replicas}
62 restart_policy:
63 condition: any
64 ports:
65 - ${_param:haproxy_janitor_monkey_exposed_port}:8080