{"action":"created","comment":{"url":"https://api.github.com/repos/ClusterHQ/flocker/pulls/comments/32310575","id":32310575,"diff_hunk":"@@ -0,0 +1,184 @@\n+==============================\n+Tutorial: Moving a Data Volume\n+==============================\n+\n+.. note:: This tutorial takes roughly 30 minutes, but because there are a few things to download, times might vary depending on the speed of your connection.\n+\n+.. contents:: \n+   :local:\n+   :backlinks: none\n+   :depth: 2\n+\n+You will use Flocker to migrate a Docker container with its data volume from one node to another.\n+The container you move will be part of a two-container application, the other container will not move and the two will remain connected even when they are on different hosts.\n+\n+To begin the tutorial you will first install the Flocker client on your local machine, then install Flocker onto two hosts.\n+You will then be ready to use Flocker to migrate a Docker container with a volume attached from one host to the other.\n+\n+You will be controlling your Flocker cluster via the CLI that you will have installed locally.\n+The following diagram illustrates the initial server-side Flocker setup that you will control via the CLI:\n+\n+.. image:: images/flocker-tutorial-initial-setup.svg\n+   :alt: In the initial server-side Flocker setup there are two servers, one of which has two Docker containers running; one container is a running a web application, the other has a Redis database with a volume.\n+   :align: center\n+\n+The following diagram illustrates how the server-side Flocker setup will be configured at the end of the tutorial:\n+\n+.. image:: images/flocker-tutorial-final-setup.svg\n+   :alt: Following the completion of this tutorial the server-side Flocker setup will be configured with the web application still running within a container on the first server, while the Redis server with a volume is running on the second server.\n+   :align: center\n+\n+Flocker manages the data migration and the link between the two containers.\n+\n+If you have any feedback or problems, you can :ref:`talk-to-us`.\n+\n+Before You Begin\n+================\n+\n+Requirements\n+------------\n+\n+To replicate the steps demonstrated in this tutorial, you will need:\n+\n+* Ubuntu 14.04, Ubuntu 15.04 or OS X with `Homebrew`_ installed.\n+* Two Virtual Machines (VMs) on your local machine.\n+  For this tutorial, you are supplied with Vagrant images to create the tutorial environment on VMs using VirtualBox, so you must have `Vagrant`_ and `VirtualBox`_ installed.\n+* At least 4GB RAM available.\n+\n+Installing the Client\n+=====================\n+\n+The Flocker client runs locally on your machine, and will control the two instances of Flocker located on the hosts.\n+To install the Flocker client, run the following:\n+\n+OS X\n+----\n+\n+.. task:: test_homebrew flocker-|latest-installable|\n+   :prompt: you@laptop:~$\n+\n+Ubuntu 14.04\n+------------\n+\n+.. task:: install_cli ubuntu-14.04\n+   :prompt: you@laptop:~$\n+\n+Ubuntu 15.04\n+------------\n+\n+.. task:: install_cli ubuntu-15.04\n+   :prompt: you@laptop:~$\n+\n+Installing Flocker on Local VMs\n+===============================\n+\n+In this step, you will install two instances of Flocker, each on a separate host.\n+Flocker manages the links, ports, and volumes associated with Docker containers and can move them around after deployment.\n+\n+#. Download the Vagrant configuration file, and the cluster and user credentials:\n+\n+   .. version-code-block:: console\n+\n+      you@laptop:~$ curl -O https://docs.clusterhq.com/en/|latest-installable|/_downloads/Vagrantfile\n+      you@laptop:~$ curl -O https://docs.clusterhq.com/en/|latest-installable|/_downloads/cluster.crt\n+      you@laptop:~$ curl -O https://docs.clusterhq.com/en/|latest-installable|/_downloads/user.crt\n+      you@laptop:~$ curl -O https://docs.clusterhq.com/en/|latest-installable|/_downloads/user.key\n+\n+#. Use ``vagrant up`` to start and provision the VMs:\n+\n+   .. prompt:: bash you@laptop:~$\n+\n+      vagrant up\n+      [ -e \"${SSH_AUTH_SOCK}\" ] || eval $(ssh-agent)\n+      ssh-add ~/.vagrant.d/insecure_private_key\n+\n+Deploying an Application on the First Host\n+==========================================\n+\n+You will now have the client installed on your local machine, and two instances of Flocker, each on a different host.\n+The next step is to create two Docker containers on one of the hosts.\n+One container has a Python web application and the other has a Redis server, which stores its data on a volume.\n+\n+Now you can try our simple tutorial: a Python web application and a Redis server.\n+Before you begin, you'll need to download our sample ``YAML`` files:\n+\n+.. container:: hidden\n+\n+   .. Create the files to be downloaded with ``cURL``, but don't show download links for them.\n+\n+   :download:`docker-compose.yml`\n+   :download:`deployment-node1.yml`\n+   :download:`deployment-node2.yml`\n+\t\t \n+.. version-code-block:: console\n+\n+   you@laptop:~$ curl -O https://docs.clusterhq.com/en/|latest-installable|/_downloads/docker-compose.yml\n+   you@laptop:~$ curl -O https://docs.clusterhq.com/en/|latest-installable|/_downloads/deployment-node1.yml\n+   you@laptop:~$ curl -O https://docs.clusterhq.com/en/|latest-installable|/_downloads/deployment-node2.yml\n+\n+.. XXX The version-code-block presents a different style to prompts, so this document would benefit from FLOC 2141 (version-prompt)\n+\n+The :file:`docker-compose.yml` file describes your distributed application:\n+\n+.. literalinclude:: docker-compose.yml\n+   :language: yaml\n+\n+The :file:`deployment-node1.yml` file describes which containers to deploy, and where:\n+\n+.. literalinclude:: deployment-node1.yml\n+   :language: yaml\n+\n+#. To deploy both your web application and server onto one of the virtual machines you have just created, use the Flocker CLI:\n+\n+   .. prompt:: bash you@laptop:~$\n+\n+      flocker-deploy 172.16.255.250 deployment-node1.yml docker-compose.yml\n+\n+#. Visit http://172.16.255.250/.\n+   You will see the visit count displayed.\n+#. Visit http://172.16.255.251/.\n+   You will see that the count persists because Flocker routes the traffic from either node named in the deployment file to the one that has the application.\n+\n+Migrating a Container to the Second Host\n+========================================\n+\n+The diagram below illustrates your current server-side Flocker setup:\n+\n+.. image:: images/flocker-tutorial-initial-setup.svg\n+   :alt: In the server-side Flocker setup there are two servers, one of which has two Docker containers running; one container is a running a web application, the other has a Redis database with a volume.\n+   :align: center\n+\n+To move the container with the Redis server along with its data volume, use the :file:`deployment-node2.yml` file:\n+\n+.. literalinclude:: deployment-node2.yml\n+   :language: yaml\n+\n+#. To migrate one of the containers to the second host, we'll again use the Flocker CLI:\n+\n+   .. prompt:: bash you@laptop:~$\n+\n+      flocker-deploy 172.16.255.250 deployment-node2.yml docker-compose.yml\n+\n+   The container on the Redis server and its volume have now both been moved to the second host, and Flocker has maintained its link to the web application on the first host:","path":"docs/using/tutorial/moving-volume-tutorial.rst","position":162,"original_position":162,"commit_id":"7c1c62b15219ff66acebd01c0811c36147847601","original_commit_id":"7c1c62b15219ff66acebd01c0811c36147847601","user":{"login":"dwgebler","id":646585,"avatar_url":"https://avatars.githubusercontent.com/u/646585?v=3","gravatar_id":"","url":"https://api.github.com/users/dwgebler","html_url":"https://github.com/dwgebler","followers_url":"https://api.github.com/users/dwgebler/followers","following_url":"https://api.github.com/users/dwgebler/following{/other_user}","gists_url":"https://api.github.com/users/dwgebler/gists{/gist_id}","starred_url":"https://api.github.com/users/dwgebler/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/dwgebler/subscriptions","organizations_url":"https://api.github.com/users/dwgebler/orgs","repos_url":"https://api.github.com/users/dwgebler/repos","events_url":"https://api.github.com/users/dwgebler/events{/privacy}","received_events_url":"https://api.github.com/users/dwgebler/received_events","type":"User","site_admin":false},"body":"Again, \"The Redis container and its volume have now.....\"\r\n\r\n\"container on the Redis server\" doesn't make any sense, Redis is running inside a Docker container.","created_at":"2015-06-12T12:17:35Z","updated_at":"2015-06-12T12:17:35Z","html_url":"https://github.com/ClusterHQ/flocker/pull/1506#discussion_r32310575","pull_request_url":"https://api.github.com/repos/ClusterHQ/flocker/pulls/1506","_links":{"self":{"href":"https://api.github.com/repos/ClusterHQ/flocker/pulls/comments/32310575"},"html":{"href":"https://github.com/ClusterHQ/flocker/pull/1506#discussion_r32310575"},"pull_request":{"href":"https://api.github.com/repos/ClusterHQ/flocker/pulls/1506"}}},"pull_request":{"url":"https://api.github.com/repos/ClusterHQ/flocker/pulls/1506","id":36948165,"html_url":"https://github.com/ClusterHQ/flocker/pull/1506","diff_url":"https://github.com/ClusterHQ/flocker/pull/1506.diff","patch_url":"https://github.com/ClusterHQ/flocker/pull/1506.patch","issue_url":"https://api.github.com/repos/ClusterHQ/flocker/issues/1506","number":1506,"state":"open","locked":false,"title":"[FLOC-1920] Remove the original GSG and replace with Tutorial in docs","user":{"login":"davidoliverSP2","id":12032446,"avatar_url":"https://avatars.githubusercontent.com/u/12032446?v=3","gravatar_id":"","url":"https://api.github.com/users/davidoliverSP2","html_url":"https://github.com/davidoliverSP2","followers_url":"https://api.github.com/users/davidoliverSP2/followers","following_url":"https://api.github.com/users/davidoliverSP2/following{/other_user}","gists_url":"https://api.github.com/users/davidoliverSP2/gists{/gist_id}","starred_url":"https://api.github.com/users/davidoliverSP2/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/davidoliverSP2/subscriptions","organizations_url":"https://api.github.com/users/davidoliverSP2/orgs","repos_url":"https://api.github.com/users/davidoliverSP2/repos","events_url":"https://api.github.com/users/davidoliverSP2/events{/privacy}","received_events_url":"https://api.github.com/users/davidoliverSP2/received_events","type":"User","site_admin":false},"body":"This branch removes the old GSG, and creates a new file in the Tutorial section of the User Flocker docs.\r\n\r\nAlready reviewed prior to the PR by @dwgebler and @ferrantim, but this has gone through lots of revisions, so please let me know if there are any issues.\n\n<!-- Reviewable:start -->\n[<img src=\"https://reviewable.io/review_button.png\" height=40 alt=\"Review on Reviewable\"/>](https://reviewable.io/reviews/clusterhq/flocker/1506)\n<!-- Reviewable:end -->\n","created_at":"2015-06-04T15:45:31Z","updated_at":"2015-06-12T12:17:35Z","closed_at":null,"merged_at":null,"merge_commit_sha":"45cacd22995b1328f428d74088c5e5a69c783642","assignee":null,"milestone":null,"commits_url":"https://api.github.com/repos/ClusterHQ/flocker/pulls/1506/commits","review_comments_url":"https://api.github.com/repos/ClusterHQ/flocker/pulls/1506/comments","review_comment_url":"https://api.github.com/repos/ClusterHQ/flocker/pulls/comments{/number}","comments_url":"https://api.github.com/repos/ClusterHQ/flocker/issues/1506/comments","statuses_url":"https://api.github.com/repos/ClusterHQ/flocker/statuses/7c1c62b15219ff66acebd01c0811c36147847601","head":{"label":"ClusterHQ:newdoc-tryflocker-FLOC-1920","ref":"newdoc-tryflocker-FLOC-1920","sha":"7c1c62b15219ff66acebd01c0811c36147847601","user":{"login":"ClusterHQ","id":7913449,"avatar_url":"https://avatars.githubusercontent.com/u/7913449?v=3","gravatar_id":"","url":"https://api.github.com/users/ClusterHQ","html_url":"https://github.com/ClusterHQ","followers_url":"https://api.github.com/users/ClusterHQ/followers","following_url":"https://api.github.com/users/ClusterHQ/following{/other_user}","gists_url":"https://api.github.com/users/ClusterHQ/gists{/gist_id}","starred_url":"https://api.github.com/users/ClusterHQ/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/ClusterHQ/subscriptions","organizations_url":"https://api.github.com/users/ClusterHQ/orgs","repos_url":"https://api.github.com/users/ClusterHQ/repos","events_url":"https://api.github.com/users/ClusterHQ/events{/privacy}","received_events_url":"https://api.github.com/users/ClusterHQ/received_events","type":"Organization","site_admin":false},"repo":{"id":19248542,"name":"flocker","full_name":"ClusterHQ/flocker","owner":{"login":"ClusterHQ","id":7913449,"avatar_url":"https://avatars.githubusercontent.com/u/7913449?v=3","gravatar_id":"","url":"https://api.github.com/users/ClusterHQ","html_url":"https://github.com/ClusterHQ","followers_url":"https://api.github.com/users/ClusterHQ/followers","following_url":"https://api.github.com/users/ClusterHQ/following{/other_user}","gists_url":"https://api.github.com/users/ClusterHQ/gists{/gist_id}","starred_url":"https://api.github.com/users/ClusterHQ/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/ClusterHQ/subscriptions","organizations_url":"https://api.github.com/users/ClusterHQ/orgs","repos_url":"https://api.github.com/users/ClusterHQ/repos","events_url":"https://api.github.com/users/ClusterHQ/events{/privacy}","received_events_url":"https://api.github.com/users/ClusterHQ/received_events","type":"Organization","site_admin":false},"private":false,"html_url":"https://github.com/ClusterHQ/flocker","description":"Easily manage Docker containers & their data","fork":false,"url":"https://api.github.com/repos/ClusterHQ/flocker","forks_url":"https://api.github.com/repos/ClusterHQ/flocker/forks","keys_url":"https://api.github.com/repos/ClusterHQ/flocker/keys{/key_id}","collaborators_url":"https://api.github.com/repos/ClusterHQ/flocker/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/ClusterHQ/flocker/teams","hooks_url":"https://api.github.com/repos/ClusterHQ/flocker/hooks","issue_events_url":"https://api.github.com/repos/ClusterHQ/flocker/issues/events{/number}","events_url":"https://api.github.com/repos/ClusterHQ/flocker/events","assignees_url":"https://api.github.com/repos/ClusterHQ/flocker/assignees{/user}","branches_url":"https://api.github.com/repos/ClusterHQ/flocker/branches{/branch}","tags_url":"https://api.github.com/repos/ClusterHQ/flocker/tags","blobs_url":"https://api.github.com/repos/ClusterHQ/flocker/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/ClusterHQ/flocker/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/ClusterHQ/flocker/git/refs{/sha}","trees_url":"https://api.github.com/repos/ClusterHQ/flocker/git/trees{/sha}","statuses_url":"https://api.github.com/repos/ClusterHQ/flocker/statuses/{sha}","languages_url":"https://api.github.com/repos/ClusterHQ/flocker/languages","stargazers_url":"https://api.github.com/repos/ClusterHQ/flocker/stargazers","contributors_url":"https://api.github.com/repos/ClusterHQ/flocker/contributors","subscribers_url":"https://api.github.com/repos/ClusterHQ/flocker/subscribers","subscription_url":"https://api.github.com/repos/ClusterHQ/flocker/subscription","commits_url":"https://api.github.com/repos/ClusterHQ/flocker/commits{/sha}","git_commits_url":"https://api.github.com/repos/ClusterHQ/flocker/git/commits{/sha}","comments_url":"https://api.github.com/repos/ClusterHQ/flocker/comments{/number}","issue_comment_url":"https://api.github.com/repos/ClusterHQ/flocker/issues/comments{/number}","contents_url":"https://api.github.com/repos/ClusterHQ/flocker/contents/{+path}","compare_url":"https://api.github.com/repos/ClusterHQ/flocker/compare/{base}...{head}","merges_url":"https://api.github.com/repos/ClusterHQ/flocker/merges","archive_url":"https://api.github.com/repos/ClusterHQ/flocker/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/ClusterHQ/flocker/downloads","issues_url":"https://api.github.com/repos/ClusterHQ/flocker/issues{/number}","pulls_url":"https://api.github.com/repos/ClusterHQ/flocker/pulls{/number}","milestones_url":"https://api.github.com/repos/ClusterHQ/flocker/milestones{/number}","notifications_url":"https://api.github.com/repos/ClusterHQ/flocker/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/ClusterHQ/flocker/labels{/name}","releases_url":"https://api.github.com/repos/ClusterHQ/flocker/releases{/id}","created_at":"2014-04-28T18:02:14Z","updated_at":"2015-06-12T00:14:24Z","pushed_at":"2015-06-12T11:51:01Z","git_url":"git://github.com/ClusterHQ/flocker.git","ssh_url":"git@github.com:ClusterHQ/flocker.git","clone_url":"https://github.com/ClusterHQ/flocker.git","svn_url":"https://github.com/ClusterHQ/flocker","homepage":"https://clusterhq.com","size":59095,"stargazers_count":1461,"watchers_count":1461,"language":"Python","has_issues":true,"has_downloads":true,"has_wiki":true,"has_pages":false,"forks_count":85,"mirror_url":null,"open_issues_count":25,"forks":85,"open_issues":25,"watchers":1461,"default_branch":"master"}},"base":{"label":"ClusterHQ:master","ref":"master","sha":"d1cf77e8bf6bb8dd6d629da5b5ad16cf3cd567ba","user":{"login":"ClusterHQ","id":7913449,"avatar_url":"https://avatars.githubusercontent.com/u/7913449?v=3","gravatar_id":"","url":"https://api.github.com/users/ClusterHQ","html_url":"https://github.com/ClusterHQ","followers_url":"https://api.github.com/users/ClusterHQ/followers","following_url":"https://api.github.com/users/ClusterHQ/following{/other_user}","gists_url":"https://api.github.com/users/ClusterHQ/gists{/gist_id}","starred_url":"https://api.github.com/users/ClusterHQ/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/ClusterHQ/subscriptions","organizations_url":"https://api.github.com/users/ClusterHQ/orgs","repos_url":"https://api.github.com/users/ClusterHQ/repos","events_url":"https://api.github.com/users/ClusterHQ/events{/privacy}","received_events_url":"https://api.github.com/users/ClusterHQ/received_events","type":"Organization","site_admin":false},"repo":{"id":19248542,"name":"flocker","full_name":"ClusterHQ/flocker","owner":{"login":"ClusterHQ","id":7913449,"avatar_url":"https://avatars.githubusercontent.com/u/7913449?v=3","gravatar_id":"","url":"https://api.github.com/users/ClusterHQ","html_url":"https://github.com/ClusterHQ","followers_url":"https://api.github.com/users/ClusterHQ/followers","following_url":"https://api.github.com/users/ClusterHQ/following{/other_user}","gists_url":"https://api.github.com/users/ClusterHQ/gists{/gist_id}","starred_url":"https://api.github.com/users/ClusterHQ/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/ClusterHQ/subscriptions","organizations_url":"https://api.github.com/users/ClusterHQ/orgs","repos_url":"https://api.github.com/users/ClusterHQ/repos","events_url":"https://api.github.com/users/ClusterHQ/events{/privacy}","received_events_url":"https://api.github.com/users/ClusterHQ/received_events","type":"Organization","site_admin":false},"private":false,"html_url":"https://github.com/ClusterHQ/flocker","description":"Easily manage Docker containers & their data","fork":false,"url":"https://api.github.com/repos/ClusterHQ/flocker","forks_url":"https://api.github.com/repos/ClusterHQ/flocker/forks","keys_url":"https://api.github.com/repos/ClusterHQ/flocker/keys{/key_id}","collaborators_url":"https://api.github.com/repos/ClusterHQ/flocker/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/ClusterHQ/flocker/teams","hooks_url":"https://api.github.com/repos/ClusterHQ/flocker/hooks","issue_events_url":"https://api.github.com/repos/ClusterHQ/flocker/issues/events{/number}","events_url":"https://api.github.com/repos/ClusterHQ/flocker/events","assignees_url":"https://api.github.com/repos/ClusterHQ/flocker/assignees{/user}","branches_url":"https://api.github.com/repos/ClusterHQ/flocker/branches{/branch}","tags_url":"https://api.github.com/repos/ClusterHQ/flocker/tags","blobs_url":"https://api.github.com/repos/ClusterHQ/flocker/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/ClusterHQ/flocker/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/ClusterHQ/flocker/git/refs{/sha}","trees_url":"https://api.github.com/repos/ClusterHQ/flocker/git/trees{/sha}","statuses_url":"https://api.github.com/repos/ClusterHQ/flocker/statuses/{sha}","languages_url":"https://api.github.com/repos/ClusterHQ/flocker/languages","stargazers_url":"https://api.github.com/repos/ClusterHQ/flocker/stargazers","contributors_url":"https://api.github.com/repos/ClusterHQ/flocker/contributors","subscribers_url":"https://api.github.com/repos/ClusterHQ/flocker/subscribers","subscription_url":"https://api.github.com/repos/ClusterHQ/flocker/subscription","commits_url":"https://api.github.com/repos/ClusterHQ/flocker/commits{/sha}","git_commits_url":"https://api.github.com/repos/ClusterHQ/flocker/git/commits{/sha}","comments_url":"https://api.github.com/repos/ClusterHQ/flocker/comments{/number}","issue_comment_url":"https://api.github.com/repos/ClusterHQ/flocker/issues/comments{/number}","contents_url":"https://api.github.com/repos/ClusterHQ/flocker/contents/{+path}","compare_url":"https://api.github.com/repos/ClusterHQ/flocker/compare/{base}...{head}","merges_url":"https://api.github.com/repos/ClusterHQ/flocker/merges","archive_url":"https://api.github.com/repos/ClusterHQ/flocker/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/ClusterHQ/flocker/downloads","issues_url":"https://api.github.com/repos/ClusterHQ/flocker/issues{/number}","pulls_url":"https://api.github.com/repos/ClusterHQ/flocker/pulls{/number}","milestones_url":"https://api.github.com/repos/ClusterHQ/flocker/milestones{/number}","notifications_url":"https://api.github.com/repos/ClusterHQ/flocker/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/ClusterHQ/flocker/labels{/name}","releases_url":"https://api.github.com/repos/ClusterHQ/flocker/releases{/id}","created_at":"2014-04-28T18:02:14Z","updated_at":"2015-06-12T00:14:24Z","pushed_at":"2015-06-12T11:51:01Z","git_url":"git://github.com/ClusterHQ/flocker.git","ssh_url":"git@github.com:ClusterHQ/flocker.git","clone_url":"https://github.com/ClusterHQ/flocker.git","svn_url":"https://github.com/ClusterHQ/flocker","homepage":"https://clusterhq.com","size":59095,"stargazers_count":1461,"watchers_count":1461,"language":"Python","has_issues":true,"has_downloads":true,"has_wiki":true,"has_pages":false,"forks_count":85,"mirror_url":null,"open_issues_count":25,"forks":85,"open_issues":25,"watchers":1461,"default_branch":"master"}},"_links":{"self":{"href":"https://api.github.com/repos/ClusterHQ/flocker/pulls/1506"},"html":{"href":"https://github.com/ClusterHQ/flocker/pull/1506"},"issue":{"href":"https://api.github.com/repos/ClusterHQ/flocker/issues/1506"},"comments":{"href":"https://api.github.com/repos/ClusterHQ/flocker/issues/1506/comments"},"review_comments":{"href":"https://api.github.com/repos/ClusterHQ/flocker/pulls/1506/comments"},"review_comment":{"href":"https://api.github.com/repos/ClusterHQ/flocker/pulls/comments{/number}"},"commits":{"href":"https://api.github.com/repos/ClusterHQ/flocker/pulls/1506/commits"},"statuses":{"href":"https://api.github.com/repos/ClusterHQ/flocker/statuses/7c1c62b15219ff66acebd01c0811c36147847601"}}}}