)]}'
{
  "log": [
    {
      "commit": "caad203f11504136de1b26bd72334e53140b1c81",
      "tree": "43acb0f691d49c4f0c306d34eb40b5ed2eb76cbd",
      "parents": [
        "ddb9af12fd97a99382c097d5773eac4e40641769"
      ],
      "author": {
        "name": "Oleksiy Petrenko",
        "email": "opetrenko@mirantis.com",
        "time": "Fri Apr 20 14:42:46 2018 +0300"
      },
      "committer": {
        "name": "Oleg Bondarev",
        "email": "obondarev@mirantis.com",
        "time": "Mon Jul 09 13:30:39 2018 +0400"
      },
      "message": "Added neutronv2\n\nAdded _module and _state named neutronv2.\nV2 stands for using raw REST API requests rather than\nneutron python client which creates problems with not\nversioned salt formulas (see related PROD).\n\nAlso created executable modules needed and states\nto maintain networks, subnets, subnetpools\n\nChange-Id: I8014b76244259218bd502b9d6722ce728413d8af\nRelated-Prod: PROD-16226\nRelated-Prod: PROD-19522\n"
    },
    {
      "commit": "efd9e092d4829730f983c8458549c96bff4e26b0",
      "tree": "7247633a128b980daa85e697313235348ee3caef",
      "parents": [
        "ab6883b3756a68ca0d3815598827af06412755f6"
      ],
      "author": {
        "name": "Mykyta Karpin",
        "email": "mkarpin@mirantis.com",
        "time": "Thu Mar 29 18:25:12 2018 +0300"
      },
      "committer": {
        "name": "Mykyta Karpin",
        "email": "mkarpin@mirantis.com",
        "time": "Thu Mar 29 18:25:12 2018 +0300"
      },
      "message": "Allow to set is_default property\n\nis_default setting should be set in case pool autoallocation\nis used.\n\nChange-Id: Ifc9e0037f5550807b02d246827f0008d64c5bc6d\nRelated-Prod: https://mirantis.jira.com/browse/PROD-16226\n"
    },
    {
      "commit": "87f5632b106c99dc7e841a8cb4a336206ce5a63c",
      "tree": "e6b7aea57e3915e545a2d95912fac0cf936f0d44",
      "parents": [
        "9dde8e5039bc27ac7d13032bc7b644119f4fe9cf"
      ],
      "author": {
        "name": "Oleg Iurchenko",
        "email": "oiurchenko@mirantis.com",
        "time": "Fri Oct 20 00:40:50 2017 +0300"
      },
      "committer": {
        "name": "Oleg Iurchenko",
        "email": "oiurchenko@mirantis.com",
        "time": "Fri Feb 23 11:17:24 2018 +0200"
      },
      "message": "Switch to keystoneng\n\nThis patch switches auth method from keystone to keystoneng\n\nDepends-On: Id8af7bb9f970786fec9586c327da8f8e803bd829\nChange-Id: I37e2d731d094def8e222053a78042bee53075a24\nRelated-PROD: PROD-13895\n"
    },
    {
      "commit": "e90f62a32218a406d671739250827ae508ba4b4d",
      "tree": "a2e44e85d3156ccb68aeeb490b71f54d8fb5947d",
      "parents": [
        "cd8a32136719507da8c9891b48c9ed6d09e6f100"
      ],
      "author": {
        "name": "Ondrej Smola",
        "email": "smolaon@gmail.com",
        "time": "Thu Nov 02 12:21:15 2017 +0100"
      },
      "committer": {
        "name": "Ondrej Smola",
        "email": "smolaon@gmail.com",
        "time": "Thu Nov 02 12:25:01 2017 +0100"
      },
      "message": "make changes in neutronng states to make it work with module\n\nChange-Id: I65f0934378ea672b8a83eacf19fafccf2935c137\n"
    },
    {
      "commit": "8cf6cf58a0d3a6ae004a5192cf3c4cfb47a5f57b",
      "tree": "d58b124d96f135fd49fb322e11748f14e724cd7d",
      "parents": [
        "0575ae4a1e276d4701333a0156550e41e87a264c"
      ],
      "author": {
        "name": "Oleg Iurchenko",
        "email": "oiurchenko@mirantis.com",
        "time": "Mon Sep 18 15:44:03 2017 +0300"
      },
      "committer": {
        "name": "Oleg Iurchenko",
        "email": "oiurchenko@mirantis.com",
        "time": "Wed Oct 25 13:49:57 2017 +0300"
      },
      "message": "Add Designate integration\n\nThis patch adds Designate support\n\nChange-Id: Ic8391196c0d7eefc6f0ff7b6cc6106d499284e22\nRelated-PROD: PROD-14689\n"
    },
    {
      "commit": "2045669bf99506cfaea84334bbe4b6c11429af81",
      "tree": "27d275b1c6c11ded6fd942a8ada2b5137bbf366f",
      "parents": [
        "46b02b0219df5650c5681ab48723ebc35286f221"
      ],
      "author": {
        "name": "Elena Ezhova",
        "email": "eezhova@mirantis.com",
        "time": "Mon Jul 10 14:30:27 2017 +0400"
      },
      "committer": {
        "name": "Elena Ezhova",
        "email": "eezhova@mirantis.com",
        "time": "Wed Jul 12 13:31:00 2017 +0400"
      },
      "message": "Add port_present client state\n\nThis state allows to create port with desired parameters in\na given network.\n\nRelated prod: PROD-11917\n\nChange-Id: Iff637a7085a9e83a906c68fb1e608645d1536b61\n"
    },
    {
      "commit": "46b02b0219df5650c5681ab48723ebc35286f221",
      "tree": "98c0e5fc4d6f0d0bfdd5419463b3a5569bafb84e",
      "parents": [
        "147920862ad2ae0b7d229cc353aaaa37594fe5d1"
      ],
      "author": {
        "name": "Elena Ezhova",
        "email": "eezhova@mirantis.com",
        "time": "Fri Jul 07 16:58:45 2017 +0400"
      },
      "committer": {
        "name": "Elena Ezhova",
        "email": "eezhova@mirantis.com",
        "time": "Wed Jul 12 13:30:59 2017 +0400"
      },
      "message": "Make security group description optional in the client.sls\n\nRelated prod: PROD-11917\n\nChange-Id: Iebc4f7d095cee2238bc181bf94bb954737a760cc\n"
    },
    {
      "commit": "96fdc0aef99857c7d402ce2a1943529429b1b33e",
      "tree": "ae1fb8e2a22f63016f4418b6865b2bfbd5262c2e",
      "parents": [
        "b4ca8adbfc1e2bee89d76e714a6289e03418ae05"
      ],
      "author": {
        "name": "Your Name",
        "email": "you@example.com",
        "time": "Fri May 05 12:56:28 2017 +0000"
      },
      "committer": {
        "name": "Vasyl Saienko",
        "email": "vsaienko@mirantis.com",
        "time": "Wed May 10 10:46:00 2017 +0300"
      },
      "message": "Refactor neutrong state and module (part 1)\n\n_authenticate decorator automatically merges dictionaries in array if\nthey have \u0027name\u0027 or \u0027id\u0027 key [0]. This poses a problem since OpenStack\nresource names (networks/subnets/routers/instances etc)\nare generally not required to be unique.\nThus trying to get list of any resource from neutronng module will\nlead to merging of resources with the same name.\nFor example if tenant has two networks with the same name calling\n`salt \u0027*\u0027 neutronng.list_networks profile\u003dadmin` will show only one.\n\nThis patch updates the following functions in neutronng:\n\n  * list_subnets\n  * list_networks\n\nto return a dictionary as it is returned from Neutron API\nas it is done in the upstream salt network module [1].\n\nAlso fix passing profile with connection_args in _auth() method.\n\nTODO: refactor other functions.\n\n[0] https://github.com/salt-formulas/salt-formula-neutron/blob/master/_modules/neutronng.py#L60\n[1] https://github.com/saltstack/salt/blob/c3579e9284d76c79df42974a322954c208cc7cb1/salt/modules/neutron.py#L354\n\nChange-Id: If9f666ef397386746f3cce51f220c3d75d7fef72\n"
    },
    {
      "commit": "22008f9eb10013e1d13ccedc45092d72c05ad6c4",
      "tree": "bbace2f841679746c4d9d886503bfd42966dedf8",
      "parents": [
        "ab16075dd8d8fff38cdadfa2ba7cccca88bd5939"
      ],
      "author": {
        "name": "Richard Felkl",
        "email": "rfelkl@mirantis.com",
        "time": "Wed Mar 29 16:14:24 2017 +0200"
      },
      "committer": {
        "name": "Richard Felkl",
        "email": "rfelkl@mirantis.com",
        "time": "Wed Mar 29 16:27:56 2017 +0200"
      },
      "message": "typo fixes in neutronng state\n\nChange-Id: I1e050e96cf54baa9c62912c80adf21c485e31d3a\n"
    },
    {
      "commit": "aac256a552aba777e7fbd492b8c466e5648dcbe1",
      "tree": "4b1f3e916e4831a37bac94411139651981649191",
      "parents": [
        "76c788410a9c205df50d652ced1248b2168bb561"
      ],
      "author": {
        "name": "Richard Felkl",
        "email": "rfelkl@mirantis.com",
        "time": "Thu Mar 23 15:43:49 2017 +0100"
      },
      "committer": {
        "name": "Richard Felkl",
        "email": "rfelkl@mirantis.com",
        "time": "Thu Mar 23 15:43:49 2017 +0100"
      },
      "message": "added support for custom endpoint type\n\nChange-Id: Ia79bcc5c1acd830c353550af1ec450bb182f63cc\n"
    },
    {
      "commit": "b97cbe7b7319c182ddde10c59ee6745af7e7a59b",
      "tree": "67bd9dffc3ff21ac153143f83d301c814efaf09e",
      "parents": [
        "7e79147ecbf013c58a3a0af5eeacd587e9b038c7"
      ],
      "author": {
        "name": "Richard Felkl",
        "email": "rfelkl@mirantis.com",
        "time": "Tue Feb 28 22:37:59 2017 +0100"
      },
      "committer": {
        "name": "Richard Felkl",
        "email": "rfelkl@mirantis.com",
        "time": "Tue Feb 28 22:38:18 2017 +0100"
      },
      "message": "fixed neutronng state for mitaka\n\nChange-Id: Ide47eb5e89757752a87b2e74ded5767ab39a9eb0\n"
    },
    {
      "commit": "7e79147ecbf013c58a3a0af5eeacd587e9b038c7",
      "tree": "9c18c18c2a572df77500d46adcc8962048436be0",
      "parents": [
        "cdb593eba0f2269c83d964b84c65f0f37cd1e2a8"
      ],
      "author": {
        "name": "Jiri Broulik",
        "email": "jbroulik@mirantis.com",
        "time": "Tue Feb 28 11:12:11 2017 +0100"
      },
      "committer": {
        "name": "Jiri Broulik",
        "email": "jbroulik@mirantis.com",
        "time": "Tue Feb 28 11:12:11 2017 +0100"
      },
      "message": "location of custom modules and states changed\n\nChange-Id: Iee9a8f051ffa6fd8559b5bf1e506b160f4d3a2ab\n"
    }
  ]
}
