)]}'
{
  "commit": "a6274b63496765038750d314b39aee7476efc9f0",
  "tree": "5241d44f2aec2ab10c7343616304fef820b9eb5e",
  "parents": [
    "78beb65d8ee77c2830f0d79fa043357c313fafd4"
  ],
  "author": {
    "name": "Zsolt Haraszti",
    "email": "zharaszt@ciena.com",
    "time": "Thu May 05 13:34:18 2016 -0700"
  },
  "committer": {
    "name": "Zsolt Haraszti",
    "email": "zharaszt@ciena.com",
    "time": "Fri May 06 16:44:13 2016 -0700"
  },
  "message": "Initial outline of opencord integration repo\n\n- Vagrantfile to support standardized \u0027corddev\u0027 development environment\n- Ansible playbooks to properly bring up devenv\n- Gradle build structure\n- Gradle plugin to manage docker-based workflow (pull, build, run, tag,\n  push, etc.)\n- Gradle top-level build file to allow pre-fetching and publishing\n  component docker images. Supported main tasks: fetch, publish\n- Example to how to manage \u0027as-is\u0027 upstream components\n- A cleaner way of handling gradle rules\n- Added initial content to README.md\n- Added initial content to docs/quickstart.md\n- Updated .gitignore\n- Placeholder, parametric entry for deploy step\n- Placeholder deployment profile config file (config/default.yml)\n\nChange-Id: I0ff82e0aa3a5299422bd500f9ab8e41e4814a7ca\n",
  "tree_diff": [
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "8e389c9ca2ccc5bdae723bd79781bd1c39a2090e",
      "new_mode": 33188,
      "new_path": ".gitignore"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "5c294b691780ff1ee7b5990230dece2cbd66d671",
      "new_mode": 33188,
      "new_path": "LICENSE.txt"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "83dcd3198f0840a18b128fb38f0215904dd27661",
      "new_mode": 33188,
      "new_path": "README.md"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "917fbaa064eab6b06beba709e5f38def6d9af3e4",
      "new_mode": 33188,
      "new_path": "Vagrantfile"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "bd331b24a7d263cb1ebe8e071e5ca1d42d3b58db",
      "new_mode": 33188,
      "new_path": "ansible/ansible.cfg"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "5bdfa0b13c91566ecf8ff4e2253287198797e938",
      "new_mode": 33188,
      "new_path": "ansible/corddev.yml"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "5c5959998a54c2c49bddc9bbd97217b056156570",
      "new_mode": 33188,
      "new_path": "ansible/group_vars/all"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "48505cb0ec4a7dbba9a38ba859182a04734d5625",
      "new_mode": 33188,
      "new_path": "ansible/host_vars/10.100.198.200"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "4ccfffb22e4083b77f01bab2103c5a3f8a74de52",
      "new_mode": 33188,
      "new_path": "ansible/roles/common/defaults/main.yml"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "32b60e8740f7ae4486eb77b264c7630e10353e0d",
      "new_mode": 33188,
      "new_path": "ansible/roles/common/tasks/main.yml"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "46262c6d4ff8e9981b824a2d91d1db587da7accf",
      "new_mode": 33261,
      "new_path": "ansible/roles/consul-template/files/consul-template"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "fbedd1d805b10f684acee12b7471a951ad652f67",
      "new_mode": 33188,
      "new_path": "ansible/roles/consul-template/files/example.conf.tmpl"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "8a215abc33e44ef4f2be0ff4b93d514ede4f585a",
      "new_mode": 33188,
      "new_path": "ansible/roles/consul-template/files/example.ctmpl"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "4c2d3a1c0011f5a0fbfc1f7997418c9622224248",
      "new_mode": 33188,
      "new_path": "ansible/roles/consul-template/files/example.toml"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "06a5e03174a1587b1031d60a65fea06606944a29",
      "new_mode": 33188,
      "new_path": "ansible/roles/consul-template/tasks/main.yml"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "3845f4a74f30f0f9d2df167ef70f7873630b8aa7",
      "new_mode": 33188,
      "new_path": "ansible/roles/docker-compose/tasks/main.yml"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "338d16e0de9ccb1542452ab74e2147c3021b68b3",
      "new_mode": 33188,
      "new_path": "ansible/roles/docker/defaults/main.yml"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "b472187074b6a0685e7202a8bc4a80f29c4d17ab",
      "new_mode": 33188,
      "new_path": "ansible/roles/docker/files/docker.centos.repo"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "3bbef843f5e38b6b1a524037eef5a278c2f0204f",
      "new_mode": 33188,
      "new_path": "ansible/roles/docker/files/docker.centos.service"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "a8910d4fe1912147a82c12e063d0e7e73508d2c7",
      "new_mode": 33188,
      "new_path": "ansible/roles/docker/tasks/centos.yml"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "aa10934a90b535081db300e53f6df035ab39d759",
      "new_mode": 33188,
      "new_path": "ansible/roles/docker/tasks/debian.yml"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "1495847e1f06ed481b1a39a08bf9ea4f163e3e16",
      "new_mode": 33188,
      "new_path": "ansible/roles/docker/tasks/main.yml"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "1ec64aaf48c2e9bb2c0ddeca476989c5bfffd68b",
      "new_mode": 33188,
      "new_path": "ansible/roles/docker/templates/docker-swarm-master.service"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "09f5141f13ca1188905cf1df021db5e2dc6f3d6e",
      "new_mode": 33188,
      "new_path": "ansible/roles/docker/templates/docker-swarm-node.service"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "ac03f1711dd4f04c37dee936a8dedb44d50f3270",
      "new_mode": 33188,
      "new_path": "ansible/roles/docker/templates/docker.cfg"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "809fbee4d0d0a313d02b365431b34f881bbd5825",
      "new_mode": 33188,
      "new_path": "ansible/roles/java8-oracle/tasks/main.yml"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "65ff62c31ce1818289741a26dd89a438e9ea7715",
      "new_mode": 33188,
      "new_path": "ansible/roles/registry/files/mirror-config.yml"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "ceb8e465233ce262d72bd0317e404dadb8fc31aa",
      "new_mode": 33188,
      "new_path": "ansible/roles/registry/tasks/main.yml"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "e479884542f8625e95baca38c2cccee4eae977cd",
      "new_mode": 33188,
      "new_path": "build.gradle"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "cbb66522a5c5461bebacba0382c53d318f9940f8",
      "new_mode": 33188,
      "new_path": "buildSrc/build.gradle"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "01f9176c8cb7b80ee73098d19e5d5f0c44eedfa5",
      "new_mode": 33188,
      "new_path": "buildSrc/src/main/groovy/org/opencord/build/rules/DockerFetchRule.groovy"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "75a59908968616418b9454bae41108a928a9bb89",
      "new_mode": 33188,
      "new_path": "buildSrc/src/main/groovy/org/opencord/build/rules/DockerPublishRule.groovy"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "114bdfc9eaf3d5dfda8c6e0c636b6d2eb78d76a7",
      "new_mode": 33188,
      "new_path": "buildSrc/src/main/groovy/org/opencord/build/rules/DockerTagRule.groovy"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "8980e823a672c17993db2193c6fecb48b9ce1a29",
      "new_mode": 33188,
      "new_path": "components/nginx/build.gradle"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "70945c3f9303732ee0e2cf48384d22a346abcf44",
      "new_mode": 33188,
      "new_path": "config/default.yml"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "389e76c68b30e0600bb5cd44ce0acf7b2ec9319f",
      "new_mode": 33188,
      "new_path": "docs/objectives.md"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "e69de29bb2d1d6434b8b29ae775ad8c2e48c5391",
      "new_mode": 33188,
      "new_path": "docs/quick.md"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "494bf239505fab9cd4953a53964db6bdeed301a3",
      "new_mode": 33188,
      "new_path": "docs/quickstart.md"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "1a644c77f67310ac885fdcb56679db3125801196",
      "new_mode": 33188,
      "new_path": "gradle.properties"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "2c6137b87896c8f70315ae454e00a969ef5f6019",
      "new_mode": 33188,
      "new_path": "gradle/wrapper/gradle-wrapper.jar"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "cf051c091514a6cf84588c4a36933d3b32fd6b64",
      "new_mode": 33188,
      "new_path": "gradle/wrapper/gradle-wrapper.properties"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "9d82f78915133e1c35a6ea51252590fb38efac2f",
      "new_mode": 33261,
      "new_path": "gradlew"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "72d362dafd896f845f13c55bf925b14c5c8faa1d",
      "new_mode": 33188,
      "new_path": "gradlew.bat"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "d8550fc26d8c2a014a9b1cff419f4290ab667d81",
      "new_mode": 33261,
      "new_path": "scripts/bootstrap_ansible.sh"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "8a5ffa72fd7bf19e24fdfbdd4fbdb3bcf699e5e3",
      "new_mode": 33188,
      "new_path": "settings.gradle"
    }
  ]
}
