)]}'
{
  "log": [
    {
      "commit": "4f74f59cf7550185336c0a075205f61d424f214a",
      "tree": "cf72428240c6d379b6d379e892cee8a4f684fc22",
      "parents": [
        "2c791b34626ff76ab1886a110599998f9de0df80"
      ],
      "author": {
        "name": "David Garcia",
        "email": "david.garcia@canonical.com",
        "time": "Thu Jul 23 15:04:19 2020 +0200"
      },
      "committer": {
        "name": "David Garcia",
        "email": "david.garcia@canonical.com",
        "time": "Thu Aug 20 11:47:32 2020 +0200"
      },
      "message": "Store k8s controller information in Mongo, and remove controller attribute from K8sJujuConnector\n\n- Storing the k8s controller information in Mongo let us connect to that controller from different LCM units\n- The cacert and secret keys are encrypted\n- The controller attribute in K8sJujuConnector was preventing to have more than 1 connection to different controllers at the same time\n\nChange-Id: Icf96e1eedf84e283dd6b0016cae3695a074b7d24\nSigned-off-by: David Garcia \u003cdavid.garcia@canonical.com\u003e\n"
    },
    {
      "commit": "2c791b34626ff76ab1886a110599998f9de0df80",
      "tree": "364c1e3aecba8011fe6e01d12e71d0388c10b88d",
      "parents": [
        "84ebb751f36f724b6ddd7d9925e43534b2420ab2"
      ],
      "author": {
        "name": "David Garcia",
        "email": "david.garcia@canonical.com",
        "time": "Wed Jul 22 17:56:12 2020 +0200"
      },
      "committer": {
        "name": "David Garcia",
        "email": "david.garcia@canonical.com",
        "time": "Thu Aug 20 11:47:32 2020 +0200"
      },
      "message": "Get the kubeconfig credentials from MongoDB\n\nThis the previous approach, the kubeconfig was gotten from the filesystem,\nwhich has issues scaling the LCM, because the kubeconfig was only present\nin the pod that had initialized the environment.\n\nThe kubeconfig is stored in Mongo, and this commit basically gets the config from there, so it doesn\u0027t matter which LCM needs access to it.\n\nChange-Id: I80458db5124122a4b7b3eb3a9b00cb4a4add11ff\nSigned-off-by: David Garcia \u003cdavid.garcia@canonical.com\u003e\n"
    },
    {
      "commit": "e7b9a5b179648694b7461fd9ac13f2f4728dc86f",
      "tree": "a0e60accffd8f67978ba51f1f6bb115ce553b339",
      "parents": [
        "37004983e8e484d5504ae4253bdb75204ff389d9"
      ],
      "author": {
        "name": "tierno",
        "email": "alfonso.tiernosepulveda@telefonica.com",
        "time": "Fri Jul 17 11:47:32 2020 +0000"
      },
      "committer": {
        "name": "David Garcia",
        "email": "david.garcia@canonical.com",
        "time": "Thu Aug 20 11:47:32 2020 +0200"
      },
      "message": "1156 fix path obtained for k8s_helm_conn cluster\n\nminor change at /k8s_juju_conn.py\n\nChange-Id: I1e7f4910bc726d5a693ce50f45798a2fc8363a96\nSigned-off-by: tierno \u003calfonso.tiernosepulveda@telefonica.com\u003e\n"
    },
    {
      "commit": "37004983e8e484d5504ae4253bdb75204ff389d9",
      "tree": "704c2d727211989aa20768c5ff20047a53e00b52",
      "parents": [
        "810459632a4fb28e1bde897aaef8775cba342b4b"
      ],
      "author": {
        "name": "David Garcia",
        "email": "david.garcia@canonical.com",
        "time": "Thu Jul 16 17:53:20 2020 +0200"
      },
      "committer": {
        "name": "David Garcia",
        "email": "david.garcia@canonical.com",
        "time": "Thu Aug 20 11:47:32 2020 +0200"
      },
      "message": "Fix an issue with the service ports in Kubectl.py\n\nThe ports were retrieved as V1ServicePort classes, and LCM cannot store that in the database\n\nChange-Id: I451ab65478f36c5cb7f33594b4454bd315c22878\nSigned-off-by: David Garcia \u003cdavid.garcia@canonical.com\u003e\n"
    },
    {
      "commit": "810459632a4fb28e1bde897aaef8775cba342b4b",
      "tree": "f428dd5dffde55cb33b541a5f20568644bb45003",
      "parents": [
        "0c478257d6bd8126b27d80f76d128c7cc21d0609"
      ],
      "author": {
        "name": "David Garcia",
        "email": "david.garcia@canonical.com",
        "time": "Thu Jul 16 12:37:13 2020 +0200"
      },
      "committer": {
        "name": "David Garcia",
        "email": "david.garcia@canonical.com",
        "time": "Thu Aug 20 11:47:32 2020 +0200"
      },
      "message": "Make API Proxy optional and avoid replacing existing SSH Keys in the provisioner\n\n- Fixes bug 1154\n- Fixes bug 1083\nChange-Id: I0ee5e092f5ff205089c2b80ece9f4262572d58d2\nSigned-off-by: David Garcia \u003cdavid.garcia@canonical.com\u003e\n"
    },
    {
      "commit": "5d79939ab780d4717fe36bfd62f398b922f84829",
      "tree": "bbcb0cd986c1a4d073dd2d20d083f006cc245474",
      "parents": [
        "7ff392f6b60850ac7408f96fd42ab16b005ec2bf"
      ],
      "author": {
        "name": "David Garcia",
        "email": "david.garcia@canonical.com",
        "time": "Thu Jul 02 13:56:58 2020 +0200"
      },
      "committer": {
        "name": "David Garcia",
        "email": "david.garcia@canonical.com",
        "time": "Thu Aug 20 11:47:32 2020 +0200"
      },
      "message": "Implement get_service and get_services methods for K8sJujuConnector\n\n- Add a new class (n2vc.kubectl.Kubectl) for managing the Kubectl commands\n  - Add unit tests\n- Add get_config_file() method for getting the path of the kubeconfig in K8sJujuConnector\n- Implement get_service() and get_services() methods in K8sJujuConnector\n\nChange-Id: I883ec21dad519c2dc65cb9bd601e539685336756\nSigned-off-by: David Garcia \u003cdavid.garcia@canonical.com\u003e\n"
    },
    {
      "commit": "d99f3f2f67d693c30494be7ad19b97f3f5528961",
      "tree": "bdc5869e8adaf1419309be2b1a8e12aa5d6a5f22",
      "parents": [
        "ec8a50490e6b0289e60dd8e54905b8ab480c0db8"
      ],
      "author": {
        "name": "lloretgalleg",
        "email": "illoret@indra.es",
        "time": "Mon Jun 29 14:18:30 2020 +0000"
      },
      "committer": {
        "name": "lloretgalleg",
        "email": "illoret@indra.es",
        "time": "Wed Jul 08 10:07:03 2020 +0000"
      },
      "message": "Added new functionaliyty  to obtain services data\n\nChange-Id: I140dafb29f7636e4b8e481b865faa414d7fb1136\nSigned-off-by: lloretgalleg \u003cilloret@indra.es\u003e\n"
    },
    {
      "commit": "e85ba44ca3988aae5932ced96787308c67f9be86",
      "tree": "3b335bc7895f3667dcf864304a49a2b1bb3eb1a6",
      "parents": [
        "119f723a2c75544b3698ca63ab305c0eed59f453"
      ],
      "author": {
        "name": "Dominik Fleischmann",
        "email": "dominik.fleischmann@canonical.com",
        "time": "Thu May 28 14:33:22 2020 +0200"
      },
      "committer": {
        "name": "garciadav",
        "email": "david.garcia@canonical.com",
        "time": "Wed Jun 24 17:43:07 2020 +0200"
      },
      "message": "Use default Previous Work Dir if there is none\n\nWhen the folder where the working dir was is deleted\nan Exception is thrown. In that case a new default\ndirectory is defined.\n\nChange-Id: Ic0b3eb63625fc6cf6e90e9a77891c9958b6a9aee\nSigned-off-by: Dominik Fleischmann \u003cdominik.fleischmann@canonical.com\u003e\n(cherry picked from commit cbf4b78798f1c6535fa7a7caaaa9235fb9dc8e8a)\n"
    },
    {
      "commit": "06bc9df8077a546587aaa6ebca8b9a3dfe512a44",
      "tree": "869a23cde0a617841c3abc784a563c77320ab22c",
      "parents": [
        "0a8c9afacca5010da381e6382b01e31dd4e59d23"
      ],
      "author": {
        "name": "Dominik Fleischmann",
        "email": "dominik.fleischmann@canonical.com",
        "time": "Thu May 21 13:55:19 2020 +0200"
      },
      "committer": {
        "name": "David Garcia",
        "email": "david.garcia@canonical.com",
        "time": "Tue Jun 09 08:48:24 2020 +0200"
      },
      "message": "Ommit public_key argument if None\n\nWith newer Juju versions the authorized-keys\nargument is expected to not be None, therefore it\nnow has to be ommited as an argument if thats the\ncase.\n\nChange-Id: I0adeda2ce71df5505cfaaab98ec237611918d9e7\nSigned-off-by: Dominik Fleischmann \u003cdominik.fleischmann@canonical.com\u003e\n"
    },
    {
      "commit": "55ca1c7c8a9356929047296a2d97dfca5fc27357",
      "tree": "781be2e887f5ccda9b4ed0a595abc7ca06c264a0",
      "parents": [
        "f52cb7cfeb4e24febe7c66af3d5bb275a50d7f99"
      ],
      "author": {
        "name": "beierlm",
        "email": "mark.beierl@canonical.com",
        "time": "Tue May 05 14:55:19 2020 -0400"
      },
      "committer": {
        "name": "beierlm",
        "email": "mark.beierl@canonical.com",
        "time": "Tue May 05 14:55:19 2020 -0400"
      },
      "message": "Fix missing import\n\nImport was removed for flake8 compliance, but it was\nneeded at runtime.\n\nChange-Id: I2c1fce7b681582382c3c8f74267c3010bfcd97d6\nSigned-off-by: beierlm \u003cmark.beierl@canonical.com\u003e\n"
    },
    {
      "commit": "f52cb7cfeb4e24febe7c66af3d5bb275a50d7f99",
      "tree": "889ee6b370ccb8c912040e29104047815422f82d",
      "parents": [
        "347aae6ea48b962db7ab868cb0533edf7b450349"
      ],
      "author": {
        "name": "beierlm",
        "email": "mark.beierl@canonical.com",
        "time": "Tue Apr 21 16:36:35 2020 -0400"
      },
      "committer": {
        "name": "beierlm",
        "email": "mark.beierl@canonical.com",
        "time": "Mon May 04 11:10:08 2020 -0400"
      },
      "message": "Enable lint, flake8 and unit tests\n\nCleans up non pep compliant code.\nAdds a simple unit test.\nFormats according to black.\n\nTox automatically runs lint, flake8 and unit test suite\nwith coverage.  To run each individually, execute:\n\ntox -e pylint\ntox -e black\ntox -e flake8\ntox -e cover\n\nNote that these are all run for each patch via Jenkins.  The full\ntox suite should be run locally before any commit to ensure it\nwill not fail in Jenkins.\n\nChange-Id: I2f87abe3d5086d6d65ac33a27780c498fc7b1cd3\nSigned-off-by: beierlm \u003cmark.beierl@canonical.com\u003e\n"
    },
    {
      "commit": "fc796cc98009d16e124dd47c0596c5541dc10f4d",
      "tree": "f4a8eca89ba5cbb599dac99a4b6fc0791cd9276a",
      "parents": [
        "53555f65a09f086b49618394892798df9b8813d8"
      ],
      "author": {
        "name": "Dominik Fleischmann",
        "email": "dominik.fleischmann@canonical.com",
        "time": "Mon Apr 06 14:51:00 2020 +0200"
      },
      "committer": {
        "name": "Dominik Fleischmann",
        "email": "dominik.fleischmann@canonical.com",
        "time": "Thu Apr 16 10:41:07 2020 +0200"
      },
      "message": "K8s action support\n\nThis commit enables k8s actions by executing them the\nsame way as any other ns-action. It needs a mandatory\nparameter which is application-name.\n\nThis commit depends on another commit in LCM.\nhttps://osm.etsi.org/gerrit/#/c/osm/LCM/+/8767/\n\nChange-Id: I375fb93d55f1255d425f229fe1a88968b19ae3d0\nSigned-off-by: Dominik Fleischmann \u003cdominik.fleischmann@canonical.com\u003e\n"
    },
    {
      "commit": "53555f65a09f086b49618394892798df9b8813d8",
      "tree": "0670c1c40eb2f22a09a316a05dab1b6931333bfc",
      "parents": [
        "8ff11999e2208889498a88be5db07b2861541cbd"
      ],
      "author": {
        "name": "tierno",
        "email": "alfonso.tiernosepulveda@telefonica.com",
        "time": "Tue Apr 07 11:08:16 2020 +0000"
      },
      "committer": {
        "name": "tierno",
        "email": "alfonso.tiernosepulveda@telefonica.com",
        "time": "Wed Apr 15 16:27:41 2020 +0000"
      },
      "message": "adding optional namespace to K8s install\n\nChange-Id: Ib433aff72f68f56359917a8a3716e6b798ea330b\nSigned-off-by: tierno \u003calfonso.tiernosepulveda@telefonica.com\u003e\n"
    },
    {
      "commit": "45d9577cb2f06a73f63c8329a0893ba419f30f41",
      "tree": "8ad1e2c3daf6051b72a261834f911a8a0c177772",
      "parents": [
        "eee9eade49606c458fb247051dec55a5feb17c01"
      ],
      "author": {
        "name": "Dominik Fleischmann",
        "email": "dominik.fleischmann@canonical.com",
        "time": "Thu Mar 26 12:21:42 2020 +0100"
      },
      "committer": {
        "name": "garciadav",
        "email": "david.garcia@canonical.com",
        "time": "Wed Apr 01 10:55:11 2020 +0200"
      },
      "message": "Add local k8s charms support\n\nThis adds the support to deploy Kuberentes Charm\nBundles that are available locally (directly\ninside the vnf descriptor).\n\nChange-Id: Ib2e191df5f905ba909f935f2005347d2cf83da74\nSigned-off-by: Dominik Fleischmann \u003cdominik.fleischmann@canonical.com\u003e\n"
    },
    {
      "commit": "2f2832cc214c058d3fce343cdd459ccddd770dad",
      "tree": "79f5aa1c2ddb68696c8296b788af2442859251c1",
      "parents": [
        "f9bed35a0acf26a93eb2f6d0f146fa71579af74a"
      ],
      "author": {
        "name": "Dominik Fleischmann",
        "email": "dominik.fleischmann@canonical.com",
        "time": "Wed Feb 26 14:37:16 2020 +0100"
      },
      "committer": {
        "name": "israelad",
        "email": "adam.israel@canonical.com",
        "time": "Thu Feb 27 15:46:59 2020 +0100"
      },
      "message": "Fix logging in Juju K8s code\n\nThis fixes the logging in the juju k8s code base\nwhich wasn\u0027t showing up in the LCM logs.\nThis logging follows the same standard as the rest\nof LCM code base.\n\nChange-Id: I569d2bc1e3c50e73ac9af129f1d59775b89cb3ca\nSigned-off-by: Dominik Fleischmann \u003cdominik.fleischmann@canonical.com\u003e\n"
    },
    {
      "commit": "65ddf85ef9d11aa4d4f9dc7cb2912ff7069f7c94",
      "tree": "4cc2a114bf8602da108843bef8ab75c734c44a2c",
      "parents": [
        "1ac78b3b0c1440f4c69834387c7ceafdff27ac28"
      ],
      "author": {
        "name": "lloretgalleg",
        "email": "illoret@indra.es",
        "time": "Thu Feb 20 12:01:17 2020 +0100"
      },
      "committer": {
        "name": "israelad",
        "email": "adam.israel@canonical.com",
        "time": "Thu Feb 27 01:47:07 2020 +0100"
      },
      "message": "Synchronize helm repos on ns instantiation instead of creation\n\nChange-Id: Ia4f35283399d2777ff3df1fb2824a68cbaec4804\nSigned-off-by: lloretgalleg \u003cilloret@indra.es\u003e\n"
    },
    {
      "commit": "1ac78b3b0c1440f4c69834387c7ceafdff27ac28",
      "tree": "0f0dc85ee0e0a2ba46eb8d2e6cfe15258b82590b",
      "parents": [
        "af133268a39188bd941f4a682c07f919f1da9690"
      ],
      "author": {
        "name": "Dominik Fleischmann",
        "email": "dominik.fleischmann@canonical.com",
        "time": "Wed Feb 26 19:58:25 2020 +0100"
      },
      "committer": {
        "name": "Dominik Fleischmann",
        "email": "dominik.fleischmann@canonical.com",
        "time": "Wed Feb 26 19:58:25 2020 +0100"
      },
      "message": "1000: Fix authentication when deleting service\n\nThis fixes 1000 where the creation of k8sclusters\nwas failing once a k8scluster had been deleted. This\nwas due to N2VC not logging out correctly from the\njuju controller. Error handling was added to the\nadd_model funciton.\n\nhttps://osm.etsi.org/bugzilla/show_bug.cgi?id\u003d1000\n\nChange-Id: I144ddf7ed16a3aa65e145459e49f41b9fd936353\nSigned-off-by: Dominik Fleischmann \u003cdominik.fleischmann@canonical.com\u003e\n"
    },
    {
      "commit": "02ee754cc2d2546013205d6f5cad68f06f184222",
      "tree": "d427776580be9953f36c12e19b491fafae066f5f",
      "parents": [
        "4d193dc97be946877fc9b033e5d267b103a7cc45"
      ],
      "author": {
        "name": "israelad",
        "email": "adam.israel@canonical.com",
        "time": "Wed Feb 26 19:46:43 2020 +0100"
      },
      "committer": {
        "name": "israelad",
        "email": "adam.israel@canonical.com",
        "time": "Wed Feb 26 19:46:43 2020 +0100"
      },
      "message": "Revert \"Bug 1000: Fix authentication when deleting service\"\n\nThis reverts commit 4d193dc97be946877fc9b033e5d267b103a7cc45.\n\nChange-Id: I231f152421c839d1604710bd0707a91c634fd0bc\nSigned-off-by: Adam Israel \u003cadam.israel@canonical.com\u003e\n"
    },
    {
      "commit": "4d193dc97be946877fc9b033e5d267b103a7cc45",
      "tree": "d65ded378a6f9f24f4464f00ff8d9a2e23f73d1b",
      "parents": [
        "68eb809576112cf59add5f62f87e99b07c3ac17a"
      ],
      "author": {
        "name": "Dominik Fleischmann",
        "email": "dominik.fleischmann@canonical.com",
        "time": "Wed Feb 26 13:25:00 2020 +0100"
      },
      "committer": {
        "name": "Dominik Fleischmann",
        "email": "dominik.fleischmann@canonical.com",
        "time": "Wed Feb 26 13:25:00 2020 +0100"
      },
      "message": "Bug 1000: Fix authentication when deleting service\n\nThis fixes bug 1000 where the creation of k8sclusters\nwas failing once a k8scluster had been deleted. This\nwas due to N2VC not logging out correctly from the\njuju controller. Error handling was added to the\nadd_model funciton.\n\nhttps://osm.etsi.org/bugzilla/show_bug.cgi?id\u003d1000\n\nChange-Id: I46f9a89e004c918b4f0104489ca4edfa7e386c95\nSigned-off-by: Dominik Fleischmann \u003cdominik.fleischmann@canonical.com\u003e\n"
    },
    {
      "commit": "847f3c055188614da2cd7ea8028db8ab025eb1d8",
      "tree": "aa9a75d36941a4d18f82e0b4b874d47c1d5b6c22",
      "parents": [
        "601697a71710893f45f3c00c4fdb9d612cc99b59"
      ],
      "author": {
        "name": "Dominik Fleischmann",
        "email": "dominik.fleischmann@canonical.com",
        "time": "Tue Feb 04 15:32:42 2020 +0100"
      },
      "committer": {
        "name": "Dominik Fleischmann",
        "email": "dominik.fleischmann@canonical.com",
        "time": "Thu Feb 06 18:49:40 2020 +0100"
      },
      "message": "1007 Use KDU name and NS id for model names\n\nThis commit is part of the fix for Bug 1007. Previously\nThe wrong naming was used in the uninstall function and\nit was deleting each application one by one. Now the whole\nmodel will be deleted automatically.\nThis commit is dependent on this one in LCM:\nhttps://osm.etsi.org/gerrit/#/c/osm/LCM/+/8555/\n\nAdditionally the naming for models has changes so that\neach KDU gets is own model with the following naming:\n\u003ckdu-name\u003e-\u003cns-id\u003e . This will fix multi KDU support.\n\nChange-Id: I912105417d67d5f3d95b997b91d7a5b7388bdf0d\nSigned-off-by: Dominik Fleischmann \u003cdominik.fleischmann@canonical.com\u003e\n"
    },
    {
      "commit": "54771fa2e857c92aa8454e80389ee7461e4a9773",
      "tree": "55f74690c0d81ad51b3049365576ed3518a313a7",
      "parents": [
        "32dc3c64b74491a4058822a3d6f6371ff74c835f"
      ],
      "author": {
        "name": "garciadeblas",
        "email": "gerardo.garciadeblas@telefonica.com",
        "time": "Fri Dec 13 13:39:03 2019 +0100"
      },
      "committer": {
        "name": "garciadeblas",
        "email": "gerardo.garciadeblas@telefonica.com",
        "time": "Thu Jan 30 21:59:58 2020 +0100"
      },
      "message": "k8s_juju_conn.py: fix cloud name for k8s\n\nChange-Id: Id0e605f010306bd71728e1335636340674bbfb2d\nSigned-off-by: garciadeblas \u003cgerardo.garciadeblas@telefonica.com\u003e\n"
    },
    {
      "commit": "3419aba44ae1829dab01b9eceb39a0425e8af973",
      "tree": "5fb22317b7369e55049270b228dde589beccad7c",
      "parents": [
        "bd5a0c9bcbcd078a2c914f77671d23d4e2afca98"
      ],
      "author": {
        "name": "Adam Israel",
        "email": "adam.israel@canonical.com",
        "time": "Wed Jan 29 09:35:35 2020 -0500"
      },
      "committer": {
        "name": "Adam Israel",
        "email": "adam.israel@canonical.com",
        "time": "Wed Jan 29 11:15:41 2020 -0500"
      },
      "message": "Fix bug 1002\n\nThis patch fixes bug 1002 by using the async-friendly `asyncio.create_subprocess_exec` instead of `subprocess.run`.\n\nChange-Id: Ie290e3f879ee83345c0b783116ef2f1e8982e537\nSigned-off-by: Adam Israel \u003cadam.israel@canonical.com\u003e\n"
    },
    {
      "commit": "ace992dd8c55fb909832bc26e05a9eb7e2e21055",
      "tree": "5667e1736b482b0f8075edac49c3409c0c7a05d2",
      "parents": [
        "776ab399e7a5468ab8ae08ac54af96b795a15457"
      ],
      "author": {
        "name": "David Garcia",
        "email": "david.garcia@canonical.com",
        "time": "Wed Dec 11 15:25:15 2019 +0100"
      },
      "committer": {
        "name": "David Garcia",
        "email": "david.garcia@canonical.com",
        "time": "Mon Jan 20 17:05:05 2020 +0100"
      },
      "message": "Add check for local k8s\n\nChange-Id: Ib408bb3d2412c064cb8ad14c3ff16fd537d84a49\nSigned-off-by: David Garcia \u003cdavid.garcia@canonical.com\u003e\n"
    },
    {
      "commit": "ad3a05447418afef1d7b1998f9d7e351ccf9fe40",
      "tree": "d5a13442215b1a03dd972ac5f1efb93f9a39d92d",
      "parents": [
        "9ae8fa51d23e2373a7e25187b16401341051575e"
      ],
      "author": {
        "name": "Dominik Fleischmann",
        "email": "dominik.fleischmann@canonical.com",
        "time": "Thu Dec 12 17:35:38 2019 +0100"
      },
      "committer": {
        "name": "Dominik Fleischmann",
        "email": "dominik.fleischmann@canonical.com",
        "time": "Thu Dec 12 17:35:38 2019 +0100"
      },
      "message": "Use NS uuid when creating a juju k8s model\n\nThis commit fixes bug 972, previously it was using the namespace\nvalue that was always assigned to kube-system. This caused an error\nin Juju due to kube-system already existing.\nhttps://osm.etsi.org/bugzilla/show_bug.cgi?id\u003d972\n\nChange-Id: I840d65ef9991f64eba42a205900d42cb0a9bbeef\nSigned-off-by: Dominik Fleischmann \u003cdominik.fleischmann@canonical.com\u003e\n"
    },
    {
      "commit": "408992171fc8c4f1456f2ebdf6d51ed82214c64c",
      "tree": "03b3dd010e8df680f322f98ae3cb0e54b4ad46e1",
      "parents": [
        "9e5eddb16371662937cb1bfb216ff5d155eb861f"
      ],
      "author": {
        "name": "Adam Israel",
        "email": "adam.israel@canonical.com",
        "time": "Mon Dec 02 16:33:05 2019 -0500"
      },
      "committer": {
        "name": "Adam Israel",
        "email": "adam.israel@canonical.com",
        "time": "Mon Dec 02 16:33:05 2019 -0500"
      },
      "message": "Juju/k8s fixes\n\nFix how non-microk8s clusters are bootstrapped\n\nChange-Id: Idf771fdd4d14f2876e0107f1d636eabc5169e170\nSigned-off-by: Adam Israel \u003cadam.israel@canonical.com\u003e\n"
    },
    {
      "commit": "eef6893d5f83014dc6299e231590023421a99501",
      "tree": "5dd18d33f424bb7b563dc69d7798833cc566487e",
      "parents": [
        "1be063005248b51228cca94c7b5dd807ead01368"
      ],
      "author": {
        "name": "Adam Israel",
        "email": "adam.israel@canonical.com",
        "time": "Thu Nov 28 16:27:46 2019 -0500"
      },
      "committer": {
        "name": "Adam Israel",
        "email": "adam.israel@canonical.com",
        "time": "Sun Dec 01 11:24:27 2019 -0500"
      },
      "message": "Sync with k8s api\n\nUpdates to sync with changes to the underlying k8s API\n\nChange-Id: I8c4022c9783a1c87c7c61a36074a614d211d0c81\nSigned-off-by: Adam Israel \u003cadam.israel@canonical.com\u003e\n"
    },
    {
      "commit": "d4ec83bbe1d74a7432ea472dfe5b748d1611bde4",
      "tree": "cfacaf49326dbed5e5b43ca575b40138bcc6a550",
      "parents": [
        "e8e6de12ba5fb659891be3181cca4b48776bc193"
      ],
      "author": {
        "name": "Adam Israel",
        "email": "adam.israel@canonical.com",
        "time": "Thu Nov 07 09:46:59 2019 -0500"
      },
      "committer": {
        "name": "Adam Israel",
        "email": "adam.israel@canonical.com",
        "time": "Mon Nov 11 20:45:09 2019 -0800"
      },
      "message": "K8s Juju connector\n\nJuju connector for Kubernetes\n\nChange-Id: I2a020aa55840dd7e76391d7ad751be7c56db5eeb\nSigned-off-by: Adam Israel \u003cadam.israel@canonical.com\u003e\n"
    }
  ]
}
