blob: ef946a2e0b98715c28857b81359be8c255fa166b [file] [log] [blame]
Dennis Dmitriev6f59add2016-10-18 13:45:27 +03001# Copyright 2016 Mirantis, Inc.
2#
3# Licensed under the Apache License, Version 2.0 (the "License"); you may
4# not use this file except in compliance with the License. You may obtain
5# a copy of the License at
6#
7# http://www.apache.org/licenses/LICENSE-2.0
8#
9# Unless required by applicable law or agreed to in writing, software
10# distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
11# WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
12# License for the specific language governing permissions and limitations
13# under the License.
14import os
Dennis Dmitriev6f59add2016-10-18 13:45:27 +030015import time
16
17_boolean_states = {'1': True, 'yes': True, 'true': True, 'on': True,
18 '0': False, 'no': False, 'false': False, 'off': False}
19
Dennis Dmitriev6f59add2016-10-18 13:45:27 +030020
21def get_var_as_bool(name, default):
22 value = os.environ.get(name, '')
23 return _boolean_states.get(value.lower(), default)
24
25
26LOGS_DIR = os.environ.get('LOGS_DIR', os.getcwd())
27TIMESTAT_PATH_YAML = os.environ.get(
28 'TIMESTAT_PATH_YAML', os.path.join(
29 LOGS_DIR, 'timestat_{}.yaml'.format(time.strftime("%Y%m%d"))))
30
Dennis Dmitriev99b26fe2017-04-26 12:34:44 +030031VIRTUAL_ENV = os.environ.get("VIRTUAL_ENV", None)
32ENV_NAME = os.environ.get("ENV_NAME", None)
Dennis Dmitriev411dd102017-09-15 16:04:47 +030033MAKE_SNAPSHOT_STAGES = get_var_as_bool("MAKE_SNAPSHOT_STAGES", True)
34SHUTDOWN_ENV_ON_TEARDOWN = get_var_as_bool('SHUTDOWN_ENV_ON_TEARDOWN', True)
Dennis Dmitriev99b26fe2017-04-26 12:34:44 +030035
Dennis Dmitriev2a13a132016-11-04 00:56:23 +020036LAB_CONFIG_NAME = os.environ.get('LAB_CONFIG_NAME', 'mk22-lab-basic')
37#LAB_CONFIGS_NAME = os.environ.get('LAB_NAME', 'mk22-lab-advanced')
38
Dennis Dmitriev95126792016-10-18 17:03:30 +030039SSH_LOGIN = os.environ.get('SSH_LOGIN', 'root')
40SSH_PASSWORD = os.environ.get('SSH_PASSWORD', 'r00tme')
Dennis Dmitriev6f59add2016-10-18 13:45:27 +030041SSH_NODE_CREDENTIALS = {"login": SSH_LOGIN,
42 "password": SSH_PASSWORD}
43
Dennis Dmitriev6f59add2016-10-18 13:45:27 +030044# public_iface = IFACES[0]
45# private_iface = IFACES[1]
46IFACES = [
47 os.environ.get("IFACE_0", "eth0"),
48 os.environ.get("IFACE_1", "eth1"),
49]
Dmitry Tyzhnenko2b730a02017-04-07 19:31:32 +030050
51SALT_USER = os.environ.get('SALT_USER', 'salt')
52SALT_PASSWORD = os.environ.get('SALT_PASSWORD', 'hovno12345!')
Artem Panchenkoedf70ef2017-06-13 09:14:34 +030053
54DOCKER_REGISTRY = os.environ.get('DOCKER_REGISTRY',
vrovachev8a882d82017-06-21 12:56:19 +040055 'docker-prod-virtual.docker.mirantis.net')
Tatyana Leontovichf8ec90d2017-07-18 16:36:16 +030056
Tatyana Leontovich53bd1f92017-09-08 13:04:42 +030057PATTERN = os.environ.get('PATTERN', None)
58RUN_TEMPEST = get_var_as_bool('RUN_TEMPEST', False)