{"action":"created","comment":{"url":"https://api.github.com/repos/cablelabs/snaps-kubernetes/pulls/comments/236301967","pull_request_review_id":178342008,"id":236301967,"node_id":"MDI0OlB1bGxSZXF1ZXN0UmV2aWV3Q29tbWVudDIzNjMwMTk2Nw==","diff_hunk":"@@ -902,3 +929,189 @@ def delete_weave_interface(k8s_conf):\n         }\n         ansible_utils.apply_playbook(consts.K8_DELETE_WEAVE_INTERFACE,\n                                      variables=pb_vars)\n+def __get_loadbalancer_dict(config):\n+    \"\"\"\n+    function to get loadbalancer dictionary\n+    :param config:\n+    :return:\n+    \"\"\"\n+    logger.info(\"Argument List:\\n config: %s\", config)\n+    for item in config_utils.get_ha_config(config):\n+        return item.get(consts.HA_API_EXT_LB_KEY)\n+                        \n+\n+def __get_hostname_map(hosts):\n+    \"\"\"Get hostname map function\"\"\"\n+    logger.info(\"Argument List:\\n hosts: %s\", hosts)\n+    hostname_map = {}\n+    if hosts:\n+        for i in range(len(hosts)):\n+            hostname = hosts[i].get(consts.HOST_KEY).get('hostname')\n+            host_ip = \"\"\n+            ip_addr = hosts[i].get(consts.HOST_KEY).get(consts.IP_KEY)\n+            if ip_addr:\n+                host_ip = ip_addr\n+            hostname_map[hostname] = host_ip\n+\n+    logger.info('Exit')\n+    return hostname_map\n+def __create_host_nodetype_map(hosts):\n+    \"\"\"Get Node types function\"\"\"\n+    logger.info(\"Argument List:\\n hosts: %s\", hosts)\n+    hostnode_map = {}\n+    for host in hosts:\n+        node_type = host.get(consts.HOST_KEY).get(consts.NODE_TYPE_KEY)\n+        hostname = host.get(consts.HOST_KEY).get('hostname')\n+        hostnode_map[hostname] = node_type\n+    logger.info('Exit')\n+    return hostnode_map\n+    \n+def __ha_configuration(loadbalancer_dict,pb_vars,k8s_conf,project_name):\n+    \"\"\"HA configuration \"\"\"  \n+    hosts = k8s_conf.get(consts.K8S_KEY).get(consts.NODE_CONF_KEY)\n+    hostname_map = __get_hostname_map(hosts)\n+    host_node_type_map = __create_host_nodetype_map(hosts)\n+    logger.info('HA CONFIGURING')\n+    ret_val_lb_config = __launch_ha_loadbalancer_conf(\n+        hostname_map=hostname_map, host_node_type_map=host_node_type_map,\n+        loadbalancer_dict=loadbalancer_dict, project_name=project_name,pb_vars=pb_vars)\n+    ret_val_ha_config = __launch_kubespray_ha_configure(\n+        hostname_map=hostname_map, host_node_type_map=host_node_type_map,\n+        loadbalancer_dict=loadbalancer_dict, project_name=project_name,pb_vars=pb_vars)\n+    if not(ret_val_lb_config and ret_val_ha_config):\n+        logger.error('Alert !! Failed in HA Configuration')\n+        exit(1)\n+                        \n+def __launch_ha_loadbalancer_conf(hostname_map=None,\n+                                  host_node_type_map=None,\n+                                  loadbalancer_dict=None,\n+                                  project_name=None,pb_vars=None):\n+    \"\"\"\n+    function used to call launch_load_balancer\n+    :param hostname_map:\n+    :param host_node_type_map:\n+    :param loadbalancer_dict:\n+    :param project_name:\n+    :return:\n+    \"\"\"\n+    logger.info(\"Argument List:\\n hostname_map: %s\\n host_node_type_map: \"\n+                \"%s\\n loadbalancer_dict: %s\\n project_name: %s\\n pb_vars: %s\",\n+                hostname_map, host_node_type_map, loadbalancer_dict,\n+                project_name,pb_vars)\n+\n+    ret_val = False\n+    logger.info(\"launch_ha_loadbalancer_conf function\")\n+    host_node_type_map_local = {}\n+    lb_port = str(loadbalancer_dict.get(\"port\"))\n+    master_ip_list = []\n+    for key in host_node_type_map:\n+        if host_node_type_map[key] == \"master\":\n+            master_ip_list.append(hostname_map[key])\n+    master_ip_list = str(master_ip_list)\n+    logger.info(host_node_type_map_local)\n+    logger.info('INSTALL / CONFIGURE EXTERNAL LOAD BALANCER on -- ip %s',\n+                            host_node_type_map_local.get('localhost'))\n+    try:\n+        ret_val = __launch_load_balancer(\n+            consts.K8_HA_EXT_LB,\n+            loadbalancer_dict.get(consts.IP_KEY),\n+            loadbalancer_dict.get(consts.HOSTNAME_KEY),\n+            master_ip_list, lb_port,\n+            loadbalancer_ip=loadbalancer_dict.get(consts.IP_KEY),\n+            project_name=project_name,\n+            base_pb_vars_ha=pb_vars)\n+    except Exception as exception:\n+        logger.error(exception.message)\n+        logger.info(\"exception while calling \"\n+                    \"external_load_balancer_install \")\n+        ret_val = False\n+    return ret_val","path":"snaps_k8s/provision/ansible_configuration.py","position":142,"original_position":142,"commit_id":"682f219a0884b812d9ee101d53a4bb8df88ce2a9","original_commit_id":"682f219a0884b812d9ee101d53a4bb8df88ce2a9","user":{"login":"spisarski","id":3590389,"node_id":"MDQ6VXNlcjM1OTAzODk=","avatar_url":"https://avatars0.githubusercontent.com/u/3590389?v=4","gravatar_id":"","url":"https://api.github.com/users/spisarski","html_url":"https://github.com/spisarski","followers_url":"https://api.github.com/users/spisarski/followers","following_url":"https://api.github.com/users/spisarski/following{/other_user}","gists_url":"https://api.github.com/users/spisarski/gists{/gist_id}","starred_url":"https://api.github.com/users/spisarski/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/spisarski/subscriptions","organizations_url":"https://api.github.com/users/spisarski/orgs","repos_url":"https://api.github.com/users/spisarski/repos","events_url":"https://api.github.com/users/spisarski/events{/privacy}","received_events_url":"https://api.github.com/users/spisarski/received_events","type":"User","site_admin":false},"body":"No need for a return value as exceptions should not be caught ever when fatal","created_at":"2018-11-26T15:33:39Z","updated_at":"2018-11-26T15:38:30Z","html_url":"https://github.com/cablelabs/snaps-kubernetes/pull/143#discussion_r236301967","pull_request_url":"https://api.github.com/repos/cablelabs/snaps-kubernetes/pulls/143","author_association":"CONTRIBUTOR","_links":{"self":{"href":"https://api.github.com/repos/cablelabs/snaps-kubernetes/pulls/comments/236301967"},"html":{"href":"https://github.com/cablelabs/snaps-kubernetes/pull/143#discussion_r236301967"},"pull_request":{"href":"https://api.github.com/repos/cablelabs/snaps-kubernetes/pulls/143"}}},"pull_request":{"url":"https://api.github.com/repos/cablelabs/snaps-kubernetes/pulls/143","id":232700255,"node_id":"MDExOlB1bGxSZXF1ZXN0MjMyNzAwMjU1","html_url":"https://github.com/cablelabs/snaps-kubernetes/pull/143","diff_url":"https://github.com/cablelabs/snaps-kubernetes/pull/143.diff","patch_url":"https://github.com/cablelabs/snaps-kubernetes/pull/143.patch","issue_url":"https://api.github.com/repos/cablelabs/snaps-kubernetes/issues/143","number":143,"state":"open","locked":false,"title":"HA Feature delivery","user":{"login":"chiraggupta06","id":32131189,"node_id":"MDQ6VXNlcjMyMTMxMTg5","avatar_url":"https://avatars0.githubusercontent.com/u/32131189?v=4","gravatar_id":"","url":"https://api.github.com/users/chiraggupta06","html_url":"https://github.com/chiraggupta06","followers_url":"https://api.github.com/users/chiraggupta06/followers","following_url":"https://api.github.com/users/chiraggupta06/following{/other_user}","gists_url":"https://api.github.com/users/chiraggupta06/gists{/gist_id}","starred_url":"https://api.github.com/users/chiraggupta06/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/chiraggupta06/subscriptions","organizations_url":"https://api.github.com/users/chiraggupta06/orgs","repos_url":"https://api.github.com/users/chiraggupta06/repos","events_url":"https://api.github.com/users/chiraggupta06/events{/privacy}","received_events_url":"https://api.github.com/users/chiraggupta06/received_events","type":"User","site_admin":false},"body":"#### What does this PR do?\r\nHA feature \r\n#### Do you have any concerns with this PR?\r\nNA\r\n#### How can the reviewer verify this PR?\r\nDeploying k8s with HA \r\n#### Any background context you want to provide?\r\nNA\r\n#### Screenshots or logs (if appropriate)\r\nNA\r\n#### Questions:\r\n- Have you connected this PR to the issue it resolves?\r\n- Does the documentation need an update?\r\n- Does this add new Python dependencies?\r\n- Have you added unit or functional tests for this PR?\r\n- Does this patch update any configuration files?\r\n","created_at":"2018-11-21T15:16:12Z","updated_at":"2018-11-26T15:38:30Z","closed_at":null,"merged_at":null,"merge_commit_sha":"4fb4c07f67bd18f9ef03a2f76a817272a9b1a7b5","assignee":null,"assignees":[],"requested_reviewers":[],"requested_teams":[],"labels":[],"milestone":null,"commits_url":"https://api.github.com/repos/cablelabs/snaps-kubernetes/pulls/143/commits","review_comments_url":"https://api.github.com/repos/cablelabs/snaps-kubernetes/pulls/143/comments","review_comment_url":"https://api.github.com/repos/cablelabs/snaps-kubernetes/pulls/comments{/number}","comments_url":"https://api.github.com/repos/cablelabs/snaps-kubernetes/issues/143/comments","statuses_url":"https://api.github.com/repos/cablelabs/snaps-kubernetes/statuses/682f219a0884b812d9ee101d53a4bb8df88ce2a9","head":{"label":"chiraggupta06:HA","ref":"HA","sha":"682f219a0884b812d9ee101d53a4bb8df88ce2a9","user":{"login":"chiraggupta06","id":32131189,"node_id":"MDQ6VXNlcjMyMTMxMTg5","avatar_url":"https://avatars0.githubusercontent.com/u/32131189?v=4","gravatar_id":"","url":"https://api.github.com/users/chiraggupta06","html_url":"https://github.com/chiraggupta06","followers_url":"https://api.github.com/users/chiraggupta06/followers","following_url":"https://api.github.com/users/chiraggupta06/following{/other_user}","gists_url":"https://api.github.com/users/chiraggupta06/gists{/gist_id}","starred_url":"https://api.github.com/users/chiraggupta06/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/chiraggupta06/subscriptions","organizations_url":"https://api.github.com/users/chiraggupta06/orgs","repos_url":"https://api.github.com/users/chiraggupta06/repos","events_url":"https://api.github.com/users/chiraggupta06/events{/privacy}","received_events_url":"https://api.github.com/users/chiraggupta06/received_events","type":"User","site_admin":false},"repo":{"id":145844973,"node_id":"MDEwOlJlcG9zaXRvcnkxNDU4NDQ5NzM=","name":"snaps-kubernetes-1","full_name":"chiraggupta06/snaps-kubernetes-1","private":false,"owner":{"login":"chiraggupta06","id":32131189,"node_id":"MDQ6VXNlcjMyMTMxMTg5","avatar_url":"https://avatars0.githubusercontent.com/u/32131189?v=4","gravatar_id":"","url":"https://api.github.com/users/chiraggupta06","html_url":"https://github.com/chiraggupta06","followers_url":"https://api.github.com/users/chiraggupta06/followers","following_url":"https://api.github.com/users/chiraggupta06/following{/other_user}","gists_url":"https://api.github.com/users/chiraggupta06/gists{/gist_id}","starred_url":"https://api.github.com/users/chiraggupta06/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/chiraggupta06/subscriptions","organizations_url":"https://api.github.com/users/chiraggupta06/orgs","repos_url":"https://api.github.com/users/chiraggupta06/repos","events_url":"https://api.github.com/users/chiraggupta06/events{/privacy}","received_events_url":"https://api.github.com/users/chiraggupta06/received_events","type":"User","site_admin":false},"html_url":"https://github.com/chiraggupta06/snaps-kubernetes-1","description":"Installation tool to install Kubernetes on a Linux servers","fork":true,"url":"https://api.github.com/repos/chiraggupta06/snaps-kubernetes-1","forks_url":"https://api.github.com/repos/chiraggupta06/snaps-kubernetes-1/forks","keys_url":"https://api.github.com/repos/chiraggupta06/snaps-kubernetes-1/keys{/key_id}","collaborators_url":"https://api.github.com/repos/chiraggupta06/snaps-kubernetes-1/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/chiraggupta06/snaps-kubernetes-1/teams","hooks_url":"https://api.github.com/repos/chiraggupta06/snaps-kubernetes-1/hooks","issue_events_url":"https://api.github.com/repos/chiraggupta06/snaps-kubernetes-1/issues/events{/number}","events_url":"https://api.github.com/repos/chiraggupta06/snaps-kubernetes-1/events","assignees_url":"https://api.github.com/repos/chiraggupta06/snaps-kubernetes-1/assignees{/user}","branches_url":"https://api.github.com/repos/chiraggupta06/snaps-kubernetes-1/branches{/branch}","tags_url":"https://api.github.com/repos/chiraggupta06/snaps-kubernetes-1/tags","blobs_url":"https://api.github.com/repos/chiraggupta06/snaps-kubernetes-1/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/chiraggupta06/snaps-kubernetes-1/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/chiraggupta06/snaps-kubernetes-1/git/refs{/sha}","trees_url":"https://api.github.com/repos/chiraggupta06/snaps-kubernetes-1/git/trees{/sha}","statuses_url":"https://api.github.com/repos/chiraggupta06/snaps-kubernetes-1/statuses/{sha}","languages_url":"https://api.github.com/repos/chiraggupta06/snaps-kubernetes-1/languages","stargazers_url":"https://api.github.com/repos/chiraggupta06/snaps-kubernetes-1/stargazers","contributors_url":"https://api.github.com/repos/chiraggupta06/snaps-kubernetes-1/contributors","subscribers_url":"https://api.github.com/repos/chiraggupta06/snaps-kubernetes-1/subscribers","subscription_url":"https://api.github.com/repos/chiraggupta06/snaps-kubernetes-1/subscription","commits_url":"https://api.github.com/repos/chiraggupta06/snaps-kubernetes-1/commits{/sha}","git_commits_url":"https://api.github.com/repos/chiraggupta06/snaps-kubernetes-1/git/commits{/sha}","comments_url":"https://api.github.com/repos/chiraggupta06/snaps-kubernetes-1/comments{/number}","issue_comment_url":"https://api.github.com/repos/chiraggupta06/snaps-kubernetes-1/issues/comments{/number}","contents_url":"https://api.github.com/repos/chiraggupta06/snaps-kubernetes-1/contents/{+path}","compare_url":"https://api.github.com/repos/chiraggupta06/snaps-kubernetes-1/compare/{base}...{head}","merges_url":"https://api.github.com/repos/chiraggupta06/snaps-kubernetes-1/merges","archive_url":"https://api.github.com/repos/chiraggupta06/snaps-kubernetes-1/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/chiraggupta06/snaps-kubernetes-1/downloads","issues_url":"https://api.github.com/repos/chiraggupta06/snaps-kubernetes-1/issues{/number}","pulls_url":"https://api.github.com/repos/chiraggupta06/snaps-kubernetes-1/pulls{/number}","milestones_url":"https://api.github.com/repos/chiraggupta06/snaps-kubernetes-1/milestones{/number}","notifications_url":"https://api.github.com/repos/chiraggupta06/snaps-kubernetes-1/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/chiraggupta06/snaps-kubernetes-1/labels{/name}","releases_url":"https://api.github.com/repos/chiraggupta06/snaps-kubernetes-1/releases{/id}","deployments_url":"https://api.github.com/repos/chiraggupta06/snaps-kubernetes-1/deployments","created_at":"2018-08-23T11:35:57Z","updated_at":"2018-11-21T09:01:57Z","pushed_at":"2018-11-26T13:47:48Z","git_url":"git://github.com/chiraggupta06/snaps-kubernetes-1.git","ssh_url":"git@github.com:chiraggupta06/snaps-kubernetes-1.git","clone_url":"https://github.com/chiraggupta06/snaps-kubernetes-1.git","svn_url":"https://github.com/chiraggupta06/snaps-kubernetes-1","homepage":null,"size":84899,"stargazers_count":0,"watchers_count":0,"language":"Python","has_issues":false,"has_projects":true,"has_downloads":true,"has_wiki":true,"has_pages":false,"forks_count":0,"mirror_url":null,"archived":false,"open_issues_count":0,"license":{"key":"apache-2.0","name":"Apache License 2.0","spdx_id":"Apache-2.0","url":"https://api.github.com/licenses/apache-2.0","node_id":"MDc6TGljZW5zZTI="},"forks":0,"open_issues":0,"watchers":0,"default_branch":"master"}},"base":{"label":"cablelabs:master","ref":"master","sha":"c80710fc5fc36193a62f064cf451c85ce92c6591","user":{"login":"cablelabs","id":619376,"node_id":"MDEyOk9yZ2FuaXphdGlvbjYxOTM3Ng==","avatar_url":"https://avatars1.githubusercontent.com/u/619376?v=4","gravatar_id":"","url":"https://api.github.com/users/cablelabs","html_url":"https://github.com/cablelabs","followers_url":"https://api.github.com/users/cablelabs/followers","following_url":"https://api.github.com/users/cablelabs/following{/other_user}","gists_url":"https://api.github.com/users/cablelabs/gists{/gist_id}","starred_url":"https://api.github.com/users/cablelabs/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/cablelabs/subscriptions","organizations_url":"https://api.github.com/users/cablelabs/orgs","repos_url":"https://api.github.com/users/cablelabs/repos","events_url":"https://api.github.com/users/cablelabs/events{/privacy}","received_events_url":"https://api.github.com/users/cablelabs/received_events","type":"Organization","site_admin":false},"repo":{"id":124589523,"node_id":"MDEwOlJlcG9zaXRvcnkxMjQ1ODk1MjM=","name":"snaps-kubernetes","full_name":"cablelabs/snaps-kubernetes","private":false,"owner":{"login":"cablelabs","id":619376,"node_id":"MDEyOk9yZ2FuaXphdGlvbjYxOTM3Ng==","avatar_url":"https://avatars1.githubusercontent.com/u/619376?v=4","gravatar_id":"","url":"https://api.github.com/users/cablelabs","html_url":"https://github.com/cablelabs","followers_url":"https://api.github.com/users/cablelabs/followers","following_url":"https://api.github.com/users/cablelabs/following{/other_user}","gists_url":"https://api.github.com/users/cablelabs/gists{/gist_id}","starred_url":"https://api.github.com/users/cablelabs/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/cablelabs/subscriptions","organizations_url":"https://api.github.com/users/cablelabs/orgs","repos_url":"https://api.github.com/users/cablelabs/repos","events_url":"https://api.github.com/users/cablelabs/events{/privacy}","received_events_url":"https://api.github.com/users/cablelabs/received_events","type":"Organization","site_admin":false},"html_url":"https://github.com/cablelabs/snaps-kubernetes","description":"Installation tool to install Kubernetes on a Linux servers","fork":false,"url":"https://api.github.com/repos/cablelabs/snaps-kubernetes","forks_url":"https://api.github.com/repos/cablelabs/snaps-kubernetes/forks","keys_url":"https://api.github.com/repos/cablelabs/snaps-kubernetes/keys{/key_id}","collaborators_url":"https://api.github.com/repos/cablelabs/snaps-kubernetes/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/cablelabs/snaps-kubernetes/teams","hooks_url":"https://api.github.com/repos/cablelabs/snaps-kubernetes/hooks","issue_events_url":"https://api.github.com/repos/cablelabs/snaps-kubernetes/issues/events{/number}","events_url":"https://api.github.com/repos/cablelabs/snaps-kubernetes/events","assignees_url":"https://api.github.com/repos/cablelabs/snaps-kubernetes/assignees{/user}","branches_url":"https://api.github.com/repos/cablelabs/snaps-kubernetes/branches{/branch}","tags_url":"https://api.github.com/repos/cablelabs/snaps-kubernetes/tags","blobs_url":"https://api.github.com/repos/cablelabs/snaps-kubernetes/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/cablelabs/snaps-kubernetes/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/cablelabs/snaps-kubernetes/git/refs{/sha}","trees_url":"https://api.github.com/repos/cablelabs/snaps-kubernetes/git/trees{/sha}","statuses_url":"https://api.github.com/repos/cablelabs/snaps-kubernetes/statuses/{sha}","languages_url":"https://api.github.com/repos/cablelabs/snaps-kubernetes/languages","stargazers_url":"https://api.github.com/repos/cablelabs/snaps-kubernetes/stargazers","contributors_url":"https://api.github.com/repos/cablelabs/snaps-kubernetes/contributors","subscribers_url":"https://api.github.com/repos/cablelabs/snaps-kubernetes/subscribers","subscription_url":"https://api.github.com/repos/cablelabs/snaps-kubernetes/subscription","commits_url":"https://api.github.com/repos/cablelabs/snaps-kubernetes/commits{/sha}","git_commits_url":"https://api.github.com/repos/cablelabs/snaps-kubernetes/git/commits{/sha}","comments_url":"https://api.github.com/repos/cablelabs/snaps-kubernetes/comments{/number}","issue_comment_url":"https://api.github.com/repos/cablelabs/snaps-kubernetes/issues/comments{/number}","contents_url":"https://api.github.com/repos/cablelabs/snaps-kubernetes/contents/{+path}","compare_url":"https://api.github.com/repos/cablelabs/snaps-kubernetes/compare/{base}...{head}","merges_url":"https://api.github.com/repos/cablelabs/snaps-kubernetes/merges","archive_url":"https://api.github.com/repos/cablelabs/snaps-kubernetes/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/cablelabs/snaps-kubernetes/downloads","issues_url":"https://api.github.com/repos/cablelabs/snaps-kubernetes/issues{/number}","pulls_url":"https://api.github.com/repos/cablelabs/snaps-kubernetes/pulls{/number}","milestones_url":"https://api.github.com/repos/cablelabs/snaps-kubernetes/milestones{/number}","notifications_url":"https://api.github.com/repos/cablelabs/snaps-kubernetes/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/cablelabs/snaps-kubernetes/labels{/name}","releases_url":"https://api.github.com/repos/cablelabs/snaps-kubernetes/releases{/id}","deployments_url":"https://api.github.com/repos/cablelabs/snaps-kubernetes/deployments","created_at":"2018-03-09T20:24:55Z","updated_at":"2018-11-21T21:13:30Z","pushed_at":"2018-11-26T13:47:49Z","git_url":"git://github.com/cablelabs/snaps-kubernetes.git","ssh_url":"git@github.com:cablelabs/snaps-kubernetes.git","clone_url":"https://github.com/cablelabs/snaps-kubernetes.git","svn_url":"https://github.com/cablelabs/snaps-kubernetes","homepage":null,"size":84919,"stargazers_count":6,"watchers_count":6,"language":"Python","has_issues":true,"has_projects":true,"has_downloads":true,"has_wiki":true,"has_pages":false,"forks_count":2,"mirror_url":null,"archived":false,"open_issues_count":49,"license":{"key":"apache-2.0","name":"Apache License 2.0","spdx_id":"Apache-2.0","url":"https://api.github.com/licenses/apache-2.0","node_id":"MDc6TGljZW5zZTI="},"forks":2,"open_issues":49,"watchers":6,"default_branch":"master"}},"_links":{"self":{"href":"https://api.github.com/repos/cablelabs/snaps-kubernetes/pulls/143"},"html":{"href":"https://github.com/cablelabs/snaps-kubernetes/pull/143"},"issue":{"href":"https://api.github.com/repos/cablelabs/snaps-kubernetes/issues/143"},"comments":{"href":"https://api.github.com/repos/cablelabs/snaps-kubernetes/issues/143/comments"},"review_comments":{"href":"https://api.github.com/repos/cablelabs/snaps-kubernetes/pulls/143/comments"},"review_comment":{"href":"https://api.github.com/repos/cablelabs/snaps-kubernetes/pulls/comments{/number}"},"commits":{"href":"https://api.github.com/repos/cablelabs/snaps-kubernetes/pulls/143/commits"},"statuses":{"href":"https://api.github.com/repos/cablelabs/snaps-kubernetes/statuses/682f219a0884b812d9ee101d53a4bb8df88ce2a9"}},"author_association":"COLLABORATOR"}}
{"actor":{"display_login":"spisarski"}}