)]}'
{
  "log": [
    {
      "commit": "2afcd9b3f86daf0634d09c4731023677a5dac32b",
      "tree": "979d42af8492f1bb67fc2a372ffa3f84946a1cc0",
      "parents": [
        "13251f6885f182cb7f8f64ec5cda86360b3bb1f6"
      ],
      "author": {
        "name": "Ievgeniia Zadorozhna",
        "email": "izadorozhna@mirantis.com",
        "time": "Fri Jan 19 04:28:00 2024 +0100"
      },
      "committer": {
        "name": "Ievgeniia Zadorozhna",
        "email": "izadorozhna@mirantis.com",
        "time": "Fri Jan 19 04:28:00 2024 +0100"
      },
      "message": "Updated the packages and repos, updated requirements.txt\n\nRelated-PROD: PROD-37028\nChange-Id: I6029cfa98e03ffeb478ef36e45e29f06698297d9\n"
    },
    {
      "commit": "13251f6885f182cb7f8f64ec5cda86360b3bb1f6",
      "tree": "4f9170103ec1c6ce30064b2751f7dcf2289e6374",
      "parents": [
        "47030ce5b3c15de3f12cee6e6e7a5d2a5bd31add"
      ],
      "author": {
        "name": "Ievgeniia Zadorozhna",
        "email": "izadorozhna@mirantis.com",
        "time": "Thu Jan 04 21:22:59 2024 +0100"
      },
      "committer": {
        "name": "Ievgeniia Zadorozhna",
        "email": "izadorozhna@mirantis.com",
        "time": "Thu Jan 04 21:23:37 2024 +0100"
      },
      "message": "Added new OS releases to the const.py file to match Nova version\n\nRelated-PROD: PROD-37028\nChange-Id: Ia51e408901469db29dd81b0441c676cd62c7267e\n"
    },
    {
      "commit": "47030ce5b3c15de3f12cee6e6e7a5d2a5bd31add",
      "tree": "7e740b65f054d8a3e293bf0faaa52a860936873e",
      "parents": [
        "efff0ab0a9c3a4f3b2b86572dfc4b2dc409f11f5"
      ],
      "author": {
        "name": "Ievgeniia Zadorozhna",
        "email": "izadorozhna@mirantis.com",
        "time": "Wed Jan 03 22:18:38 2024 +0100"
      },
      "committer": {
        "name": "Ievgeniia Zadorozhna",
        "email": "izadorozhna@mirantis.com",
        "time": "Wed Jan 03 22:18:38 2024 +0100"
      },
      "message": "Refresh packges DB: kaas for MOSK 23.3, MCP 2019.2.26\n\nRefreshed kaas tag packages (ubuntu-2023-11-23-015533),\nand packages for MCP 2019.2.26 release.\n\nRelated-PROD: PROD-37028\nChange-Id: Ib5380a65f1d436d106fda68a5ba1aada1f96b3e4\n"
    },
    {
      "commit": "efff0ab0a9c3a4f3b2b86572dfc4b2dc409f11f5",
      "tree": "d413e31aa48b39aa1b89970d556999f52f259bfa",
      "parents": [
        "da0e14c66f457fd42225868b332a8190534f085e"
      ],
      "author": {
        "name": "Ievgeniia Zadorozhna",
        "email": "izadorozhna@mirantis.com",
        "time": "Mon Nov 20 15:57:55 2023 +0100"
      },
      "committer": {
        "name": "Ievgeniia Zadorozhna",
        "email": "izadorozhna@mirantis.com",
        "time": "Mon Nov 20 16:00:41 2023 +0100"
      },
      "message": "Refresh packges DB: kaas for MOSK 23.3\n\nRefreshed kaas tag packages (ubuntu-2023-10-11-015021)\n\nRelated-PROD: PROD-37028\nChange-Id: Ib336add06d0c98cbcd1f3e2086832a0a7f1f480d\n"
    },
    {
      "commit": "da0e14c66f457fd42225868b332a8190534f085e",
      "tree": "0fe3d6ce47f61b57e4e03a894f5160377767b76d",
      "parents": [
        "0ccc0ab6e9ecb65711c90b628e9ff97815226468"
      ],
      "author": {
        "name": "Ievgeniia Zadorozhna",
        "email": "izadorozhna@mirantis.com",
        "time": "Tue Sep 26 17:23:42 2023 +0200"
      },
      "committer": {
        "name": "Ievgeniia Zadorozhna",
        "email": "izadorozhna@mirantis.com",
        "time": "Tue Sep 26 17:23:42 2023 +0200"
      },
      "message": "Refresh packges DB: kaas, 2019.2.25\n\n  * Refreshed kaas tag packages (ubuntu-2023-09-13-015824)\n  * Added new 2019.2.25 MCP tag\n\n  Related-PROD: PROD-37028\n\nChange-Id: I65b247f9f755e16529e7f45e5928113361e41e5b\n"
    },
    {
      "commit": "0ccc0ab6e9ecb65711c90b628e9ff97815226468",
      "tree": "78e3c6491aaefa1da7a3c589f0d656f627e93236",
      "parents": [
        "0bcf31bb53db3f3f74bb5b90dbe9b2c1b893ee89"
      ],
      "author": {
        "name": "Ievgeniia Zadorozhna",
        "email": "izadorozhna@mirantis.com",
        "time": "Thu Aug 17 16:14:49 2023 +0300"
      },
      "committer": {
        "name": "Ievgeniia Zadorozhna",
        "email": "izadorozhna@mirantis.com",
        "time": "Thu Aug 17 16:20:38 2023 +0300"
      },
      "message": "Refresh packges DB: kaas, 2019.2.24, removed 2019.2.22\n\n* Refreshed kaas tag packages (ubuntu-2023-06-01-014502)\n* Added new 2019.2.24 MCP tag\n* Removed old 2019.2.22 MCP tag\n\nRelated-PROD: PROD-37028\n\nChange-Id: I186e2f191816dc2d248606eddc3c9b121791ea3c\n"
    },
    {
      "commit": "0bcf31bb53db3f3f74bb5b90dbe9b2c1b893ee89",
      "tree": "29ddd7bcc7dab0dd262c6f58f1cb046411271307",
      "parents": [
        "f6563ea4dfe1500029582136c006ceb9f5330e29"
      ],
      "author": {
        "name": "Alex",
        "email": "osavatieiev@mirantis.com",
        "time": "Tue Mar 29 17:38:58 2022 -0500"
      },
      "committer": {
        "name": "Oleksandr Savatieiev",
        "email": "osavatieiev@mirantis.com",
        "time": "Thu May 25 22:42:55 2023 +0000"
      },
      "message": "Log collector module\n\nNew:\n  - [Done] multiple namespace selector\n  - [Done] keyword-based pod selector\n  - [Done] per-pod logs syntax detection and parsing\n  - [Differed] in-place filtering for shorter logs\n  - [Done] individual logs timestamp detection\n  - [Done] Unix time bases Timestamp sorting\n  - [Done] Single file logs output using common format\n  - [Done] add all log types from all MOS namespaces and pods\n\nUpdate:\n  - resource preparation can be skipped per module\n  - updated log collection using multiple threads\n  - new setting LOG_COLLECT_THREADS\n\nFixes:\n  - Network MTU fix\n  - Faster cmd execution on single pod\n  - Ceph benchmark validations\n  - Ceph benchmark report sorting\n  - Daemonset deployment with nodes skipped\n  - Network tree debugging script\n  - Tree depth limiter, i.e. stackoverflow prevention\n\n  Related-PROD: PROD-36845\n\nChange-Id: Icf229ac62078c6418ab4dbdff12b0d27ed42af1d\n"
    },
    {
      "commit": "f6563ea4dfe1500029582136c006ceb9f5330e29",
      "tree": "8db98011f2c0a6c5e59730fd625c484cda87b315",
      "parents": [
        "336697e37b5ff88e24ba685fb0ef6612bc14e52d"
      ],
      "author": {
        "name": "Alex",
        "email": "osavatieiev@mirantis.com",
        "time": "Tue May 23 08:46:56 2023 -0500"
      },
      "committer": {
        "name": "Alex",
        "email": "osavatieiev@mirantis.com",
        "time": "Tue May 23 08:46:56 2023 -0500"
      },
      "message": "Fixed urllib dependencies\n\n  Related-PROD: PROD-37028\n\nChange-Id: If281a202907be646d0dcdf250b0bf16cb529c974\n"
    },
    {
      "commit": "336697e37b5ff88e24ba685fb0ef6612bc14e52d",
      "tree": "facf1a4d0cdc6e765e1bcf360aa4550aba89c889",
      "parents": [
        "18c051d9ac3912df227339c3fa5317324c7e7f38"
      ],
      "author": {
        "name": "Alex",
        "email": "osavatieiev@mirantis.com",
        "time": "Mon May 22 16:49:32 2023 -0500"
      },
      "committer": {
        "name": "Alex",
        "email": "osavatieiev@mirantis.com",
        "time": "Mon May 22 16:49:32 2023 -0500"
      },
      "message": "Update link to toolset-min and quick fix for orphaned ceph hardware nodes\n\n  Related-PROD: PROD-37028\n\nChange-Id: Ibc7090a705476e76e027fe30fa5bf5c27e4aee01\n"
    },
    {
      "commit": "18c051d9ac3912df227339c3fa5317324c7e7f38",
      "tree": "a2a61dc90d547ed37f7b220cbde961c0e9eb59be",
      "parents": [
        "dd49fb2854b1e1e29b35a930d9d8d759e8933118"
      ],
      "author": {
        "name": "Alex",
        "email": "osavatieiev@mirantis.com",
        "time": "Mon May 08 10:22:43 2023 -0500"
      },
      "committer": {
        "name": "Alex",
        "email": "osavatieiev@mirantis.com",
        "time": "Mon May 08 10:22:43 2023 -0500"
      },
      "message": "Update image links to registry.mirantis.com\n\n  Related-PROD: PROD-37028\n\nChange-Id: If51d9dbd653ea0984423fe52d5d0329e2cff36ec\n"
    },
    {
      "commit": "dd49fb2854b1e1e29b35a930d9d8d759e8933118",
      "tree": "489c7ed5b02b31e8d0ee1318efcb61a738b87f03",
      "parents": [
        "de1907019b98ba3b1f829175329a6bb517ea43dc"
      ],
      "author": {
        "name": "Alex",
        "email": "osavatieiev@mirantis.com",
        "time": "Wed Apr 12 15:34:33 2023 -0500"
      },
      "committer": {
        "name": "Alex",
        "email": "osavatieiev@mirantis.com",
        "time": "Wed Apr 12 15:34:33 2023 -0500"
      },
      "message": "Refresh package versions DB\n\n  Related-PROD: PROD-37028\n\nChange-Id: I3df8ba7a653716e674c9d83ec1f7ca7b91d680ad\n"
    },
    {
      "commit": "de1907019b98ba3b1f829175329a6bb517ea43dc",
      "tree": "cfc3911662683497d6375b1fddf15e57b136eb34",
      "parents": [
        "163aa0432876cb578275cc9d035fb3cc3b95993a"
      ],
      "author": {
        "name": "Alex",
        "email": "osavatieiev@mirantis.com",
        "time": "Wed Dec 21 12:08:35 2022 -0600"
      },
      "committer": {
        "name": "Alex",
        "email": "osavatieiev@mirantis.com",
        "time": "Wed Dec 21 12:08:35 2022 -0600"
      },
      "message": "New Nova version mappings\n\n  Related-PROD: PROD-37028\n\nChange-Id: I0c47298e44772249fb3da38f12167709835667c6\n"
    },
    {
      "commit": "163aa0432876cb578275cc9d035fb3cc3b95993a",
      "tree": "ddd2ff4c980c2644e2a00c78c8768538036338b8",
      "parents": [
        "6b4e8fece146c6415da610ec839a04d946863e14"
      ],
      "author": {
        "name": "Alex",
        "email": "osavatieiev@mirantis.com",
        "time": "Thu Dec 01 11:58:32 2022 -0600"
      },
      "committer": {
        "name": "Alex",
        "email": "osavatieiev@mirantis.com",
        "time": "Thu Dec 01 11:58:32 2022 -0600"
      },
      "message": "Skiplist hotfix and recoursion depth check\n\n  Related-PROD: PROD-37028\n\nChange-Id: Id47ebbca3d1e549f8d7b28b08be74c6498bd3955\n"
    },
    {
      "commit": "6b4e8fece146c6415da610ec839a04d946863e14",
      "tree": "fc3736b22ad610472cc1c42bccf4666d82db0162",
      "parents": [
        "defbfebd8b99b715e1861fd7c256ce7fd56c8114"
      ],
      "author": {
        "name": "Alex",
        "email": "osavatieiev@mirantis.com",
        "time": "Thu Nov 10 11:48:37 2022 -0600"
      },
      "committer": {
        "name": "Alex",
        "email": "osavatieiev@mirantis.com",
        "time": "Thu Nov 10 11:48:37 2022 -0600"
      },
      "message": "package hotfix for \u0027force-node-network\u0027\n\n  Related-PROD: PROD-37028\n\nChange-Id: Id6710366437ae07de93d66222abe0ac49755c940\n"
    },
    {
      "commit": "defbfebd8b99b715e1861fd7c256ce7fd56c8114",
      "tree": "29a99934d63181de2bc73ea91c13ffe8aabbdb5b",
      "parents": [
        "e4de1142fe5a3c210d024af568e89b92dd7b39b5"
      ],
      "author": {
        "name": "Alex",
        "email": "osavatieiev@mirantis.com",
        "time": "Tue Nov 08 12:17:54 2022 -0600"
      },
      "committer": {
        "name": "Alex",
        "email": "osavatieiev@mirantis.com",
        "time": "Tue Nov 08 12:17:54 2022 -0600"
      },
      "message": "ceph bench module hotfixes after client run\n\n   Related-PROD: PROD-37028\n\nChange-Id: Ie281746adfedc8706c26d3a27347679d070c45bb\n"
    },
    {
      "commit": "e4de1142fe5a3c210d024af568e89b92dd7b39b5",
      "tree": "5c421d418588bed107b8919a63aeebf7268df9c2",
      "parents": [
        "0f9b2655aed6c11c2963452e8d1b2284a91445d6"
      ],
      "author": {
        "name": "Alex",
        "email": "osavatieiev@mirantis.com",
        "time": "Fri Nov 04 19:26:03 2022 -0500"
      },
      "committer": {
        "name": "Alex",
        "email": "osavatieiev@mirantis.com",
        "time": "Fri Nov 04 19:26:03 2022 -0500"
      },
      "message": "ceph bench module hotfixes after client run\n\n  Related-PROD: PROD-37028\n\nChange-Id: Ied20709e367877ca0be1c9bd531476070059de10\n"
    },
    {
      "commit": "0f9b2655aed6c11c2963452e8d1b2284a91445d6",
      "tree": "8d78e37cd4a46ccf8098d1e2e46e296ad9c76bb2",
      "parents": [
        "eb934dea9f513083532907e2d27d4ac083c282af"
      ],
      "author": {
        "name": "Alex",
        "email": "osavatieiev@mirantis.com",
        "time": "Thu Oct 20 13:50:47 2022 -0500"
      },
      "committer": {
        "name": "Alex",
        "email": "osavatieiev@mirantis.com",
        "time": "Thu Oct 20 13:50:47 2022 -0500"
      },
      "message": "Minor fixes for missing data in new ceph deployment\n\n    Related-PROD: PROD-36845\n\nChange-Id: I754727deb4a66e1d6512fb6bc51a24b60ac3305a\n"
    },
    {
      "commit": "eb934dea9f513083532907e2d27d4ac083c282af",
      "tree": "e8e4b383ef586766fb0fa3178365242c403c55a5",
      "parents": [
        "cdf24b410aee43e1702ba9b53fd822fec51f36fe"
      ],
      "author": {
        "name": "Alex",
        "email": "osavatieiev@mirantis.com",
        "time": "Thu Oct 06 13:49:30 2022 -0500"
      },
      "committer": {
        "name": "Alex",
        "email": "osavatieiev@mirantis.com",
        "time": "Thu Oct 06 13:49:30 2022 -0500"
      },
      "message": "Updates for ceph module regarding info gathering\n\n   Related-PROD: PROD-36845\n\nChange-Id: I1903af0c3ff8bc9c7d047c06917fc5bffa733224\n"
    },
    {
      "commit": "cdf24b410aee43e1702ba9b53fd822fec51f36fe",
      "tree": "926a2404d38dc57889a163c65406e6e44e98905b",
      "parents": [
        "a7d71702ed5b24f51482122cfc80a00cc900f810"
      ],
      "author": {
        "name": "Alex",
        "email": "osavatieiev@mirantis.com",
        "time": "Thu Sep 22 10:38:22 2022 -0500"
      },
      "committer": {
        "name": "Oleksandr Savatieiev",
        "email": "osavatieiev@mirantis.com",
        "time": "Thu Sep 22 15:39:35 2022 +0000"
      },
      "message": "Mark newer kaas repos as active\n\n    Related-PROD: PROD-36910\n\nChange-Id: I714236b3d9a125b38b26e93bca44b1a9b94c66c3\n"
    },
    {
      "commit": "a7d71702ed5b24f51482122cfc80a00cc900f810",
      "tree": "e406214ef868c89b5ad9acb82be7bba60cb0a2dc",
      "parents": [
        "fb45977be4ff6defac8ab9f46b5ecbf1e5c99980"
      ],
      "author": {
        "name": "Alex",
        "email": "osavatieiev@mirantis.com",
        "time": "Thu Sep 22 09:41:24 2022 -0500"
      },
      "committer": {
        "name": "Oleksandr Savatieiev",
        "email": "osavatieiev@mirantis.com",
        "time": "Thu Sep 22 14:42:51 2022 +0000"
      },
      "message": "Updated package versions for 21 maintenance release and remap kaas\n\n   Related-PROD: PROD-36910\n\nChange-Id: If7b3a015e5492973f2804a257864f7e3001eeb13\n"
    },
    {
      "commit": "fb45977be4ff6defac8ab9f46b5ecbf1e5c99980",
      "tree": "76458621d71176d8e435d8572c6f46608aca5e86",
      "parents": [
        "0989ecf8c7a726af65ba89a36a85c4e98c6f4884"
      ],
      "author": {
        "name": "Alex",
        "email": "osavatieiev@mirantis.com",
        "time": "Wed Jun 08 15:25:14 2022 -0500"
      },
      "committer": {
        "name": "Alex",
        "email": "osavatieiev@mirantis.com",
        "time": "Wed Jun 08 15:29:53 2022 -0500"
      },
      "message": "Updated package versions for 16-19 maintenance releases\n\n  Related-PROD: PROD-36910\n\nChange-Id: I239f8b4c6f7b37bbcee4e1fdcf49e376dcfec794\n"
    },
    {
      "commit": "0989ecf8c7a726af65ba89a36a85c4e98c6f4884",
      "tree": "583cac67bdcbf201b3504af67a5ef2f94eda501e",
      "parents": [
        "41dd0ccfc44bd496a363c4af276c0e5d7f5b63ee"
      ],
      "author": {
        "name": "Alex",
        "email": "osavatieiev@mirantis.com",
        "time": "Tue Mar 29 13:43:21 2022 -0500"
      },
      "committer": {
        "name": "Alex",
        "email": "osavatieiev@mirantis.com",
        "time": "Tue Mar 29 13:43:21 2022 -0500"
      },
      "message": "Add copyright info to all python files and bump version\n\n  Related-PROD: PROD-36846\n\nChange-Id: I47c25d81d4173286e1729cef7a1cc321a495316f\n"
    },
    {
      "commit": "41dd0ccfc44bd496a363c4af276c0e5d7f5b63ee",
      "tree": "075f564d10d2dbe98bca68c54578e315b3e288c3",
      "parents": [
        "dfee518ba74581288af42f19c48f8defc0daf45a"
      ],
      "author": {
        "name": "Alex",
        "email": "osavatieiev@mirantis.com",
        "time": "Wed Feb 09 17:33:23 2022 -0600"
      },
      "committer": {
        "name": "Alex",
        "email": "osavatieiev@mirantis.com",
        "time": "Wed Feb 09 17:33:23 2022 -0600"
      },
      "message": "Ceph info and report OSD configuration\n\n - Added OSD configuration gathering\n - Uniq values filtering\n\n Related-PROD: PROD-36669\n\nChange-Id: I7a2ef144554d892d06c0f05f978a512ba156360a\n"
    },
    {
      "commit": "dfee518ba74581288af42f19c48f8defc0daf45a",
      "tree": "76a560570a56d43086524eceebdedf1c372aa0c7",
      "parents": [
        "30a0064e42dcbbbf97c8e24267b063384b8ea18d"
      ],
      "author": {
        "name": "Alex",
        "email": "osavatieiev@mirantis.com",
        "time": "Thu Jan 20 12:33:08 2022 -0600"
      },
      "committer": {
        "name": "Alex",
        "email": "osavatieiev@mirantis.com",
        "time": "Thu Jan 20 14:22:33 2022 -0600"
      },
      "message": "Update kaas tag with new repos and package versions\n\n - fixed updating repo.info.tgz\n\n Related-PROD: PROD-36753\n\nChange-Id: I483e97952dad46780e4da7c638c09c2f0a36c757\n"
    },
    {
      "commit": "30a0064e42dcbbbf97c8e24267b063384b8ea18d",
      "tree": "d33de24accb2bfffe07b463de649a6064a8b023f",
      "parents": [
        "bdc7274e42d0a3a13ab120cbc4c5fec270bf6b21"
      ],
      "author": {
        "name": "Alex",
        "email": "osavatieiev@mirantis.com",
        "time": "Thu Dec 30 14:20:48 2021 -0600"
      },
      "committer": {
        "name": "Alex",
        "email": "osavatieiev@mirantis.com",
        "time": "Thu Dec 30 14:20:48 2021 -0600"
      },
      "message": "Ceph bench help messages update\n\n Related-PROD: PROD-36669\n\nChange-Id: If84111f0710453b6fbc387830ca40f2bbd3fbf6e\n"
    },
    {
      "commit": "bdc7274e42d0a3a13ab120cbc4c5fec270bf6b21",
      "tree": "75a71ef63f9dbb5d697d0423ee08c816e93038fa",
      "parents": [
        "30380a472c2a06bbf47323f726d75a0945fa389e"
      ],
      "author": {
        "name": "Alex",
        "email": "osavatieiev@mirantis.com",
        "time": "Thu Dec 23 13:26:05 2021 -0600"
      },
      "committer": {
        "name": "Alex",
        "email": "osavatieiev@mirantis.com",
        "time": "Thu Dec 23 13:26:05 2021 -0600"
      },
      "message": "Ceph benchmark report polishing and hotfixes\n\n - Ordered taskfile report\n - Skipping of already performed tasks\n - Visual aids on viewing details and column sizes\n - Column desctiptions and notes\n\n Fixes:\n  - Fixed option overwriting in taskfile mode\n  - Updated retry operation logging and timing\n\n Related-PROD: PROD-36669\n\nChange-Id: I92c049f0043e45bf032ca15e4fa3260355ee0eed\n"
    },
    {
      "commit": "30380a472c2a06bbf47323f726d75a0945fa389e",
      "tree": "120652fb6c03bc0bcc913a925cc17598c14acad5",
      "parents": [
        "90ac1538af1d68913eadb3b3da9d2603427a3075"
      ],
      "author": {
        "name": "Alex",
        "email": "osavatieiev@mirantis.com",
        "time": "Mon Dec 20 16:11:20 2021 -0600"
      },
      "committer": {
        "name": "Alex",
        "email": "osavatieiev@mirantis.com",
        "time": "Wed Dec 22 18:51:44 2021 -0600"
      },
      "message": "Cfg-checker ceph benchmark \u0026 info updates and fixes\n\n - Added collecting Ceph global stats while running benchmark\n - Added collecting osd pg dump data\n - Added page with active OSD nodes stats\n - --report-only option, ceph info still collected\n\n Fixes:\n - fio-runner uses scheduled time when reporting errors\n - proper ceph pv creation\n - updated retry decorator timeouts for overloaded envs\n - calculated volume size creation with size*1.3\n - Proper maximum values indication\n\n Related-PROD: PROD-36669\n\nChange-Id: Ic518ddbb2ca0915b550e981d0b0fc7084000aa04\n"
    },
    {
      "commit": "90ac1538af1d68913eadb3b3da9d2603427a3075",
      "tree": "35ba21d7c240a442835af35961e8287c738e5225",
      "parents": [
        "b21295478cc3e6b36c6daf4dcb299b51db5abdce"
      ],
      "author": {
        "name": "Alex",
        "email": "osavatieiev@mirantis.com",
        "time": "Thu Dec 09 11:13:14 2021 -0600"
      },
      "committer": {
        "name": "Alex",
        "email": "osavatieiev@mirantis.com",
        "time": "Thu Dec 09 11:13:14 2021 -0600"
      },
      "message": "Ceph report fixes and Ceph bench beta 0.1\n\n- Ceph stats collection\n- Updated Ceph results averages calculations\n\nFixes:\n- Fixed huge PG dump copying \u003e30MB jsons\n- Fixes for the fio-runner constants\n\n Related-PROD: PROD-36669\n\nChange-Id: Id8e250f626dfdaecc12ad005b61d03a21c9e6c4e\n"
    },
    {
      "commit": "b21295478cc3e6b36c6daf4dcb299b51db5abdce",
      "tree": "35d717f9b5d9102d5835ec014d0a2f8e74bcc855",
      "parents": [
        "3034ba5d483b9d286fa0cea70daec79b791c34d4"
      ],
      "author": {
        "name": "Alex",
        "email": "osavatieiev@mirantis.com",
        "time": "Tue Nov 23 15:49:42 2021 -0600"
      },
      "committer": {
        "name": "Alex",
        "email": "osavatieiev@mirantis.com",
        "time": "Tue Nov 23 15:49:42 2021 -0600"
      },
      "message": "cfg-checker ceph bench module alpha version\n\n - Ceph benchmark report (beta)\n - Updated result time choosing. Now results reported based on start time\n - New methods for listing\n - Cleanup-only mode\n - Unified results processing\n - Additional ceph info gather\n - Experimental barchart graph example\n\nFixes:\n - Kube API client recreated each time for stability (HTTP/WebSocket specifics)\n - args naming fixes\n -\n\nChange-Id: Id541f789a00ab4ee827603c5b6f7f07899aaa7c5\n"
    },
    {
      "commit": "3034ba5d483b9d286fa0cea70daec79b791c34d4",
      "tree": "93b13c170edba22c090d3bb0137e06b87164a567",
      "parents": [
        "bfa947c5cef340a7acbaa08194e1be7a0e560b72"
      ],
      "author": {
        "name": "Alex",
        "email": "osavatieiev@mirantis.com",
        "time": "Sat Nov 13 17:06:45 2021 -0600"
      },
      "committer": {
        "name": "Alex",
        "email": "osavatieiev@mirantis.com",
        "time": "Sat Nov 13 17:06:45 2021 -0600"
      },
      "message": "cfg-checker ceph bench module part 4\n\n - benchmark code refactoring/cleaning\n - using UTC timezone for scheduling\n - \u0027tasks\u0027 mode first version\n - updated agent poking response structure\n\n Related-PROD: PROD-36669\n\nChange-Id: I8bf9d9b4d54a41cc04f7765e17efb675028c6262\n"
    },
    {
      "commit": "bfa947c5cef340a7acbaa08194e1be7a0e560b72",
      "tree": "7d085bf4f1d69d744b660a3692f8a3a0d7ba0d23",
      "parents": [
        "2a7657c7eb06163e9a75ee4bd29230825052b2a0"
      ],
      "author": {
        "name": "Alex",
        "email": "osavatieiev@mirantis.com",
        "time": "Thu Nov 11 18:14:28 2021 -0600"
      },
      "committer": {
        "name": "Alex",
        "email": "osavatieiev@mirantis.com",
        "time": "Thu Nov 11 18:14:28 2021 -0600"
      },
      "message": "cfg-checker ceph bench debug part 3\n\n - cleanup procedure\n - agent json loading updates\n - bool argument detection updates\n\n Related-PROD: PROD-36669\n\nChange-Id: I9e2417a2bfc03883d9a6ef69f60f000cb5bacf54\n"
    },
    {
      "commit": "2a7657c7eb06163e9a75ee4bd29230825052b2a0",
      "tree": "d1b4111edb8a7167a10144d54da742448d7dffd8",
      "parents": [
        "5cace3be38521e252fad8ad3701444ce9007d3d4"
      ],
      "author": {
        "name": "Alex",
        "email": "osavatieiev@mirantis.com",
        "time": "Wed Nov 10 20:51:34 2021 -0600"
      },
      "committer": {
        "name": "Alex",
        "email": "osavatieiev@mirantis.com",
        "time": "Wed Nov 10 20:54:14 2021 -0600"
      },
      "message": "cfg-checker benchmark module part 2\n\n - fixes for fio-runner error handling\n - fixes for web-server error handling\n - proper handling of \u0027scheduled_to\u0027 option\n - cleanup procedure\n - kube can wait for specific phases of svc, pod, pvc, pv\n\nChange-Id: I9b241597e6314fed1dbc3aba5e8dee1637eea1c7\n"
    },
    {
      "commit": "5cace3be38521e252fad8ad3701444ce9007d3d4",
      "tree": "6bfb4eed3c607937f2c73cd193463560ac27ea86",
      "parents": [
        "b78191f88af533c428b67a54a01740a9d7f4b80e"
      ],
      "author": {
        "name": "Alex",
        "email": "osavatieiev@mirantis.com",
        "time": "Wed Nov 10 16:40:37 2021 -0600"
      },
      "committer": {
        "name": "Alex",
        "email": "osavatieiev@mirantis.com",
        "time": "Wed Nov 10 16:40:37 2021 -0600"
      },
      "message": "cfg-checker bench part 1\n\n - first single test debug portion\n - updated fio option extraction\n - updated date interaction\n - fixed agent error showing and handling\n\n Related-PROD: PROD-36669\n\nChange-Id: I7c1014c01b5b84429f112bff8db5ad34944c4644\n"
    },
    {
      "commit": "b78191f88af533c428b67a54a01740a9d7f4b80e",
      "tree": "94491e0d8b241755205b9c992526df78dfe359e4",
      "parents": [
        "df9cc3adbaf9180c1750e2a4828d5e2171a28dee"
      ],
      "author": {
        "name": "Alex",
        "email": "osavatieiev@mirantis.com",
        "time": "Tue Nov 02 16:35:46 2021 -0500"
      },
      "committer": {
        "name": "Alex",
        "email": "osavatieiev@mirantis.com",
        "time": "Thu Nov 04 15:07:17 2021 -0500"
      },
      "message": "mcp-agent mode for mcp-checker with web-info and REST API\n\nNew:\n - agent index page serving on 0.0.0.0:8765\n - REST API with modular approach to modules\n - \u0027fio\u0027 module working via thread-safe Thread able to return\n   real-time info on its status\n - \u0027fio\u0027 module scheduled run option\n - ability to preserve multiple testrun results while active\n - dockerfile for agent image\n\nFixed:\n - Network report fixes to work on Kube envs\n - Fixed function for running commands inside daemonset pods\n\n Related-PROD: PROD-36669\n\nChange-Id: I57e73001247af9187680bfc5744590eef219d93c\n"
    },
    {
      "commit": "df9cc3adbaf9180c1750e2a4828d5e2171a28dee",
      "tree": "e292a95a5d430a40b7b682fb60810f049eae7328",
      "parents": [
        "dcb792f43d9c49135f96777d40f453e6fe96ff05"
      ],
      "author": {
        "name": "Alex",
        "email": "osavatieiev@mirantis.com",
        "time": "Tue Oct 12 14:37:28 2021 -0500"
      },
      "committer": {
        "name": "Alex",
        "email": "osavatieiev@mirantis.com",
        "time": "Tue Oct 12 14:37:28 2021 -0500"
      },
      "message": "Ceph module hotfix for NVMe device type when collecting SMART data\n\n  Related-PROD: PROD-36605\n\nChange-Id: Ib8ad7d014d376293cfb292e4e1ac3e35738f6cd4\n"
    },
    {
      "commit": "dcb792f43d9c49135f96777d40f453e6fe96ff05",
      "tree": "37eacf9c0f35bd89ce31b017e20cc833e220e552",
      "parents": [
        "7b0ee9a9232f7a7628ff931b110c9c01a630bed5"
      ],
      "author": {
        "name": "Alex",
        "email": "osavatieiev@mirantis.com",
        "time": "Mon Oct 04 14:24:21 2021 -0500"
      },
      "committer": {
        "name": "Alex",
        "email": "osavatieiev@mirantis.com",
        "time": "Tue Oct 12 13:13:57 2021 -0500"
      },
      "message": "Ceph Info command\n\n Updates\n - ceph module with \u0027info\u0027, \u0027report\u0027 and \u0027bench\u0027 commands\n - mcp-checker ceph info command is collecting Ceph config\n   and creates an archive\n - ceph report command creates HTML document with\n   info collected from Ceph cluster\n - Basic SMART data output in info and full output in report\n - skeleton of the ceph bench command to run synced tests\n\n Fixes\n - kube helper commands uses proper naming\n\nChange-Id: Ia5aaa343f7d1c38a67d34e60215801bbb0fea097\nRelated-PROD: PROD-36605\n"
    },
    {
      "commit": "7b0ee9a9232f7a7628ff931b110c9c01a630bed5",
      "tree": "b2bf27a65733e5c4c3fe5ac068b655edb96ab46b",
      "parents": [
        "3cdb1bd8643934ccc80fd5f3acf165d4e8cf17e4"
      ],
      "author": {
        "name": "Alex",
        "email": "osavatieiev@mirantis.com",
        "time": "Tue Sep 21 17:16:17 2021 -0500"
      },
      "committer": {
        "name": "Alex",
        "email": "osavatieiev@mirantis.com",
        "time": "Wed Sep 22 12:07:02 2021 -0500"
      },
      "message": "Updated ping command to work with MCC/MOS\n\n  - updated Pinger class with inherited structure for Salt and Kube\n  - implemented DeamonSet handling in KubeApi interface\n  - implemented put-textfile and series of ConfigMap methods in KubeApi\n  - updated Pinger to use multiple --cidr commands at once\n  - update Summary section to be more informative and human readable\n\nChange-Id: Iac18a619d0bb9a36a286a07f38aeba8f99a454ca\nRelated-PROD: PROD-36603\n"
    },
    {
      "commit": "3cdb1bd8643934ccc80fd5f3acf165d4e8cf17e4",
      "tree": "7e6fbb0e8551972f5fc8d3465905f9f37553dda4",
      "parents": [
        "f6ec91ba6448049088fa60375b2e0b23dac0c52d"
      ],
      "author": {
        "name": "Alex",
        "email": "osavatieiev@mirantis.com",
        "time": "Fri Sep 10 15:51:11 2021 -0500"
      },
      "committer": {
        "name": "Alex",
        "email": "osavatieiev@mirantis.com",
        "time": "Fri Sep 10 15:51:11 2021 -0500"
      },
      "message": "Updates for network checker\n\n - New checks for uniform MTU and Duplicate IPs\n - Updated mapping for K8s envs\n - K8s envs can skip networks using IF name keywords. Defaults to \"docker\"\n - Network listing now gives details on Names and used MTU\n\n Related-PROD: PROD-35288\n\nChange-Id: Ida345ce1762038f744c460805d607d1439e434b8\n"
    },
    {
      "commit": "f6ec91ba6448049088fa60375b2e0b23dac0c52d",
      "tree": "f2b469f7651274ab3949c4b77e5118dcb0c6f430",
      "parents": [
        "1f90e7bf57e879abae4e474e47273741b50fd3f3"
      ],
      "author": {
        "name": "Alex",
        "email": "osavatieiev@mirantis.com",
        "time": "Fri Sep 10 10:11:17 2021 -0500"
      },
      "committer": {
        "name": "Alex",
        "email": "osavatieiev@mirantis.com",
        "time": "Fri Sep 10 10:11:17 2021 -0500"
      },
      "message": "Hotfix for settings and SSH shell routine\n\n  Related-PROD: PROD-36588\n\nChange-Id: I63d6ae4a888dad81ae886c9b1e2bb5ea41139772\n"
    },
    {
      "commit": "1f90e7bf57e879abae4e474e47273741b50fd3f3",
      "tree": "2e459768906c6c496318e41947fdb885000261d4",
      "parents": [
        "c4f596293b9e049a575a73cae1718d7a506a5c5d"
      ],
      "author": {
        "name": "Alex",
        "email": "osavatieiev@mirantis.com",
        "time": "Fri Sep 03 15:31:28 2021 -0500"
      },
      "committer": {
        "name": "Alex",
        "email": "osavatieiev@mirantis.com",
        "time": "Fri Sep 03 15:31:28 2021 -0500"
      },
      "message": "Network check for MCC/MOS\n\n - Network info gathering using DaemonSet with \u0027hostNetwork\u003dTrue\u0027\n - DaemonSet handling routines\n - Mapper and Checker refactoring for Kube\n\nFixes\n - SSH timeouts handling using env vars\n   MCP_SSH_TIMEOUT when connecting\n   MCP_SCRIPT_RUN_TIMEOUT when running command\n - Progress class supports 0 as an index\n\n Related-PROD: PROD-36575\n\nChange-Id: Ie03a9051007eeb788901acae3696ea2bfdfe33e2\n"
    },
    {
      "commit": "c4f596293b9e049a575a73cae1718d7a506a5c5d",
      "tree": "d64196097f69f38a22b706d563237f7a1c2d6eab",
      "parents": [
        "e8643648b25e23c35f05406861dd61fb24db3fd2"
      ],
      "author": {
        "name": "Alex",
        "email": "osavatieiev@mirantis.com",
        "time": "Fri Aug 27 13:42:00 2021 -0500"
      },
      "committer": {
        "name": "Alex",
        "email": "osavatieiev@mirantis.com",
        "time": "Fri Aug 27 13:42:00 2021 -0500"
      },
      "message": "Updates to kube env interaction\n\n - local KUBECONFIG var detection\n - proper handling of env vars\n - fixes for KUBECONFIG loading when env file is given/not given\n - main IP extraction\n - wording fixes\n\n Related-PROD: PROD-35903\n\nChange-Id: I68f1fd18a72a99502460d3b6158a43cd60d7cf1b\n"
    },
    {
      "commit": "e8643648b25e23c35f05406861dd61fb24db3fd2",
      "tree": "ed4ed92df4c1eaefa719375d8cf90fadff6b09a4",
      "parents": [
        "359e57542081f8b6fa92032fd91787e118571a1b"
      ],
      "author": {
        "name": "Alex",
        "email": "osavatieiev@mirantis.com",
        "time": "Mon Aug 23 14:08:46 2021 -0500"
      },
      "committer": {
        "name": "Alex",
        "email": "osavatieiev@mirantis.com",
        "time": "Mon Aug 23 14:08:46 2021 -0500"
      },
      "message": "Update package versions to 2019.2.15 and fix flake8\n\nChange-Id: I491a6f23065189390f7287b1ce756ac5e88d2b99\n"
    },
    {
      "commit": "359e57542081f8b6fa92032fd91787e118571a1b",
      "tree": "691554e8dddd3eb85be90d2f0d7c0cc7bd81151a",
      "parents": [
        "effa068a16d721f448a6d6c3b4657525d110a29d"
      ],
      "author": {
        "name": "Alex",
        "email": "osavatieiev@mirantis.com",
        "time": "Mon Aug 16 17:28:30 2021 -0500"
      },
      "committer": {
        "name": "Alex",
        "email": "osavatieiev@mirantis.com",
        "time": "Mon Aug 16 17:28:30 2021 -0500"
      },
      "message": "Multiple K8s integration issues\n\n   - Fixed config loading issue on remote env\n   - Fixed kube.conf path passing\n   - Fixed skip.list handling\n\n  Related-PROD: PROD-35903\n\nChange-Id: I4c22607dcbfab7dfe15d86b5a6ece77c32aaac2c\n"
    },
    {
      "commit": "effa068a16d721f448a6d6c3b4657525d110a29d",
      "tree": "4941b9913bbc7a3af5fbe3c7c9051bf8679dd340",
      "parents": [
        "4edb528f19e205bcfd03ed28c82689a34b85506d"
      ],
      "author": {
        "name": "Alex",
        "email": "osavatieiev@mirantis.com",
        "time": "Fri Jun 04 12:18:33 2021 -0500"
      },
      "committer": {
        "name": "Alex",
        "email": "osavatieiev@mirantis.com",
        "time": "Fri Jun 04 18:57:15 2021 -0500"
      },
      "message": "Add option for forced direct SSH connection\n\n - Added --ssh-direct option\n - Added 2019.2.14 package versions\n - Updated kaas package versions\n - --tag option forces update if build repos set\n - Rebuilt tags archive to hold only active versions\n\nChange-Id: I69886f960eb385fc1647d8c1080344ea2508712c\nRelated-PROD: PROD-35903\n"
    },
    {
      "commit": "4edb528f19e205bcfd03ed28c82689a34b85506d",
      "tree": "3b0b141953123d9435dcf8f0d4770124d1fb5c58",
      "parents": [
        "3374781800f52ea04e911bd5ce68e5a8e8d2a5ea"
      ],
      "author": {
        "name": "Alex",
        "email": "osavatieiev@mirantis.com",
        "time": "Fri May 21 19:35:20 2021 -0500"
      },
      "committer": {
        "name": "Alex",
        "email": "osavatieiev@mirantis.com",
        "time": "Fri May 21 19:35:20 2021 -0500"
      },
      "message": "Update cfg-checker with package versions from 2019.2.13\n\n  Related-PROD: PROD-35903\n\nChange-Id: Iaa6af0e487f72eae26cb82d8d1e4e9fe9995bd3b\n"
    },
    {
      "commit": "3374781800f52ea04e911bd5ce68e5a8e8d2a5ea",
      "tree": "947cd55f1d74ad0cd27928b60d4a1d319e421689",
      "parents": [
        "9d913534d14930f175308127d3fccea1355fefd2"
      ],
      "author": {
        "name": "Alex",
        "email": "osavatieiev@mirantis.com",
        "time": "Wed Apr 07 10:11:39 2021 -0500"
      },
      "committer": {
        "name": "Alex",
        "email": "osavatieiev@mirantis.com",
        "time": "Wed Apr 07 10:11:39 2021 -0500"
      },
      "message": "Fixes for cfg-checker for proper handling of K8s env with SSL errors\n\n  - SSL insecure option\n  - Pod naming handling updates\n\n  Related-PROD: PROD-35903\n\nChange-Id: I61d85124ac9c89693d1d3f3a165912241d3e549d\n"
    },
    {
      "commit": "9d913534d14930f175308127d3fccea1355fefd2",
      "tree": "bf25eade7b1df44d7ed899faa002c646e5ecdeba",
      "parents": [
        "ccb72e034b0efcba641bb86ec9c655082c220258"
      ],
      "author": {
        "name": "Alex",
        "email": "osavatieiev@mirantis.com",
        "time": "Wed Mar 24 18:01:45 2021 -0500"
      },
      "committer": {
        "name": "Alex",
        "email": "osavatieiev@mirantis.com",
        "time": "Wed Mar 24 18:01:45 2021 -0500"
      },
      "message": "Hotfix for K8s envs to use kubeconf from options if present\n\n  Related-PROD: PROD-35903\n\nChange-Id: I2dcec05ba241be0eff4778305ececcc8cbc38392\n"
    },
    {
      "commit": "ccb72e034b0efcba641bb86ec9c655082c220258",
      "tree": "a9644db2fb5aecf4dcb1669b4e542bf44dba5f68",
      "parents": [
        "c85654542f012792c5af429cf74ce6d004f0d24c"
      ],
      "author": {
        "name": "Alex",
        "email": "osavatieiev@mirantis.com",
        "time": "Wed Jan 20 16:38:03 2021 -0600"
      },
      "committer": {
        "name": "Alex",
        "email": "osavatieiev@mirantis.com",
        "time": "Thu Jan 21 13:46:27 2021 -0600"
      },
      "message": "Updated env file and kube config file handling\n\nNew:\n   - Imported kaas/* repositories (1100+)\n   - Options for use of specific configs (env and kaas)\n\nFixes:\n   - updated header index search\n   - fixed package name handling\n   - fixed --force-tag option\n\nChange-Id: Ib51ea9a47db93d6dd0868c32cb389d70053af26c\nRelated-PROD: PROD-35903\n"
    },
    {
      "commit": "c85654542f012792c5af429cf74ce6d004f0d24c",
      "tree": "d9159e74337ba9f0fdeccfdd1cbab78326c9ae44",
      "parents": [
        "f0c628cf3539a32fa3a23aa0459858d4d2d0ac4f"
      ],
      "author": {
        "name": "Alex",
        "email": "osavatieiev@mirantis.com",
        "time": "Thu Dec 31 12:01:28 2020 -0600"
      },
      "committer": {
        "name": "Alex",
        "email": "osavatieiev@mirantis.com",
        "time": "Thu Dec 31 12:01:28 2020 -0600"
      },
      "message": "Pinger errors summary hotfix\n\nChange-Id: I373f3e9184fad91065995a149aee7810ecfdae03\nRelated-PROD: PROD-35903\n"
    },
    {
      "commit": "f0c628cf3539a32fa3a23aa0459858d4d2d0ac4f",
      "tree": "24c16afe0dcc04a68bd6449f05255efe122e9aac",
      "parents": [
        "aae5804c60eb6d2b6ce6c6f2c657ed8401e0b9bf"
      ],
      "author": {
        "name": "Alex",
        "email": "osavatieiev@mirantis.com",
        "time": "Thu Dec 31 11:56:45 2020 -0600"
      },
      "committer": {
        "name": "Alex",
        "email": "osavatieiev@mirantis.com",
        "time": "Thu Dec 31 11:56:45 2020 -0600"
      },
      "message": "Network pinger hotfixes\n\nChange-Id: I0b6bc80037cebe13c5e6bc79510b9522f64e9606\nRelated-PROD: PROD-35903\n"
    },
    {
      "commit": "aae5804c60eb6d2b6ce6c6f2c657ed8401e0b9bf",
      "tree": "a903f9f19e59d29671e903bd71b3ff5718f39fa5",
      "parents": [
        "34874cd4872d17646b604c0820aaec2e4f5fa8f6"
      ],
      "author": {
        "name": "Alex",
        "email": "osavatieiev@mirantis.com",
        "time": "Thu Dec 31 11:48:28 2020 -0600"
      },
      "committer": {
        "name": "Alex",
        "email": "osavatieiev@mirantis.com",
        "time": "Thu Dec 31 11:48:28 2020 -0600"
      },
      "message": "Network pinger module fix\n\nChange-Id: I7fc47c4db8e995d40da104ffc0802cc67b39ec32\nRelated-PROD: PROD-35903\n"
    },
    {
      "commit": "34874cd4872d17646b604c0820aaec2e4f5fa8f6",
      "tree": "3087b488e5a88d1914461912e5a21245daed1504",
      "parents": [
        "205546cffe1faf855e571574a460fe3a1e0d8bb4"
      ],
      "author": {
        "name": "Alex",
        "email": "osavatieiev@mirantis.com",
        "time": "Wed Dec 30 21:31:43 2020 -0600"
      },
      "committer": {
        "name": "Alex",
        "email": "osavatieiev@mirantis.com",
        "time": "Wed Dec 30 21:31:43 2020 -0600"
      },
      "message": "Package versions according to tag 2019.2.12\n\nChange-Id: Ib8870c0c3be3f7bcc3be04e904639af3e9e13c6a\nRelated-PROD: PROD-35903\n"
    },
    {
      "commit": "205546cffe1faf855e571574a460fe3a1e0d8bb4",
      "tree": "6466a8c522237b0b4e3f7369da18ac6c76615489",
      "parents": [
        "363089453bbb82e066b64bd92829938fc1ac0b1d"
      ],
      "author": {
        "name": "Alex",
        "email": "osavatieiev@mirantis.com",
        "time": "Wed Dec 30 19:22:30 2020 -0600"
      },
      "committer": {
        "name": "Alex",
        "email": "osavatieiev@mirantis.com",
        "time": "Wed Dec 30 19:26:23 2020 -0600"
      },
      "message": "Network Module class structure for Kube support\n\nRelated-PROD: PROD-35903\n\nChange-Id: I474a347452b472df3e2272357d1a036b4893e844\n"
    },
    {
      "commit": "363089453bbb82e066b64bd92829938fc1ac0b1d",
      "tree": "18f128ac9c837fdafe37faf64c91ec5f4ec519d3",
      "parents": [
        "9a4ad21edc8398a51f4c834fc0cfa8f7e80100ba"
      ],
      "author": {
        "name": "Alex",
        "email": "osavatieiev@mirantis.com",
        "time": "Mon Nov 09 17:13:38 2020 -0600"
      },
      "committer": {
        "name": "Alex",
        "email": "osavatieiev@mirantis.com",
        "time": "Mon Nov 09 17:13:38 2020 -0600"
      },
      "message": "Kube friendly network module\n\nAdded:\n   - Network module selective execution (reclass comparison)\n   - Updated statistics handling\n\nFixes:\n   - Unittests fixes\n\nChange-Id: Ie04f54b56bcae2e88456a7788b17dd7cb3190854\nRelated-PROD: PROD-35903\n"
    },
    {
      "commit": "9a4ad21edc8398a51f4c834fc0cfa8f7e80100ba",
      "tree": "be89b80a8bce78fdb9b6924d0779b388e105e21b",
      "parents": [
        "7301f22343f8dff8b5ab7c26c3b1b1526169aee3"
      ],
      "author": {
        "name": "Alex",
        "email": "osavatieiev@mirantis.com",
        "time": "Thu Oct 01 18:04:25 2020 -0500"
      },
      "committer": {
        "name": "Alex",
        "email": "osavatieiev@mirantis.com",
        "time": "Mon Nov 09 16:06:06 2020 -0600"
      },
      "message": "Multi env support and Kube client integration\n\nKube friendly Beta\n\nPackage versions supports Kube env\n\nAdded:\n  - Env type detection\n  - New option: --use-env, for selecting env\n    when function supports multiple detected envs\n  - Updated config loading\n  - Each module and command type has supported env check\n    and stops execution if it is on unsupported env\n  - Functions can support multiple envs\n  - Kubernetes dependency\n  - Kubenernetes API detection: local and remote\n  - Package checking class hierachy for using Salt or Kube\n  - Remote pod execution routine\n  - Flexible SSH/SSH Forwarder classes: with, ssh,do(), etc\n  - Multithreaded SSH script execution\n  - Number of workers parameter, default 5\n\nFixed:\n  - Config dependency\n  - Command loading with supported envs list\n  - Unittests structure and execution flow updated\n  - Unittests fixes\n  - Fixed debug mode handling\n  - Unified command type/support routine\n  - Nested attrs getter/setter\n\nChange-Id: I3ade693ac21536e2b5dcee4b24d511749dc72759\nRelated-PROD: PROD-35811\n"
    },
    {
      "commit": "7301f22343f8dff8b5ab7c26c3b1b1526169aee3",
      "tree": "ff67452565d3218f183eec41574248f05c57416a",
      "parents": [
        "ac2a27395b54cdfb66aeb03120d4b5cf8ce2c7cf"
      ],
      "author": {
        "name": "Alex",
        "email": "osavatieiev@mirantis.com",
        "time": "Wed Sep 30 14:05:19 2020 -0500"
      },
      "committer": {
        "name": "Alex",
        "email": "osavatieiev@mirantis.com",
        "time": "Wed Sep 30 14:05:19 2020 -0500"
      },
      "message": "Updated tags list and package versions for 2019.2.11\n\nChange-Id: I823a3764c2e31bd34211b533d6253a0dafd3f0f9\nRelated-PROD: PROD-35285\n"
    },
    {
      "commit": "ac2a27395b54cdfb66aeb03120d4b5cf8ce2c7cf",
      "tree": "870cd6ad8657579f3e70d553f5dfe78ff758778a",
      "parents": [
        "70a6ccc6385a7fb69bc95fa983aebfbb26f0c5c7"
      ],
      "author": {
        "name": "Alex",
        "email": "osavatieiev@mirantis.com",
        "time": "Fri Sep 11 11:00:26 2020 -0500"
      },
      "committer": {
        "name": "Alex",
        "email": "osavatieiev@mirantis.com",
        "time": "Fri Sep 11 11:00:26 2020 -0500"
      },
      "message": "Fixed help appearance on empty/unknown commands\n\nChange-Id: I709e05b3c2658da7a8b257e2970f5f4da2e05cf2\nRelated-PROD: PROD-35610\n"
    },
    {
      "commit": "70a6ccc6385a7fb69bc95fa983aebfbb26f0c5c7",
      "tree": "cca1640431f1ee41e877151a3912ac87ea8359e7",
      "parents": [
        "e9908f7008af986053465f73224dbdacca8e5f0a"
      ],
      "author": {
        "name": "Alex",
        "email": "osavatieiev@mirantis.com",
        "time": "Wed Aug 19 12:27:21 2020 -0500"
      },
      "committer": {
        "name": "Alex",
        "email": "osavatieiev@mirantis.com",
        "time": "Wed Aug 19 12:31:09 2020 -0500"
      },
      "message": "Update pkg versions for tag 2019.2.10\n\nRelated-PROD: PROD-35285\n\nChange-Id: I871ffe543a7a48a12c617e6d018ca36e23501bb4\n"
    },
    {
      "commit": "e9908f7008af986053465f73224dbdacca8e5f0a",
      "tree": "00ecc3c2723dfbf49aa2de0c16a2d961747c352a",
      "parents": [
        "386a2b4e209e8094c434011cd2cd48175ff5380e"
      ],
      "author": {
        "name": "Alex",
        "email": "osavatieiev@mirantis.com",
        "time": "Tue May 19 16:04:53 2020 -0500"
      },
      "committer": {
        "name": "Alex",
        "email": "osavatieiev@mirantis.com",
        "time": "Wed Jun 17 16:27:55 2020 -0500"
      },
      "message": "Skip nodes functionality for Package and Network modules\n\nAdded to main entrypoint\n- Skip nodes using simple argument with \u0027*\u0027 as a trailing wildcard\n- Skip nodes using file list\n\nUsability improovement\n- Node list preview in status line\n- Node stats alignment in net report\n\nMinor fixes:\n- Python version detection (3.5+)\n- Node counter for each status\n- Proper node skip handling\n\nChange-Id: I086ef501bc06f0e739df25349257f1c63a2e2fcf\nRelated-PROD: PROD-35009\n"
    },
    {
      "commit": "386a2b4e209e8094c434011cd2cd48175ff5380e",
      "tree": "804e378ced9f7535e6a3d0f21202b05096df3dfd",
      "parents": [
        "9b2c1d14852be3eff3958c55d19261ac86b2c658"
      ],
      "author": {
        "name": "Alex",
        "email": "osavatieiev@mirantis.com",
        "time": "Tue May 05 16:34:13 2020 -0500"
      },
      "committer": {
        "name": "Alex",
        "email": "osavatieiev@mirantis.com",
        "time": "Tue May 05 16:34:13 2020 -0500"
      },
      "message": "Add new relaase and 2019.2.9 tag\n\nChange-Id: Iccc304037804046aef4657a58d0ddee2bbb4d512\nRelated-PROD: PROD-35285\n"
    },
    {
      "commit": "9b2c1d14852be3eff3958c55d19261ac86b2c658",
      "tree": "dd4f57c691282fac1eb94a80ebe3f808d4feb2a1",
      "parents": [
        "3bc95f6ff248b80380f709db4e92b42fc1da18c8"
      ],
      "author": {
        "name": "Alex",
        "email": "osavatieiev@mirantis.com",
        "time": "Thu Mar 19 09:32:35 2020 -0500"
      },
      "committer": {
        "name": "Alex",
        "email": "osavatieiev@mirantis.com",
        "time": "Thu Mar 19 09:32:35 2020 -0500"
      },
      "message": "Migration follow up patch 1\n\n - fix format alignment if column is empty\n\nChange-Id: I0f4eda95a8dd1ee7d7029c04a0ae9b8cc2a3dcc4\nRelated-PROD: PROD-34664\n"
    },
    {
      "commit": "3bc95f6ff248b80380f709db4e92b42fc1da18c8",
      "tree": "ab345bd216403f13fff388a8b141daa1b7cd0b0c",
      "parents": [
        "2e213b2573f84188872a4ed0bf1cf76b901d9ddf"
      ],
      "author": {
        "name": "Alex",
        "email": "osavatieiev@mirantis.com",
        "time": "Thu Mar 05 17:00:04 2020 -0600"
      },
      "committer": {
        "name": "Alex",
        "email": "osavatieiev@mirantis.com",
        "time": "Tue Mar 10 18:27:36 2020 -0500"
      },
      "message": "Migrating to Python v3\n\n - support for Python v3.8.x\n - support for Python v3.5.x\n - new tag, 2019.2.8\n - updates class generation and iterators\n - unittests updated with coverage \u003e75%\n - new coverage routines\n - unittests profiling\n - full fake data for unittests\n - unittest testrun is ~1.5 seconds long\n\nBugfixes\n - 34834, proper use of \u0027sudo\u0027 option\n - multiple proper iterator use\n - 37919, show warning when installed and candidate versions\n   are newer comparing to release version\n\nChange-Id: Idd6b889f7ce94ae0c832e2f0a0346e4fdc3264a3\nRelated-PROD: PROD-34834 PROD-34664 PROD-34919\n"
    },
    {
      "commit": "2e213b2573f84188872a4ed0bf1cf76b901d9ddf",
      "tree": "176081bc746034dd97d37a42d5d4e0816f14f8d8",
      "parents": [
        "db4c4108b28ea16d5edf43067e5c91a38328c00d"
      ],
      "author": {
        "name": "Alex",
        "email": "osavatieiev@mirantis.com",
        "time": "Thu Dec 05 10:40:29 2019 -0600"
      },
      "committer": {
        "name": "Alex",
        "email": "osavatieiev@mirantis.com",
        "time": "Thu Dec 05 10:40:29 2019 -0600"
      },
      "message": "New package versions and Network ping hotfix\n\n- added packages for 2.6 and 2.7\n- method hotfix for --detailed option in mcp-net ping command\n- some draft routines to get BIOS versions in net report\n\nChange-Id: I927a95eb6a3041989e9d3099a1fa11b5edfd9757\nRelated-PROD: PROD-34257\n"
    },
    {
      "commit": "db4c4108b28ea16d5edf43067e5c91a38328c00d",
      "tree": "442d951b1cbbf04da428649633bd706dbd3c05f0",
      "parents": [
        "c96fdd3d6732cf01ec80c2c86b27fdab9c50dafa"
      ],
      "author": {
        "name": "Alex",
        "email": "osavatieiev@mirantis.com",
        "time": "Tue Oct 15 16:04:12 2019 -0500"
      },
      "committer": {
        "name": "Alex",
        "email": "osavatieiev@mirantis.com",
        "time": "Tue Oct 15 16:04:12 2019 -0500"
      },
      "message": "Node code lookup hotfix\n\nChange-Id: I0cd37193504c23a1321d093d343cb995926f651c\nRelated-PROD: PROD-38972\n"
    },
    {
      "commit": "c96fdd3d6732cf01ec80c2c86b27fdab9c50dafa",
      "tree": "f02dbbc056202a602a3bd07084b1f86d6c5f3663",
      "parents": [
        "e65ff4e9a7d13f2c92065eb557ae04a76f2d8d6d"
      ],
      "author": {
        "name": "Alex",
        "email": "osavatieiev@mirantis.com",
        "time": "Tue Oct 15 12:48:59 2019 -0500"
      },
      "committer": {
        "name": "Alex",
        "email": "osavatieiev@mirantis.com",
        "time": "Tue Oct 15 12:48:59 2019 -0500"
      },
      "message": "Network report hotfix\n\nChange-Id: I9434f42853b51e4f1d5ee01f09a16f0684b24732\nRelated-PROD: PROD-38972\n"
    },
    {
      "commit": "e65ff4e9a7d13f2c92065eb557ae04a76f2d8d6d",
      "tree": "b675fe6072480d9157680307b9b2a406525ee8e2",
      "parents": [
        "26b8a8c05c5fbecc6f48d0d54ceaf0fbc777a6ad"
      ],
      "author": {
        "name": "Alex",
        "email": "osavatieiev@mirantis.com",
        "time": "Fri Oct 11 14:45:09 2019 -0500"
      },
      "committer": {
        "name": "Alex",
        "email": "osavatieiev@mirantis.com",
        "time": "Fri Oct 11 14:45:09 2019 -0500"
      },
      "message": " Package and Network report hotfix\n\nChange-Id: If50def3e350632785eda7277335518fd1cacd42d\nRelated-PROD: PROD-38972\n"
    },
    {
      "commit": "26b8a8c05c5fbecc6f48d0d54ceaf0fbc777a6ad",
      "tree": "1a90916f2c46590c8f8ab1c7516e90dfbb6d512f",
      "parents": [
        "f3dbe86b9b1b6ced44a4536fa2ee739e422abfdf"
      ],
      "author": {
        "name": "Alex",
        "email": "osavatieiev@mirantis.com",
        "time": "Wed Oct 09 17:09:07 2019 -0500"
      },
      "committer": {
        "name": "Alex",
        "email": "osavatieiev@mirantis.com",
        "time": "Wed Oct 09 17:09:07 2019 -0500"
      },
      "message": "Packages report updates\n\n- All Errors are warnings by default\n- If package version differs across nodes\n  warning becomes error\n\nChange-Id: I1e6d338cfae252cc5d8ee6ededdd757ec070eb2c\nRelated-PROD: PROD-38972\n"
    },
    {
      "commit": "f3dbe86b9b1b6ced44a4536fa2ee739e422abfdf",
      "tree": "1d7bde79252c044fa7586ae95f7aabe87cceb2af",
      "parents": [
        "c6566d8737c2a9821745e46c63f3686de17732f9"
      ],
      "author": {
        "name": "Alex",
        "email": "osavatieiev@mirantis.com",
        "time": "Mon Oct 07 15:17:04 2019 -0500"
      },
      "committer": {
        "name": "Alex",
        "email": "osavatieiev@mirantis.com",
        "time": "Mon Oct 07 15:17:04 2019 -0500"
      },
      "message": "Fixes for Network check report\n\n - default values if nodee check failed\n - net interface mapping fix\n - net tree creation fix for multi-branched bonds\n\nChange-Id: Ic1a4709d258201c7ed4a7a70aaef98bb9aa53f7b\nRelated-PROD: PROD-32792\n"
    },
    {
      "commit": "c6566d8737c2a9821745e46c63f3686de17732f9",
      "tree": "3ea0581f1aab3b1ca4e76cc682d8bb5647b15e86",
      "parents": [
        "760e6336fade08bd3ba6768a6ec09a2d8fcab94f"
      ],
      "author": {
        "name": "Alex",
        "email": "osavatieiev@mirantis.com",
        "time": "Mon Sep 23 16:07:17 2019 -0500"
      },
      "committer": {
        "name": "Alex",
        "email": "osavatieiev@mirantis.com",
        "time": "Mon Sep 23 16:07:17 2019 -0500"
      },
      "message": "New pkg versions for 2019.2.5 and pkg report hotfix\n\nChange-Id: I7f16d1facdaf50ac4c7216b689cebf158e8f2fd7\nRelated-PROD: PROD-38972\n"
    },
    {
      "commit": "760e6336fade08bd3ba6768a6ec09a2d8fcab94f",
      "tree": "68a67550ad751f8820ddf6eb5de13113de45bfca",
      "parents": [
        "1839bbfbba18b60aba82fbfbb1823a6ec678a007"
      ],
      "author": {
        "name": "Alex",
        "email": "osavatieiev@mirantis.com",
        "time": "Thu Sep 19 09:48:01 2019 -0500"
      },
      "committer": {
        "name": "Alex",
        "email": "osavatieiev@mirantis.com",
        "time": "Thu Sep 19 09:48:50 2019 -0500"
      },
      "message": "Hotfix for services.list file\n\nChange-Id: I24d02be3b6b2b85152ffa287a8e261c10b96e64f\nRelated-PROD: PROD-38972\n"
    },
    {
      "commit": "1839bbfbba18b60aba82fbfbb1823a6ec678a007",
      "tree": "0bd6cd1792a3acd0dddd8bec3d8e17f2dfdf1b4a",
      "parents": [
        "836fac892c2e094ea6e5e121bf3f9d6d3073633f"
      ],
      "author": {
        "name": "Alex",
        "email": "osavatieiev@mirantis.com",
        "time": "Thu Aug 22 17:17:21 2019 -0500"
      },
      "committer": {
        "name": "Alex",
        "email": "osavatieiev@mirantis.com",
        "time": "Thu Sep 05 11:45:43 2019 -0500"
      },
      "message": "Additions and fixes to network check\n\n- Per interface tree maps\n- proper virtial nodes detection\n- KVM nodes listing\n- CPU count fix\n- Basic service fail check (wip)\n\nChange-Id: I62b68793404eeff957ef70468c954df2fda869a5\nRelated-PROD: PROD-38972\n"
    },
    {
      "commit": "836fac892c2e094ea6e5e121bf3f9d6d3073633f",
      "tree": "73435e2fee445eadb49afdf00d40d7072cf01bee",
      "parents": [
        "c12e7995b6c1eea7ddb54cfad62e85bc6e85fbda"
      ],
      "author": {
        "name": "Alex",
        "email": "osavatieiev@mirantis.com",
        "time": "Thu Aug 22 13:36:16 2019 -0500"
      },
      "committer": {
        "name": "Alex",
        "email": "osavatieiev@mirantis.com",
        "time": "Thu Aug 22 13:36:16 2019 -0500"
      },
      "message": "Network check HTML report\n\n- uniform map generation\n- POC for additional checks on env\n\nChange-Id: I52edcc94f4d9826cbfb1159e5311514097a15f62\nRelated-PROD: PROD-32792\n"
    },
    {
      "commit": "c12e7995b6c1eea7ddb54cfad62e85bc6e85fbda",
      "tree": "e4adb1beac2140442f60f5a022d9fcc415cdb8da",
      "parents": [
        "9e4bfafc262405b51c88aed7423846f489b57424"
      ],
      "author": {
        "name": "Alex",
        "email": "osavatieiev@mirantis.com",
        "time": "Fri Jul 05 18:18:20 2019 -0500"
      },
      "committer": {
        "name": "Alex",
        "email": "osavatieiev@mirantis.com",
        "time": "Fri Jul 05 18:18:20 2019 -0500"
      },
      "message": "Add 2019.2.4.* tag and versions arch\n\nChange-Id: I5379c8fdd30dbd324e349903141a416aa60b3310\nRelated-PROD: PROD-28199\n"
    },
    {
      "commit": "9e4bfafc262405b51c88aed7423846f489b57424",
      "tree": "053d2e2a9fc6f12ac20308bb1e47c2a4accde66c",
      "parents": [
        "3b8e543bf8516d576b74b5bf96aa075f59bc6667"
      ],
      "author": {
        "name": "Alex",
        "email": "osavatieiev@mirantis.com",
        "time": "Tue Jun 11 15:21:59 2019 -0500"
      },
      "committer": {
        "name": "Alex",
        "email": "osavatieiev@mirantis.com",
        "time": "Fri Jun 14 12:43:42 2019 -0500"
      },
      "message": "Fixed net errors, optimizations and sniffer WIP\n\nQuick fix for package versions compare logic:\n - repo update is OK when candidate is the same\n - repo update is not ok when all versions different\n\nChange-Id: I6602d5486b98375b254d0d92a6071fb26582b770\nRelated-PROD: PROD-28199\n"
    },
    {
      "commit": "3b8e543bf8516d576b74b5bf96aa075f59bc6667",
      "tree": "a00b4f605e64d70729da6f7a8f8838fb793c3819",
      "parents": [
        "b3dc859a7b556255bbc12d62ff5641781fd054fa"
      ],
      "author": {
        "name": "Alex",
        "email": "osavatieiev@mirantis.com",
        "time": "Tue Jun 11 15:21:59 2019 -0500"
      },
      "committer": {
        "name": "Alex",
        "email": "osavatieiev@mirantis.com",
        "time": "Tue Jun 11 15:21:59 2019 -0500"
      },
      "message": "Fixed net errors and slight optimizations\n\nChange-Id: Ic4257875764b77e7565271b5d2d5759ef704f6d2\nRelated-PROD: PROD-28199\n"
    },
    {
      "commit": "b3dc859a7b556255bbc12d62ff5641781fd054fa",
      "tree": "4b88f11c849f5a809ad1fd2435f1d32f799e8eee",
      "parents": [
        "4067f004f60bea544f5c6a0bce46d6c04614db0b"
      ],
      "author": {
        "name": "Alex",
        "email": "osavatieiev@mirantis.com",
        "time": "Tue Jun 11 13:20:36 2019 -0500"
      },
      "committer": {
        "name": "Alex",
        "email": "osavatieiev@mirantis.com",
        "time": "Tue Jun 11 13:24:11 2019 -0500"
      },
      "message": "Fixes for routes detection and proper interface names extraction\n\n - proper bond naming hierachy saving/mapping\n - proper default gate match with current net\n - MTU matching fix\n\nChange-Id: I4494a6ef695248dc29dabc5f54678a5d6f578c81\nRelated-PROD: PROD-28199\n"
    },
    {
      "commit": "4067f004f60bea544f5c6a0bce46d6c04614db0b",
      "tree": "12c45324de54752efb6ee6c9f20d28c68f8ec7f7",
      "parents": [
        "ab232e46fc41385ae6481f7a1a27836b2dee63b7"
      ],
      "author": {
        "name": "Alex",
        "email": "osavatieiev@mirantis.com",
        "time": "Tue Jun 11 10:47:16 2019 -0500"
      },
      "committer": {
        "name": "Alex",
        "email": "osavatieiev@mirantis.com",
        "time": "Tue Jun 11 10:47:16 2019 -0500"
      },
      "message": "Fix for _d_gate\n\nChange-Id: I1526536f622e3d25f12b837aacfcfd26a669d73f\nRelated-PROD: PROD-28199\n"
    },
    {
      "commit": "ab232e46fc41385ae6481f7a1a27836b2dee63b7",
      "tree": "9d984a5b87abbdc5a4799ab1a257e2fae975dc9d",
      "parents": [
        "6b633ecac90b2467cf2ab925dac54812106857ef"
      ],
      "author": {
        "name": "Alex",
        "email": "osavatieiev@mirantis.com",
        "time": "Thu Jun 06 19:44:34 2019 -0500"
      },
      "committer": {
        "name": "Alex",
        "email": "osavatieiev@mirantis.com",
        "time": "Tue Jun 11 10:40:15 2019 -0500"
      },
      "message": "Updates to mapper and network check\n\n - support for proto types: DHCP, MANUAL, STATIC\n - proper interface mappings reclass/runtime\n - updated map\n - first step in bridge check support\n\nChange-Id: I2f3293332913df57917be552dcb0ac66fc2c68bc\nRelated-PROD: PROD-28199\n"
    },
    {
      "commit": "6b633ecac90b2467cf2ab925dac54812106857ef",
      "tree": "83f6f32e0f059fab95df346e7363d15f7aeb05b8",
      "parents": [
        "e9547d89fdf2f93082a500f79687bc82932657c7"
      ],
      "author": {
        "name": "Alex",
        "email": "osavatieiev@mirantis.com",
        "time": "Thu Jun 06 19:44:34 2019 -0500"
      },
      "committer": {
        "name": "Alex",
        "email": "osavatieiev@mirantis.com",
        "time": "Thu Jun 06 19:44:34 2019 -0500"
      },
      "message": "Updates to mapper and network check\n\n - support for proto types: DHCP, MANUAL, STATIC\n - proper interface mappings reclass/runtime\n - updated map\n - first step in bridge check support\n\nChange-Id: Idd9f2aa22e34bcaa59a18776c8ebb6be086d598f\nRelated-PROD: PROD-28199\n"
    },
    {
      "commit": "e9547d89fdf2f93082a500f79687bc82932657c7",
      "tree": "ce7a201633dada52718a05e8d3a0fd6d45d93d68",
      "parents": [
        "6df29ad5441bbc72150a77a0a0d154cc7ebdf7f1"
      ],
      "author": {
        "name": "Alex",
        "email": "osavatieiev@mirantis.com",
        "time": "Mon Jun 03 15:22:50 2019 -0500"
      },
      "committer": {
        "name": "Alex",
        "email": "osavatieiev@mirantis.com",
        "time": "Mon Jun 03 15:28:04 2019 -0500"
      },
      "message": "Fixes after live cloud run\n\n - ping, proper handling of multiple IPs on one interface\n - node skips accounted on gathering linux versions\n - \u0027--force-tag\u0027 option for package report\n - \u0027--exclude-keywords\u0027 option for package report\n - \u0027versions\u0027 foldereincluded on \u0027setup.py install\u0027\n\nChange-Id: I5e1b84f187270789223d50887d9d5d5cb78ee5ba\nRelated-PROD: PROD-28199\n"
    },
    {
      "commit": "6df29ad5441bbc72150a77a0a0d154cc7ebdf7f1",
      "tree": "b9d1924cb63c4b2db9ba592027c819bae68f92a1",
      "parents": [
        "7f69a6ac50483c62d1ce424459c6d862d8232aaa"
      ],
      "author": {
        "name": "Alex",
        "email": "osavatieiev@mirantis.com",
        "time": "Fri May 31 17:55:32 2019 -0500"
      },
      "committer": {
        "name": "Alex",
        "email": "osavatieiev@mirantis.com",
        "time": "Fri May 31 17:55:32 2019 -0500"
      },
      "message": "Fixes for building TGZ labelfile and build actions\n\nChange-Id: I62c2a930aa23c1d1d4bdac9d82b3e38370677ff4\nRelated-PROD: PROD-28199\n"
    },
    {
      "commit": "7f69a6ac50483c62d1ce424459c6d862d8232aaa",
      "tree": "22d54d337e00dfb0885d5d6dce76373785fe79da",
      "parents": [
        "571bf15cda8945886319104d5db519902a12fa67"
      ],
      "author": {
        "name": "Alex",
        "email": "osavatieiev@mirantis.com",
        "time": "Fri May 31 16:53:35 2019 -0500"
      },
      "committer": {
        "name": "Alex",
        "email": "osavatieiev@mirantis.com",
        "time": "Fri May 31 16:53:35 2019 -0500"
      },
      "message": "Folder exists routine\n\nChange-Id: I6e17d24bb7d087754c26eee3cd944336aecd710e\nRelated-PROD: PROD-28199\n"
    },
    {
      "commit": "571bf15cda8945886319104d5db519902a12fa67",
      "tree": "fb1b19f6befdbce6a1db84941f8d4484ffbadfd4",
      "parents": [
        "92e07cebbcd2dea0b38f23dc465a7a1384af60bf"
      ],
      "author": {
        "name": "Alex",
        "email": "osavatieiev@mirantis.com",
        "time": "Fri May 31 16:28:30 2019 -0500"
      },
      "committer": {
        "name": "Alex",
        "email": "osavatieiev@mirantis.com",
        "time": "Fri May 31 16:29:33 2019 -0500"
      },
      "message": "Cross module init hotfix\n\nChange-Id: Ie72ffcf1d4142cf49a089c85c5d9ce922f2dfe7f\nRelated-PROD: PROD-28199\n"
    },
    {
      "commit": "92e07cebbcd2dea0b38f23dc465a7a1384af60bf",
      "tree": "aabf3d117bf9a95c9ea26c52c736fd859e30cbd7",
      "parents": [
        "cf91b18b916874ea5f669297cd9cc386445fa0b2"
      ],
      "author": {
        "name": "Alex",
        "email": "osavatieiev@mirantis.com",
        "time": "Fri May 31 16:00:03 2019 -0500"
      },
      "committer": {
        "name": "Alex",
        "email": "osavatieiev@mirantis.com",
        "time": "Fri May 31 16:11:22 2019 -0500"
      },
      "message": "Parsing Ping return codes and saving iteration details\n\n - ping command detects error types and saves events\n - exit on no packets to send\n - ping now uses runtime map (as reclass can have DHCP set)\n\nChange-Id: Iad66bd90d0c5a43e04fd785f02f8e1c2769dda62\nRelated-PROD: PROD-28199\n"
    },
    {
      "commit": "cf91b18b916874ea5f669297cd9cc386445fa0b2",
      "tree": "797d1337d4cf1e7a79b6c01682c01f62b3e07842",
      "parents": [
        "d0391d4103f0378fdbdeb2b07783f14267c45fa5"
      ],
      "author": {
        "name": "Alex",
        "email": "osavatieiev@mirantis.com",
        "time": "Fri May 31 11:57:07 2019 -0500"
      },
      "committer": {
        "name": "Alex",
        "email": "osavatieiev@mirantis.com",
        "time": "Fri May 31 11:57:07 2019 -0500"
      },
      "message": "Regression fixes for command execution\n\nChange-Id: I8591a206268b7afcb8f561f2eab4fc21b2172fc1\nRelated-PROD: PROD-28199\n"
    },
    {
      "commit": "d0391d4103f0378fdbdeb2b07783f14267c45fa5",
      "tree": "5d3a9624157f1ef4e429267e48cd402ee0699e80",
      "parents": [
        "29ee76f6ff8ca61d1783173a376057826f79af2e"
      ],
      "author": {
        "name": "Alex",
        "email": "osavatieiev@mirantis.com",
        "time": "Tue May 21 18:48:55 2019 -0500"
      },
      "committer": {
        "name": "Alex",
        "email": "osavatieiev@mirantis.com",
        "time": "Wed May 29 20:53:09 2019 -0500"
      },
      "message": "Package report/repo parser integration\n\n - parser able to filter package versions using keywords\n - warning message on missing tag\n - on the fly versions lookup (excluding \u0027*.hotfix\u0027)\n - updated versions compare routine\n - lexical compare uses numbers, not ordinal values\n - updated release version detection\n - final report lists pkg section/app if no description given\n - final report shows repo info for detected release version\n\nFixes:\n - shorter alternate entrpoints: mcp-pkg, mcp-net, cmp-reclass\n - flake8 syntax\n - proper mirantis/non-mirantis versions getting\n - exit on unexpected arguments\n - salt-master class now gets linux codename by default and architecture\n\nChange-Id: I0a2daadca8a1acaecafc8680226dc00d20cc24ce\nRelated-PROD: PROD-28199\n"
    },
    {
      "commit": "29ee76f6ff8ca61d1783173a376057826f79af2e",
      "tree": "35b4bd4fa9181fcde979255c639a33ba0b5107c2",
      "parents": [
        "0ed4f7688d7d8d836af71199b440a389b6e9fce3"
      ],
      "author": {
        "name": "Alex",
        "email": "osavatieiev@mirantis.com",
        "time": "Fri May 17 18:52:29 2019 -0500"
      },
      "committer": {
        "name": "Alex",
        "email": "osavatieiev@mirantis.com",
        "time": "Fri May 17 18:52:29 2019 -0500"
      },
      "message": "Mainteiner names special chars fix\n\nChange-Id: I4855094c2b1c4d32192a3d2d943d22e1260e9f3a\nRelated-PROD: PROD-28199\n"
    },
    {
      "commit": "0ed4f7688d7d8d836af71199b440a389b6e9fce3",
      "tree": "42bb9d72d93dabe43c7cfbf98510957dd93ea35f",
      "parents": [
        "74dc135db14885b7fb315b80a30a64c3c94e5d97"
      ],
      "author": {
        "name": "Alex",
        "email": "osavatieiev@mirantis.com",
        "time": "Fri May 17 17:55:33 2019 -0500"
      },
      "committer": {
        "name": "Alex",
        "email": "osavatieiev@mirantis.com",
        "time": "Fri May 17 17:55:33 2019 -0500"
      },
      "message": "Package versions divided by mainteiners\n\n- Mirantis packages\n- Other packages\n\nChange-Id: I0bdbed7d03aa577c12afc504506896d887de7b16\nRelated-PROD: PROD-28199\n"
    },
    {
      "commit": "74dc135db14885b7fb315b80a30a64c3c94e5d97",
      "tree": "7084fe6609befc60ce221e58c7249c40201d1849",
      "parents": [
        "d9fd85e5bfd7ba5d800021ac7af0545c5123a7c9"
      ],
      "author": {
        "name": "Alex",
        "email": "osavatieiev@mirantis.com",
        "time": "Fri May 17 13:18:24 2019 -0500"
      },
      "committer": {
        "name": "Alex",
        "email": "osavatieiev@mirantis.com",
        "time": "Fri May 17 13:18:24 2019 -0500"
      },
      "message": "Show package and other improvements\n\nChange-Id: I449a32a68be7d9c87c874c641b353866030297ae\nRelated-PROD: PROD-28199\n"
    },
    {
      "commit": "d9fd85e5bfd7ba5d800021ac7af0545c5123a7c9",
      "tree": "ec3ba4916481cb7c0173b5223b61d57f38b29213",
      "parents": [
        "e0c5b9ed9c75744676769b45ad0c78199d677551"
      ],
      "author": {
        "name": "Alex",
        "email": "osavatieiev@mirantis.com",
        "time": "Thu May 16 16:58:24 2019 -0500"
      },
      "committer": {
        "name": "Alex",
        "email": "osavatieiev@mirantis.com",
        "time": "Thu May 16 17:07:25 2019 -0500"
      },
      "message": "Automated Paсkage versions update for tags\n\nModule repos.py\n - ReposInfo(), walks mirror using HTTP and builds\n   all repos map available\n - RepoManager(), using repos map builds package versions map\n   either for specific tags or for all of them\n\nFixes:\n - Progress class clears line remainder on change\n\nUtils:\n - Download GZ file into memory\n - TGZ file interface, CRU (no deletion)\n\nChange-Id: Ifdb37aa4b68fb25f642b2089cf16cd242ed25a0b\nRelated-PROD: PROD-28199\n"
    },
    {
      "commit": "e0c5b9ed9c75744676769b45ad0c78199d677551",
      "tree": "f853192fcdefa6c3e1cab90910ec480122188e3a",
      "parents": [
        "bab1efe50cbbb7cdb3ecf840d1282a75a6b67d67"
      ],
      "author": {
        "name": "Alex",
        "email": "osavatieiev@mirantis.com",
        "time": "Tue Apr 23 18:51:23 2019 -0500"
      },
      "committer": {
        "name": "Alex",
        "email": "osavatieiev@mirantis.com",
        "time": "Fri May 03 15:07:21 2019 -0500"
      },
      "message": "Refactor working with Networks and Pinger class\n\n- Mapper moved to separate module\n- Other modules can use Mapper to get desired networks\n- salt_master is now a separate single instance\n- Updated file handling on salt\n- ping.py, an scripted flexible interface to ping command\n  multithreaded ping execution, 15 at once\n- New commands in network: \u0027ping\u0027 and \u0027list\u0027\n- New error when runtime has no network listed in reclass\n\nFixes:\n- Master node code handling\n- Unknown node codes detection\n- Proper node code search and handling\n- File upload procedures updated\n- Packages report fix\n\nChange-Id: I5959210aed53b20b04b05ea880218e93239bb661\nRelated-PROD: PROD-28199\n"
    },
    {
      "commit": "bab1efe50cbbb7cdb3ecf840d1282a75a6b67d67",
      "tree": "d2c8e491ca80ba0cae18400b2766c792ccfd5f61",
      "parents": [
        "265f45e512bcc5ddade343d798c5560873696d0a"
      ],
      "author": {
        "name": "Alex",
        "email": "osavatieiev@mirantis.com",
        "time": "Tue Apr 23 18:51:23 2019 -0500"
      },
      "committer": {
        "name": "Alex",
        "email": "osavatieiev@mirantis.com",
        "time": "Fri Apr 26 11:56:48 2019 -0500"
      },
      "message": "Unified command execution and unit tests\n\n- All arguments inits moved to own clases\n- Added unified way to execute commands\n- Unit test structure and very basic tests\n- Command line script to test coverage\n- Argument parsers moved to corresponding commands\n- Automatic parsers and command mapping\n\nChange-Id: Id099d14702d9590729583dfd9574bd57022efac5\nRelated-PROD: PROD-28199\n"
    },
    {
      "commit": "265f45e512bcc5ddade343d798c5560873696d0a",
      "tree": "ea085ddc2d1888b7626b98486833e7eb3e30a703",
      "parents": [
        "b151fbeca03fb2ee6625d23d9c64317191b1d3d0"
      ],
      "author": {
        "name": "Alex",
        "email": "osavatieiev@mirantis.com",
        "time": "Tue Apr 23 18:51:23 2019 -0500"
      },
      "committer": {
        "name": "Alex",
        "email": "osavatieiev@mirantis.com",
        "time": "Tue Apr 23 19:02:03 2019 -0500"
      },
      "message": "Unified command execution and unit tests\n\n- All arguments inits moved to own clases\n- Added unified way to execute commands\n- Unit test structure and very basic tests\n- Command line script to test coverage\n\nChange-Id: I10bc973776595779b563b84548d46367bcd0886f\nRelated-PROD: PROD-28199\n"
    },
    {
      "commit": "b151fbeca03fb2ee6625d23d9c64317191b1d3d0",
      "tree": "780d4ecda3bde7c1e71d0448151d3ee0fccb351d",
      "parents": [
        "ec688e099a2dcdef147db3a0d61477ade519479e"
      ],
      "author": {
        "name": "Alex",
        "email": "osavatieiev@mirantis.com",
        "time": "Mon Apr 22 16:53:30 2019 -0500"
      },
      "committer": {
        "name": "Alex",
        "email": "osavatieiev@mirantis.com",
        "time": "Mon Apr 22 16:53:30 2019 -0500"
      },
      "message": "Updates on error logging and handling\n\n- iterative error log storage\n- config like value storage\n- updates logging format for improved readablility\n\nChange-Id: I171a1b44452c1225340a7d7b1f7593ab9b8ce7c2\nRelated-PROD: PROD-28199\n"
    },
    {
      "commit": "ec688e099a2dcdef147db3a0d61477ade519479e",
      "tree": "781d1c4fc1cc0ba41da27718dadc46cee2aa0465",
      "parents": [
        "a05f74ed4492d68932438c9e476188beb9928705"
      ],
      "author": {
        "name": "Alex",
        "email": "osavatieiev@mirantis.com",
        "time": "Mon Apr 22 12:05:06 2019 -0500"
      },
      "committer": {
        "name": "Alex",
        "email": "osavatieiev@mirantis.com",
        "time": "Mon Apr 22 12:06:38 2019 -0500"
      },
      "message": "Network checks updates\n\n- Node specific network errors\n\nChange-Id: I4cc830aeaa129db20895a6902a429facf8622b20\nRelated-PROD: PROD-28199\n"
    },
    {
      "commit": "a05f74ed4492d68932438c9e476188beb9928705",
      "tree": "95f5f0809437dfc8d70405fbf229861d6617ddfb",
      "parents": [
        "7c9494ea784eb07457bef105fef4290451bf0b14"
      ],
      "author": {
        "name": "Alex",
        "email": "osavatieiev@mirantis.com",
        "time": "Mon Apr 22 10:57:25 2019 -0500"
      },
      "committer": {
        "name": "Alex",
        "email": "osavatieiev@mirantis.com",
        "time": "Mon Apr 22 10:57:25 2019 -0500"
      },
      "message": "Quick fix on network mapping output\n\nChange-Id: I1966b681f718729f82a507bfde55319d4a996344\nRelated-PROD: PROD-28199\n"
    },
    {
      "commit": "7c9494ea784eb07457bef105fef4290451bf0b14",
      "tree": "89bf15a4b0093e34d56977084aad192068c53cf1",
      "parents": [
        "3ebc5637dd19e6c87680e44bac5dc4f8d680bd47"
      ],
      "author": {
        "name": "Alex",
        "email": "osavatieiev@mirantis.com",
        "time": "Mon Apr 22 10:40:59 2019 -0500"
      },
      "committer": {
        "name": "Alex",
        "email": "osavatieiev@mirantis.com",
        "time": "Mon Apr 22 10:41:13 2019 -0500"
      },
      "message": "Quick fix for pkg_dir\n\nChange-Id: Id03036fb3ed04b364cf610f6c45706cb000925c6\nRelated-PROD: PROD-28199\n"
    },
    {
      "commit": "3ebc5637dd19e6c87680e44bac5dc4f8d680bd47",
      "tree": "ad60a9a1d611868ee54cf43611f2f7e448bf6bb0",
      "parents": [
        "fa3b0f26e72824d0215c86ecc95feb4042f66f2b"
      ],
      "author": {
        "name": "Alex",
        "email": "osavatieiev@mirantis.com",
        "time": "Thu Apr 18 16:47:18 2019 -0500"
      },
      "committer": {
        "name": "Alex",
        "email": "osavatieiev@mirantis.com",
        "time": "Fri Apr 19 18:39:23 2019 -0500"
      },
      "message": "Network check fixes\n\n- Proper network mapping\n- Proper reclass lookup\n- VIP detection\n- Simple error gathering\n- IP shown as \u0027exploded\u0027, i.e. in CIDR format\n- MTU matching and detection\n- Errors class for handling errors, including codes and indices\n- Summary and detailed errors view\n- Flake8 refactoring\n\nChange-Id: I8ee37d345bdc21c7ad930bf8305acd28f8c121c8\nRelated-PROD: PROD-28199\n"
    },
    {
      "commit": "fa3b0f26e72824d0215c86ecc95feb4042f66f2b",
      "tree": "c3faa0985bc3b324739ff333b6f525682c764772",
      "parents": [
        "b8af13af4ef2d307fefbe50034c4da66a0430e67"
      ],
      "author": {
        "name": "Alex",
        "email": "osavatieiev@mirantis.com",
        "time": "Wed Apr 17 16:15:27 2019 -0500"
      },
      "committer": {
        "name": "Alex",
        "email": "osavatieiev@mirantis.com",
        "time": "Wed Apr 17 16:15:27 2019 -0500"
      },
      "message": "Package versions Legend page update\n\nChange-Id: I521afd93dc27044b94256c16ed9b7f995f3a64fd\nRelated-PROD: PROD-28199\n"
    },
    {
      "commit": "b8af13af4ef2d307fefbe50034c4da66a0430e67",
      "tree": "d0cd49bcb3aaa8ef183dbf2ab35213729acfea9c",
      "parents": [
        "682e7df1663e5f80ac50243fe9ed77e426b106b0"
      ],
      "author": {
        "name": "Alex",
        "email": "osavatieiev@mirantis.com",
        "time": "Tue Apr 16 18:38:12 2019 -0500"
      },
      "committer": {
        "name": "Alex",
        "email": "osavatieiev@mirantis.com",
        "time": "Tue Apr 16 18:38:24 2019 -0500"
      },
      "message": "Fixes for reclass diff and README:\n\nChange-Id: Id7b8aa425cd7e4317ba8f2e1e640bb515392c7d1\nRelated-PROD: PROD-28199\n"
    }
  ],
  "next": "682e7df1663e5f80ac50243fe9ed77e426b106b0"
}
