blob: b711e458b028344b828d4e94d76555027693756b [file] [log] [blame]
Volodymyr Stoiko9f47aff2017-06-06 16:47:10 +03001parameters:
2 _param:
3 docker_janitor_monkey_replicas: 1
Volodymyr Stoiko9f47aff2017-06-06 16:47:10 +03004 docker_mongodb_admin_username: admin
azvyagintsev609d32f2019-01-17 13:47:01 +02005# docker_mongodb_admin_password: password
azvyagintsev16ca7ce2018-08-21 17:20:33 +03006 docker_image_janitor_monkey: ${_param:mcp_docker_registry}/mirantis/oss/janitor-monkey
Volodymyr Stoiko1ae92ce2017-08-11 11:45:12 +03007 janitor_monkey_bind_host: cleanup-service-api
8 janitor_monkey_bind_port: 8080
9 janitor_monkey_ssl:
10 enabled: false
Volodymyr Stoiko20cfe392017-06-21 10:44:58 +030011 janitor_monkey_enabled: true
12 janitor_monkey_dryrun_mode: false
Volodymyr Stoiko1ae92ce2017-08-11 11:45:12 +030013 janitor_monkey_mongodb_host: cleanup-service-mongodb
Volodymyr Stoiko20cfe392017-06-21 10:44:58 +030014 janitor_monkey_mongodb_port: ${_param:haproxy_mongodb_bind_port}
Volodymyr Stoiko1ae92ce2017-08-11 11:45:12 +030015 mongodb_ssl:
16 enabled: false
17 janitor_monkey_base_url: http://${_param:janitor_monkey_mongodb_host}:${_param:janitor_monkey_mongodb_port}
Volodymyr Stoiko20cfe392017-06-21 10:44:58 +030018 janitor_monkey_mongodb_db: mcp_cloud
19 janitor_monkey_mongodb_username: janitor
azvyagintsev609d32f2019-01-17 13:47:01 +020020# janitor_monkey_mongodb_password: password
Volodymyr Stoiko1ae92ce2017-08-11 11:45:12 +030021 janitor_monkey_elasticsearch: ${_param:elasticsearch_bind_host}:${_param:elasticsearch_binary_bind_port}
Volodymyr Stoiko20cfe392017-06-21 10:44:58 +030022 janitor_monkey_cloudfire_region: RegionOne
23 janitor_monkey_cis_clustername: ${_param:elasticsearch_cluster_name}
Vladislav Naumov2a0b7a12017-08-03 12:56:32 +030024 janitor_monkey_instance_age_threshold: 15
25 janitor_monkey_notification_oss_url: http://${_param:haproxy_pushkin_bind_host}:${_param:haproxy_pushkin_bind_port}/post_notification_json
26 janitor_monkey_notification_oss_login_id: 12
27 janitor_monkey_notification_oss_application_id: 2
Volodymyr Stoiko20cfe392017-06-21 10:44:58 +030028 janitor_monkey_openstack:
29 project_domain_name: default
30 project_name: admin
Vladislav Naumovd5eeceb2017-09-13 11:07:44 +030031 auth_url: http://yourcloud.com:5000/v3/auth/tokens
32 username: admin
azvyagintsev609d32f2019-01-17 13:47:01 +020033# password: password
Vnaumovb2865a12017-12-13 19:34:18 +030034 endpoint_type: public
Vnaumov1f1c0302018-01-10 17:05:51 +040035 ssl_verify: False
36 source_credentials_dir: /srv/volumes/rundeck/storage
37 destination_credentials_dir: /opt/os_creds
38 cacert_path: ${_param:janitor_monkey_openstack:destination_credentials_dir}/content/keys/cis/openstack/cert.pem
Volodymyr Stoiko9f47aff2017-06-06 16:47:10 +030039 docker:
40 client:
41 stack:
42 janitor_monkey:
43 environment:
44 MONGO_INITDB_ROOT_USERNAME: ${_param:docker_mongodb_admin_username}
45 MONGO_INITDB_ROOT_PASSWORD: ${_param:docker_mongodb_admin_password}
Volodymyr Stoiko20cfe392017-06-21 10:44:58 +030046 simianarmy.recorder.mongodb.host: ${_param:janitor_monkey_mongodb_host}
47 simianarmy.recorder.mongodb.port: ${_param:janitor_monkey_mongodb_port}
48 simianarmy.recorder.mongodb.database: ${_param:janitor_monkey_mongodb_db}
49 simianarmy.recorder.mongodb.user: ${_param:janitor_monkey_mongodb_username}
50 simianarmy.recorder.mongodb.password: ${_param:janitor_monkey_mongodb_password}
51 simianarmy.base.url: ${_param:janitor_monkey_base_url}
52 simianarmy.janitor.enabled: ${_param:janitor_monkey_enabled}
53 simianarmy.janitor.leashed: ${_param:janitor_monkey_dryrun_mode}
54 simianarmy.calendar.isMonkeyTime: true
55 simianarmy.janitor.resources.sdb.domain: ${_param:janitor_monkey_mongodb_db}
56 simianarmy.client.cloudfire.cis.hosts: ${_param:janitor_monkey_elasticsearch}
57 simianarmy.client.cloudfire.region: ${_param:janitor_monkey_cloudfire_region}
58 simianarmy.client.cloudfire.cis.clustername: ${_param:janitor_monkey_cis_clustername}
59 simianarmy.client.cloudfire.identityEndpoint: ${_param:janitor_monkey_openstack:auth_url}
Vnaumovb2865a12017-12-13 19:34:18 +030060 simianarmy.client.cloudfire.identityEndpointType: ${_param:janitor_monkey_openstack:endpoint_type}
Volodymyr Stoiko20cfe392017-06-21 10:44:58 +030061 simianarmy.client.cloudfire.accountKey: ${_param:janitor_monkey_openstack:username}
62 simianarmy.client.cloudfire.secretKey: ${_param:janitor_monkey_openstack:password}
63 simianarmy.client.cloudfire.domain: ${_param:janitor_monkey_openstack:project_domain_name}
64 simianarmy.client.cloudfire.project: ${_param:janitor_monkey_openstack:project_name}
Vladislav Naumov7d6938e2017-09-12 12:50:46 +030065 simianarmy.client.cloudfire.SSLVerify: ${_param:janitor_monkey_openstack:ssl_verify}
Vnaumov1f1c0302018-01-10 17:05:51 +040066 simianarmy.client.cloudfire.cafile: ${_param:janitor_monkey_openstack:cacert_path}
Vladislav Naumov2a0b7a12017-08-03 12:56:32 +030067 simianarmy.janitor.rule.stoppedInstanceRule.instanceAgeThreshold: ${_param:janitor_monkey_instance_age_threshold}
68 simianarmy.janitor.notification.oss.url: ${_param:janitor_monkey_notification_oss_url}
69 simianarmy.janitor.notification.oss.login_id: ${_param:janitor_monkey_notification_oss_login_id}
70 simianarmy.janitor.notification.oss.application_id: ${_param:janitor_monkey_notification_oss_application_id}
Volodymyr Stoiko9f47aff2017-06-06 16:47:10 +030071 service:
Volodymyr Stoiko1ae92ce2017-08-11 11:45:12 +030072 cleanup-service-mongodb:
azvyagintsev52cd5c22018-09-19 15:01:22 +030073 image: library/mongo:3.4
Volodymyr Stoiko9f47aff2017-06-06 16:47:10 +030074 deploy:
75 replicas: ${_param:docker_janitor_monkey_replicas}
76 restart_policy:
77 condition: any
78 ports:
79 - ${_param:haproxy_mongodb_exposed_port}:${_param:haproxy_mongodb_bind_port}
80 volumes:
Volodymyr Stoiko20cfe392017-06-21 10:44:58 +030081 - /srv/volumes/mongodb:/data/db
Volodymyr Stoiko1ae92ce2017-08-11 11:45:12 +030082 cleanup-service-api:
Volodymyr Stoiko20cfe392017-06-21 10:44:58 +030083 image: ${_param:docker_image_janitor_monkey}
84 deploy:
85 replicas: ${_param:docker_janitor_monkey_replicas}
86 restart_policy:
87 condition: any
88 ports:
Volodymyr Stoiko1ae92ce2017-08-11 11:45:12 +030089 - ${_param:haproxy_janitor_monkey_exposed_port}:${_param:janitor_monkey_bind_port}
Vladislav Naumov4d4f09b2017-09-06 16:22:11 +030090 volumes:
Vnaumov1f1c0302018-01-10 17:05:51 +040091 - ${_param:janitor_monkey_openstack:source_credentials_dir}:${_param:janitor_monkey_openstack:destination_credentials_dir}:ro
Volodymyr Stoiko1ae92ce2017-08-11 11:45:12 +030092 network:
93 default:
94 external:
95 name: oss_backend