blob: 5826f4333dfebbcbdc4a15923f911777e114f843 [file] [log] [blame]
savex4448e132018-04-25 15:51:14 +02001"""Constants that is not to be changed and used in all other files
2"""
3
Alex3ebc5632019-04-18 16:47:18 -05004from __future__ import absolute_import, print_function
savex4448e132018-04-25 15:51:14 +02005
6import itertools
7
8_cnt = itertools.count()
9NODE_DOWN = next(_cnt)
10NODE_UP = next(_cnt)
11
Alex41485522019-04-12 17:26:18 -050012# version const order is important!
13# biggest get shown in report top row
14VERSION_NA = next(_cnt)
15VERSION_OK = next(_cnt)
16VERSION_UP = next(_cnt)
17VERSION_DOWN = next(_cnt)
18VERSION_ERR = next(_cnt)
19
20# action const order is important!
21# biggest get shown in report top row
22ACT_NA = next(_cnt)
23ACT_UPGRADE = next(_cnt)
24ACT_NEED_UP = next(_cnt)
25ACT_NEED_DOWN = next(_cnt)
26ACT_REPO = next(_cnt)
27
savex4448e132018-04-25 15:51:14 +020028del _cnt
29
Alex41485522019-04-12 17:26:18 -050030all_actions = {
31 ACT_UPGRADE: "upgrade possible",
32 ACT_NEED_UP: "needs upgrade",
33 ACT_NEED_DOWN: "needs downgrade",
Alex9e4bfaf2019-06-11 15:21:59 -050034 ACT_REPO: "repo update",
Alex41485522019-04-12 17:26:18 -050035 ACT_NA: ""
36}
37
Alex836fac82019-08-22 13:36:16 -050038all_pkg_statuses = {
Alex41485522019-04-12 17:26:18 -050039 VERSION_OK: "ok",
40 VERSION_UP: "upgraded",
41 VERSION_DOWN: "downgraded",
42 VERSION_ERR: "error",
43 VERSION_NA: "no status"
44}
45
Alex836fac82019-08-22 13:36:16 -050046node_status = {
47 NODE_UP: "up",
48 NODE_DOWN: "down"
49}
50
Alexe0c5b9e2019-04-23 18:51:23 -050051uknown_code = "unk"
52
savex4448e132018-04-25 15:51:14 +020053all_roles_map = {
54 "apt": "repository",
55 "bmk": "validation",
56 "cfg": "master",
57 "cid": "cicd",
58 "cmn": "storage_monitor",
59 "cmp": "compute",
60 "ctl": "openstack_controller",
61 "dbs": "database",
62 "gtw": "openstack_gateway",
63 "kvm": "foundation",
64 "log": "stacklight_logger",
65 "mon": "monitoring",
66 "msg": "messaging",
67 "mtr": "stacklight_metering",
68 "osd": "storage_node",
69 "prx": "proxy",
Alexe0c5b9e2019-04-23 18:51:23 -050070 "rgw": "storage_rados",
71 "unk": "uknown"
savex4448e132018-04-25 15:51:14 +020072}
Alexd9fd85e2019-05-16 16:58:24 -050073
74ubuntu_releases = ["trusty", "xenial", "ubuntu"]
75all_arch = ["amd64"]
76repo_types = {
77 "main": "Officially supported software",
78 "restricted": "Supported software that is not "
79 "available under a completely free license",
80 "universe": "Community maintained software, "
81 "i.e. not officially supported software",
82 "multiverse": "Software that is not free",
83 "contrib": "Free software, but is dependent to non-free software",
84 "uknown": "No specific description available"
85}
86
87_repos_info_archive = "repo.info.tgz"
88_repos_versions_archive = "repo.versions.tgz"
89_pkg_desc_archive = "pkg.descriptions.tgz"
90
91_repos_index_filename = "repoindex.json"
Alex0ed4f762019-05-17 17:55:33 -050092_mainteiners_index_filename = "mainteiners.json"
93_mirantis_versions_filename = "mirantis_v.json"
94_other_versions_filename = "other_v.json"