{"action":"created","comment":{"url":"https://api.github.com/repos/rackerlabs/docs-developer-blog/pulls/comments/50554131","id":50554131,"diff_hunk":"@@ -0,0 +1,120 @@\n+---\n+layout: post\n+title: \"OpenStack Innovation Center (OSIC) Updates - January 2016\"\n+date: 2016-01-22 12:00\n+comments: true\n+author: Walter Bentley\n+published: true\n+categories:\n+    - OSIC\n+    - Rackspace\n+    - Intel\n+    - rackspace-private-cloud\n+    - OpenStack\n+---\n+\n+Since the initial launch of the OpenStack Innovation Center back in July of 2015 much work has been done.  Wanted to take a moment to share the current status and some details about its next phases.  If you are unfamiliar with OSIC let me start off with some very quick background information.\n+\n+<!-- more -->\n+\n+The OpenStack Innovation Center, abbreviated to ‘OSIC’, is a join partnership between Rackspace and Intel to further accelerate the development of enterprise capabilities into upstream OpenStack code.  It is intended to bring together Rackspace and Intel engineers in order to: \n+\n+>***“advance the scalability, manageability and reliability of OpenStack by adding new features, functionality and eliminating bugs through upstream code contributions”*** \n+\n+as mentioned in the [Rackspace press release](https://blog.rackspace.com/newsarticles/rackspace-collaborates-with-intel-to-accelerate-openstack-enterprise-feature-development-and-adoption/).\n+\n+It is also intended to offer the greater OpenStack community with an OpenStack cloud at an enterprise scale in order to develop/test that new OpenStack functionality.  The OSIC hub can be found within Rackspace’s corporate headquarters in San Antonio, TX nicknamed “Castle”. Personally the OSIC launch was a very exciting one since it was aimed at solving some of OpenStack’s greatest challenges thus far, which are enterprise focused features and the basic idea that OpenStack was not enterprise ready.  Those two 1,000 node OpenStack clusters sort of dispel that second wrong idea in so many ways.  OpenStack runs in my blood and I am very proud to be part of the community.\n+\n+OK, enough of my banter and lets get down to business with some updates!\n+\n+**Innovation Center**\n+\n+Yes, you can actually see, touch and sit in it now.  The Innovation Center located at Rackspace’s Castle launched on September 10th of 2015.  Imagine reserving a whole wing of what used to be a old shopping mall just to seat a bunch of OpenStack developers, engineers, support and architect staff.  This is the location where Rackspace and Intel engineers can collaborate on all things OpenStack.  We openly invite any and all who are interested to come on down to see it with there own eyes.\n+\n+**Developer Training/Joint OpenStack Engineering**\n+\n+As of October 2015 Intel has placed ~12 developers into the Innovation Center to take part in the detailed training program created in order to on-board OpenStack focused developers.  From that point forward roughly 10-15 additional developers will be brought in to work in the Innovation Center on a monthly basis.  The details around the OSIC engineering road map can be found in the below slide from the Tokyo OpenStack Summit:\n+\n+![OSIC Roadmap](http://www.hitchnyc.com/content/images/2016/01/osic-roadmap-n.png)\n+\n+**Developer Cloud**\n+\n+Come on...you know you only read this far to get the scope on this section.  Being honest, the Developer Cloud is pretty darn cool and I can not blame you.  Just saying “two 1000-node OpenStack clusters” out loud sounds impressive.  As an architect my first thought was “show me the details!”.  Well you will be the first to get a look at the details that make up the first of the 1000-node cluster that is hosted at the Rackspace Dallas Fort Worth datacenter.  Could not think of a better combination of being funded by Intel and supported by Rackspace.\n+ \n+Keep in mind the below details encompass only the first 1000-node cluster that is ready for use and hosted at Rackspace.  Unfortunately, I was not able to get any exciting details on the second cluster located at Intel in Oakland, California yet.  Keep posted for more updates to come at a later date.  Before we jump in I want to thank my fellow Racker, ***James Thorne ([@jameswthorne](https://twitter.com/jameswthorne))***, for providing the cloud details.  He is our resident keeper and protector of the Rackspace hosted OpenStack Developer cloud.\n+\n+***OSIC Cluster @ Rackspace***\n+\n+* Made up of ~1012 bare metal servers that are broken up in particular ways to server the various requests that come in from the OpenStack community.\n+* Over 60% of the cluster is however running OSA\n+* The remainder of the cluster is configured for server bare metal server environments as per the community requests thus far.\n+* Each cabinet has two top-of-rack Cisco Nexus 3172-PQ network switches.\n+* Each cabinet also has one top-of-rack network switch for out-of-band management.\n+\n+The hardware is broken out into two cloud regions and the details are below:\n+\n+****Cloud Region 1****\n+\n+\tNodes running RPC-O (Rackspace Private Cloud) version 11.0:\n+\t17 Server cabinets\n+\t\n+\t1x Deployment node\n+\t3x Controller nodes\n+\t7x Logging nodes\n+    132x Compute nodes with spindle drives\n+    44x Compute nodes with Intel SSD S3500\n+    66x Compute nodes with Intel SSD S3700\n+    44x Cinder nodes\n+    4x Swift Proxy nodes\n+    40x Swift Object Storage nodes\n+\n+\tBare metal nodes (not running RPC-O):\n+\n+    10x Compute nodes with spindle drives (In-use by Intel Bare Metal CI Team)\n+\n+\tUnused nodes:\n+\n+    12x Compute nodes with spindle drives\n+    4x Controller nodes\n+    5x Network nodes (Will probably used to put Neutron agents on)\n+    1x Util node (Running HAProxy right now)\n+    1x Jump node\n+\n+****Cloud Region 2****\n+\n+\tNodes running RPC-O (Rackspace Private Cloud) version 11.0:\n+\t29 Server cabinets\n+\n+    1x Deployment node\n+    3x Controller nodes\n+    7x Logging nodes\n+    154x Compute nodes with spindle drives\n+    44x Compute nodes with Intel SSD S3500\n+    66x Compute nodes with Intel SSD S3700\n+    44x Cinder nodes\n+    4x Swift Proxy nodes\n+    40x Swift Object Storage nodes\n+\n+\tBare metal nodes (not running RPC-O):\n+\n+    242x Compute nodes with spindle drives (In-use by Mirantis)\n+\n+\tUnused nodes:\n+\n+    22x Compute nodes with spindle drives\n+    4x Controller nodes\n+    5x Network nodes\n+    1x Util node (Running HAProxy right now)\n+    1x Jump node\n+\n+\n+**Who’s using the Developer Cloud?**\n+\n+Currently the Intel Bare Metal CI Team and Mirantis are the only OSIC customers using the cluster as of today.  Both of those teams are using the bare metal server option as mentioned above.  The next consumers slated to come on board will the the OpenStack Foundation Infrastructure team and moving the OSIC sign-up form from this [link](http://go.rackspace.com/developercloud) to http://www.osic.org, which will sit on the Developer cloud as well.","path":"_posts/2016-01-22-openstack-innovation-center-updates-january-2016.md","position":113,"original_position":113,"commit_id":"067df8cf6d8d94b2d835f0b26f1743b1cac5b818","original_commit_id":"067df8cf6d8d94b2d835f0b26f1743b1cac5b818","user":{"login":"catlook","id":5709104,"avatar_url":"https://avatars.githubusercontent.com/u/5709104?v=3","gravatar_id":"","url":"https://api.github.com/users/catlook","html_url":"https://github.com/catlook","followers_url":"https://api.github.com/users/catlook/followers","following_url":"https://api.github.com/users/catlook/following{/other_user}","gists_url":"https://api.github.com/users/catlook/gists{/gist_id}","starred_url":"https://api.github.com/users/catlook/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/catlook/subscriptions","organizations_url":"https://api.github.com/users/catlook/orgs","repos_url":"https://api.github.com/users/catlook/repos","events_url":"https://api.github.com/users/catlook/events{/privacy}","received_events_url":"https://api.github.com/users/catlook/received_events","type":"User","site_admin":false},"body":"... Both of those teams use the bare metal ...\r\n... consumer slated to come on board is the OpenStack Foundation Infrastructure team. We're also moving the OSIC sign-up form from this [link](http://go.rackspace.com/developercloud) to http://www.osic.org, which will sit on the Developer cloud.","created_at":"2016-01-22T16:04:56Z","updated_at":"2016-01-22T16:04:56Z","html_url":"https://github.com/rackerlabs/docs-developer-blog/pull/168#discussion_r50554131","pull_request_url":"https://api.github.com/repos/rackerlabs/docs-developer-blog/pulls/168","_links":{"self":{"href":"https://api.github.com/repos/rackerlabs/docs-developer-blog/pulls/comments/50554131"},"html":{"href":"https://github.com/rackerlabs/docs-developer-blog/pull/168#discussion_r50554131"},"pull_request":{"href":"https://api.github.com/repos/rackerlabs/docs-developer-blog/pulls/168"}}},"pull_request":{"url":"https://api.github.com/repos/rackerlabs/docs-developer-blog/pulls/168","id":56831932,"html_url":"https://github.com/rackerlabs/docs-developer-blog/pull/168","diff_url":"https://github.com/rackerlabs/docs-developer-blog/pull/168.diff","patch_url":"https://github.com/rackerlabs/docs-developer-blog/pull/168.patch","issue_url":"https://api.github.com/repos/rackerlabs/docs-developer-blog/issues/168","number":168,"state":"open","locked":false,"title":"first draft","user":{"login":"wbentley15","id":7977404,"avatar_url":"https://avatars.githubusercontent.com/u/7977404?v=3","gravatar_id":"","url":"https://api.github.com/users/wbentley15","html_url":"https://github.com/wbentley15","followers_url":"https://api.github.com/users/wbentley15/followers","following_url":"https://api.github.com/users/wbentley15/following{/other_user}","gists_url":"https://api.github.com/users/wbentley15/gists{/gist_id}","starred_url":"https://api.github.com/users/wbentley15/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/wbentley15/subscriptions","organizations_url":"https://api.github.com/users/wbentley15/orgs","repos_url":"https://api.github.com/users/wbentley15/repos","events_url":"https://api.github.com/users/wbentley15/events{/privacy}","received_events_url":"https://api.github.com/users/wbentley15/received_events","type":"User","site_admin":false},"body":"First draft of the OSIC update blog.\r\n\r\nBios:\r\nWalter Bentley – Rackspace Private Cloud Solutions Architect – Walter is a new Racker with a diverse background in Production Systems Administration and Solutions Architecture. He brings over 15 years of experience across numerous industries such as Online Marketing, Financial, Insurance, Aviation, Food Industry and Education. In the past, always being the requester, consumer and advisor to companies to use technologies such as OpenStack, now promoter of OpenStack technology and Cloud educator.\r\n\r\nTwitter: @djstayflypro\r\nLinkedIn: http://goo.gl/r2p21i\r\nGithub: wbentley15\r\n\r\nAccept to allow redaction, editing or structure changes by technical writer staff desired date of publishing\r\nPublish date: 01-22-2016","created_at":"2016-01-22T00:40:48Z","updated_at":"2016-01-22T16:04:56Z","closed_at":null,"merged_at":null,"merge_commit_sha":"845a030e995c8a14a7f985ad3af28ffb1d56572c","assignee":null,"milestone":null,"commits_url":"https://api.github.com/repos/rackerlabs/docs-developer-blog/pulls/168/commits","review_comments_url":"https://api.github.com/repos/rackerlabs/docs-developer-blog/pulls/168/comments","review_comment_url":"https://api.github.com/repos/rackerlabs/docs-developer-blog/pulls/comments{/number}","comments_url":"https://api.github.com/repos/rackerlabs/docs-developer-blog/issues/168/comments","statuses_url":"https://api.github.com/repos/rackerlabs/docs-developer-blog/statuses/067df8cf6d8d94b2d835f0b26f1743b1cac5b818","head":{"label":"wbentley15:osic-updates","ref":"osic-updates","sha":"067df8cf6d8d94b2d835f0b26f1743b1cac5b818","user":{"login":"wbentley15","id":7977404,"avatar_url":"https://avatars.githubusercontent.com/u/7977404?v=3","gravatar_id":"","url":"https://api.github.com/users/wbentley15","html_url":"https://github.com/wbentley15","followers_url":"https://api.github.com/users/wbentley15/followers","following_url":"https://api.github.com/users/wbentley15/following{/other_user}","gists_url":"https://api.github.com/users/wbentley15/gists{/gist_id}","starred_url":"https://api.github.com/users/wbentley15/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/wbentley15/subscriptions","organizations_url":"https://api.github.com/users/wbentley15/orgs","repos_url":"https://api.github.com/users/wbentley15/repos","events_url":"https://api.github.com/users/wbentley15/events{/privacy}","received_events_url":"https://api.github.com/users/wbentley15/received_events","type":"User","site_admin":false},"repo":{"id":38436323,"name":"docs-developer-blog","full_name":"wbentley15/docs-developer-blog","owner":{"login":"wbentley15","id":7977404,"avatar_url":"https://avatars.githubusercontent.com/u/7977404?v=3","gravatar_id":"","url":"https://api.github.com/users/wbentley15","html_url":"https://github.com/wbentley15","followers_url":"https://api.github.com/users/wbentley15/followers","following_url":"https://api.github.com/users/wbentley15/following{/other_user}","gists_url":"https://api.github.com/users/wbentley15/gists{/gist_id}","starred_url":"https://api.github.com/users/wbentley15/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/wbentley15/subscriptions","organizations_url":"https://api.github.com/users/wbentley15/orgs","repos_url":"https://api.github.com/users/wbentley15/repos","events_url":"https://api.github.com/users/wbentley15/events{/privacy}","received_events_url":"https://api.github.com/users/wbentley15/received_events","type":"User","site_admin":false},"private":false,"html_url":"https://github.com/wbentley15/docs-developer-blog","description":"The developer.rackspace.com blog.","fork":true,"url":"https://api.github.com/repos/wbentley15/docs-developer-blog","forks_url":"https://api.github.com/repos/wbentley15/docs-developer-blog/forks","keys_url":"https://api.github.com/repos/wbentley15/docs-developer-blog/keys{/key_id}","collaborators_url":"https://api.github.com/repos/wbentley15/docs-developer-blog/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/wbentley15/docs-developer-blog/teams","hooks_url":"https://api.github.com/repos/wbentley15/docs-developer-blog/hooks","issue_events_url":"https://api.github.com/repos/wbentley15/docs-developer-blog/issues/events{/number}","events_url":"https://api.github.com/repos/wbentley15/docs-developer-blog/events","assignees_url":"https://api.github.com/repos/wbentley15/docs-developer-blog/assignees{/user}","branches_url":"https://api.github.com/repos/wbentley15/docs-developer-blog/branches{/branch}","tags_url":"https://api.github.com/repos/wbentley15/docs-developer-blog/tags","blobs_url":"https://api.github.com/repos/wbentley15/docs-developer-blog/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/wbentley15/docs-developer-blog/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/wbentley15/docs-developer-blog/git/refs{/sha}","trees_url":"https://api.github.com/repos/wbentley15/docs-developer-blog/git/trees{/sha}","statuses_url":"https://api.github.com/repos/wbentley15/docs-developer-blog/statuses/{sha}","languages_url":"https://api.github.com/repos/wbentley15/docs-developer-blog/languages","stargazers_url":"https://api.github.com/repos/wbentley15/docs-developer-blog/stargazers","contributors_url":"https://api.github.com/repos/wbentley15/docs-developer-blog/contributors","subscribers_url":"https://api.github.com/repos/wbentley15/docs-developer-blog/subscribers","subscription_url":"https://api.github.com/repos/wbentley15/docs-developer-blog/subscription","commits_url":"https://api.github.com/repos/wbentley15/docs-developer-blog/commits{/sha}","git_commits_url":"https://api.github.com/repos/wbentley15/docs-developer-blog/git/commits{/sha}","comments_url":"https://api.github.com/repos/wbentley15/docs-developer-blog/comments{/number}","issue_comment_url":"https://api.github.com/repos/wbentley15/docs-developer-blog/issues/comments{/number}","contents_url":"https://api.github.com/repos/wbentley15/docs-developer-blog/contents/{+path}","compare_url":"https://api.github.com/repos/wbentley15/docs-developer-blog/compare/{base}...{head}","merges_url":"https://api.github.com/repos/wbentley15/docs-developer-blog/merges","archive_url":"https://api.github.com/repos/wbentley15/docs-developer-blog/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/wbentley15/docs-developer-blog/downloads","issues_url":"https://api.github.com/repos/wbentley15/docs-developer-blog/issues{/number}","pulls_url":"https://api.github.com/repos/wbentley15/docs-developer-blog/pulls{/number}","milestones_url":"https://api.github.com/repos/wbentley15/docs-developer-blog/milestones{/number}","notifications_url":"https://api.github.com/repos/wbentley15/docs-developer-blog/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/wbentley15/docs-developer-blog/labels{/name}","releases_url":"https://api.github.com/repos/wbentley15/docs-developer-blog/releases{/id}","deployments_url":"https://api.github.com/repos/wbentley15/docs-developer-blog/deployments","created_at":"2015-07-02T14:07:56Z","updated_at":"2015-07-02T14:07:59Z","pushed_at":"2016-01-22T01:23:02Z","git_url":"git://github.com/wbentley15/docs-developer-blog.git","ssh_url":"git@github.com:wbentley15/docs-developer-blog.git","clone_url":"https://github.com/wbentley15/docs-developer-blog.git","svn_url":"https://github.com/wbentley15/docs-developer-blog","homepage":null,"size":57173,"stargazers_count":0,"watchers_count":0,"language":"HTML","has_issues":false,"has_downloads":true,"has_wiki":true,"has_pages":false,"forks_count":0,"mirror_url":null,"open_issues_count":0,"forks":0,"open_issues":0,"watchers":0,"default_branch":"master"}},"base":{"label":"rackerlabs:master","ref":"master","sha":"93f2bfa3d034747469305aa8b0b0dfba7bc7ef43","user":{"login":"rackerlabs","id":84293,"avatar_url":"https://avatars.githubusercontent.com/u/84293?v=3","gravatar_id":"","url":"https://api.github.com/users/rackerlabs","html_url":"https://github.com/rackerlabs","followers_url":"https://api.github.com/users/rackerlabs/followers","following_url":"https://api.github.com/users/rackerlabs/following{/other_user}","gists_url":"https://api.github.com/users/rackerlabs/gists{/gist_id}","starred_url":"https://api.github.com/users/rackerlabs/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/rackerlabs/subscriptions","organizations_url":"https://api.github.com/users/rackerlabs/orgs","repos_url":"https://api.github.com/users/rackerlabs/repos","events_url":"https://api.github.com/users/rackerlabs/events{/privacy}","received_events_url":"https://api.github.com/users/rackerlabs/received_events","type":"Organization","site_admin":false},"repo":{"id":36315867,"name":"docs-developer-blog","full_name":"rackerlabs/docs-developer-blog","owner":{"login":"rackerlabs","id":84293,"avatar_url":"https://avatars.githubusercontent.com/u/84293?v=3","gravatar_id":"","url":"https://api.github.com/users/rackerlabs","html_url":"https://github.com/rackerlabs","followers_url":"https://api.github.com/users/rackerlabs/followers","following_url":"https://api.github.com/users/rackerlabs/following{/other_user}","gists_url":"https://api.github.com/users/rackerlabs/gists{/gist_id}","starred_url":"https://api.github.com/users/rackerlabs/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/rackerlabs/subscriptions","organizations_url":"https://api.github.com/users/rackerlabs/orgs","repos_url":"https://api.github.com/users/rackerlabs/repos","events_url":"https://api.github.com/users/rackerlabs/events{/privacy}","received_events_url":"https://api.github.com/users/rackerlabs/received_events","type":"Organization","site_admin":false},"private":false,"html_url":"https://github.com/rackerlabs/docs-developer-blog","description":"The developer.rackspace.com blog.","fork":false,"url":"https://api.github.com/repos/rackerlabs/docs-developer-blog","forks_url":"https://api.github.com/repos/rackerlabs/docs-developer-blog/forks","keys_url":"https://api.github.com/repos/rackerlabs/docs-developer-blog/keys{/key_id}","collaborators_url":"https://api.github.com/repos/rackerlabs/docs-developer-blog/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/rackerlabs/docs-developer-blog/teams","hooks_url":"https://api.github.com/repos/rackerlabs/docs-developer-blog/hooks","issue_events_url":"https://api.github.com/repos/rackerlabs/docs-developer-blog/issues/events{/number}","events_url":"https://api.github.com/repos/rackerlabs/docs-developer-blog/events","assignees_url":"https://api.github.com/repos/rackerlabs/docs-developer-blog/assignees{/user}","branches_url":"https://api.github.com/repos/rackerlabs/docs-developer-blog/branches{/branch}","tags_url":"https://api.github.com/repos/rackerlabs/docs-developer-blog/tags","blobs_url":"https://api.github.com/repos/rackerlabs/docs-developer-blog/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/rackerlabs/docs-developer-blog/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/rackerlabs/docs-developer-blog/git/refs{/sha}","trees_url":"https://api.github.com/repos/rackerlabs/docs-developer-blog/git/trees{/sha}","statuses_url":"https://api.github.com/repos/rackerlabs/docs-developer-blog/statuses/{sha}","languages_url":"https://api.github.com/repos/rackerlabs/docs-developer-blog/languages","stargazers_url":"https://api.github.com/repos/rackerlabs/docs-developer-blog/stargazers","contributors_url":"https://api.github.com/repos/rackerlabs/docs-developer-blog/contributors","subscribers_url":"https://api.github.com/repos/rackerlabs/docs-developer-blog/subscribers","subscription_url":"https://api.github.com/repos/rackerlabs/docs-developer-blog/subscription","commits_url":"https://api.github.com/repos/rackerlabs/docs-developer-blog/commits{/sha}","git_commits_url":"https://api.github.com/repos/rackerlabs/docs-developer-blog/git/commits{/sha}","comments_url":"https://api.github.com/repos/rackerlabs/docs-developer-blog/comments{/number}","issue_comment_url":"https://api.github.com/repos/rackerlabs/docs-developer-blog/issues/comments{/number}","contents_url":"https://api.github.com/repos/rackerlabs/docs-developer-blog/contents/{+path}","compare_url":"https://api.github.com/repos/rackerlabs/docs-developer-blog/compare/{base}...{head}","merges_url":"https://api.github.com/repos/rackerlabs/docs-developer-blog/merges","archive_url":"https://api.github.com/repos/rackerlabs/docs-developer-blog/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/rackerlabs/docs-developer-blog/downloads","issues_url":"https://api.github.com/repos/rackerlabs/docs-developer-blog/issues{/number}","pulls_url":"https://api.github.com/repos/rackerlabs/docs-developer-blog/pulls{/number}","milestones_url":"https://api.github.com/repos/rackerlabs/docs-developer-blog/milestones{/number}","notifications_url":"https://api.github.com/repos/rackerlabs/docs-developer-blog/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/rackerlabs/docs-developer-blog/labels{/name}","releases_url":"https://api.github.com/repos/rackerlabs/docs-developer-blog/releases{/id}","deployments_url":"https://api.github.com/repos/rackerlabs/docs-developer-blog/deployments","created_at":"2015-05-26T18:34:01Z","updated_at":"2016-01-12T20:33:15Z","pushed_at":"2016-01-22T01:23:02Z","git_url":"git://github.com/rackerlabs/docs-developer-blog.git","ssh_url":"git@github.com:rackerlabs/docs-developer-blog.git","clone_url":"https://github.com/rackerlabs/docs-developer-blog.git","svn_url":"https://github.com/rackerlabs/docs-developer-blog","homepage":null,"size":62239,"stargazers_count":7,"watchers_count":7,"language":"HTML","has_issues":true,"has_downloads":true,"has_wiki":true,"has_pages":false,"forks_count":36,"mirror_url":null,"open_issues_count":15,"forks":36,"open_issues":15,"watchers":7,"default_branch":"master"}},"_links":{"self":{"href":"https://api.github.com/repos/rackerlabs/docs-developer-blog/pulls/168"},"html":{"href":"https://github.com/rackerlabs/docs-developer-blog/pull/168"},"issue":{"href":"https://api.github.com/repos/rackerlabs/docs-developer-blog/issues/168"},"comments":{"href":"https://api.github.com/repos/rackerlabs/docs-developer-blog/issues/168/comments"},"review_comments":{"href":"https://api.github.com/repos/rackerlabs/docs-developer-blog/pulls/168/comments"},"review_comment":{"href":"https://api.github.com/repos/rackerlabs/docs-developer-blog/pulls/comments{/number}"},"commits":{"href":"https://api.github.com/repos/rackerlabs/docs-developer-blog/pulls/168/commits"},"statuses":{"href":"https://api.github.com/repos/rackerlabs/docs-developer-blog/statuses/067df8cf6d8d94b2d835f0b26f1743b1cac5b818"}}}}