{"action":"created","comment":{"url":"https://api.github.com/repos/cloudify-cosmo/cloudify-manager-install/pulls/comments/229978812","pull_request_review_id":170604687,"id":229978812,"node_id":"MDI0OlB1bGxSZXF1ZXN0UmV2aWV3Q29tbWVudDIyOTk3ODgxMg==","diff_hunk":"@@ -12,25 +12,159 @@\n #  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n #  * See the License for the specific language governing permissions and\n #  * limitations under the License.\n+import os\n+import sys\n+import json\n+import urllib2\n+import tempfile\n+from imp import find_module\n \n from base_component import BaseComponent\n from ..utils import common\n from ..logger import get_logger\n-from ..exceptions import BootstrapError\n+from ..exceptions import BootstrapError, NetworkError\n+from ..config import config\n+from service_names import (\n+    CLUSTER,\n+    RESTSERVICE,\n+    MANAGER\n+)\n+from components_constants import (\n+    SERVICES_TO_INSTALL,\n+    JOIN_CLUSTER,\n+    NODE_NAME,\n+    PUBLIC_IP\n+)\n+from ..constants import EXTERNAL_CERT_PATH\n+from service_components import DATABASE_SERVICE\n+from ..utils.network import get_auth_headers\n+\n \n CLUSTER_REMOVE_SCRIPT = '/opt/manager/env/bin/teardown_cluster'\n+CLUSTER_SYSTEMD_UNIT_NAME = 'ha-cluster'\n logger = get_logger('cluster')\n \n \n class ClusterComponent(BaseComponent):\n     def __init__(self, skip_installation):\n         super(ClusterComponent, self).__init__(skip_installation)\n \n+    def _generic_cloudify_rest_request(self, host, port, path, method, data=None):\n+        url = 'http://{0}:{1}/api/{2}'.format(host, port, path)\n+        request = urllib2.Request(url, headers=get_auth_headers())\n+        try:\n+            if method == 'get':\n+                response = urllib2.urlopen(request)\n+            elif method == 'put':\n+                request.data = data\n+                request.get_method = lambda: 'PUT'\n+                response = urllib2.urlopen(request)\n+            else:\n+                response = None\n+        # keep an erroneous HTTP response to examine its status code, but still\n+        # abort on fatal errors like being unable to connect at all\n+        except urllib2.HTTPError as e:\n+            response = e\n+        except urllib2.URLError as e:\n+            raise NetworkError(\n+                'REST service returned an invalid response: {0}'.format(e))\n+        if response.code == 401:\n+            raise NetworkError(\n+                'Could not connect to the REST service: '\n+                '401 unauthorized. Possible access control misconfiguration'\n+            )\n+        if response.code != 200:\n+            raise NetworkError(\n+                'REST service returned an unexpected response: '\n+                '{0}'.format(response.code)\n+            )\n+\n+        try:\n+            return json.load(response)\n+        except ValueError as e:\n+            raise BootstrapError(\n+                'REST service returned malformed JSON: {0}'.format(e))\n+\n+    def _verify_premium(self):\n+        try:\n+            find_module('cloudify_premium')\n+        except ImportError as e:\n+            premium_enabled = False\n+        else:\n+            premium_enabled = True\n+        return premium_enabled\n+\n+    def _get_join_addresses(self, master_manager_ip):\n+        result = self._generic_cloudify_rest_request(\n+            master_manager_ip,\n+            config[RESTSERVICE]['port'],\n+            'v3.1/cluster/nodes',\n+            'get')\n+        return [n.host_ip for n in result['items']]\n+\n+    def _adding_new_cluster_node_on_master(self, master_manager_ip,\n+                                           slave_host_ip):\n+        data = {\n+            'host_ip': master_manager_ip,\n+            'node_name': slave_host_ip\n+        }\n+        result = self._generic_cloudify_rest_request(\n+            master_manager_ip,\n+            config[RESTSERVICE]['port'],\n+            'v3.1/cluster/nodes/{0}'.format(slave_host_ip),\n+            'put',\n+            data\n+        )\n+        return result\n+\n+    def _get_cluster_status(self, master_manager_ip):\n+        result = self._generic_cloudify_rest_request(\n+            master_manager_ip,\n+            config[RESTSERVICE]['port'],\n+            'v3.1/cluster',\n+            'get')\n+        return result\n+\n+    def _join_to_cluster(self, master_manager_ip):\n+        cluster_node_host_ip = config[MANAGER][PUBLIC_IP]\n+        cluster_node_name = config[CLUSTER][NODE_NAME]\n+        join_addrs = self._get_join_addresses(master_manager_ip)\n+        new_node = self._adding_new_cluster_node_on_master(master_manager_ip,\n+                                                           join_addrs)\n+        data = {\n+            'host_ip': cluster_node_host_ip,\n+            'node_name': cluster_node_name,\n+            'credentials': new_node['credentials'],","path":"cfy_manager/components/cluster.py","position":null,"original_position":127,"commit_id":"86d06ac3d0388d9616bf3781d4761f34567d8723","original_commit_id":"edc100c78a758f2a2ae2fa6b63e1cf1605185680","user":{"login":"barucoh","id":20933964,"node_id":"MDQ6VXNlcjIwOTMzOTY0","avatar_url":"https://avatars1.githubusercontent.com/u/20933964?v=4","gravatar_id":"","url":"https://api.github.com/users/barucoh","html_url":"https://github.com/barucoh","followers_url":"https://api.github.com/users/barucoh/followers","following_url":"https://api.github.com/users/barucoh/following{/other_user}","gists_url":"https://api.github.com/users/barucoh/gists{/gist_id}","starred_url":"https://api.github.com/users/barucoh/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/barucoh/subscriptions","organizations_url":"https://api.github.com/users/barucoh/orgs","repos_url":"https://api.github.com/users/barucoh/repos","events_url":"https://api.github.com/users/barucoh/events{/privacy}","received_events_url":"https://api.github.com/users/barucoh/received_events","type":"User","site_admin":false},"body":"fixed","created_at":"2018-11-01T09:11:20Z","updated_at":"2018-11-01T09:11:20Z","html_url":"https://github.com/cloudify-cosmo/cloudify-manager-install/pull/363#discussion_r229978812","pull_request_url":"https://api.github.com/repos/cloudify-cosmo/cloudify-manager-install/pulls/363","author_association":"CONTRIBUTOR","_links":{"self":{"href":"https://api.github.com/repos/cloudify-cosmo/cloudify-manager-install/pulls/comments/229978812"},"html":{"href":"https://github.com/cloudify-cosmo/cloudify-manager-install/pull/363#discussion_r229978812"},"pull_request":{"href":"https://api.github.com/repos/cloudify-cosmo/cloudify-manager-install/pulls/363"}},"in_reply_to_id":226138126},"pull_request":{"url":"https://api.github.com/repos/cloudify-cosmo/cloudify-manager-install/pulls/363","id":223660434,"node_id":"MDExOlB1bGxSZXF1ZXN0MjIzNjYwNDM0","html_url":"https://github.com/cloudify-cosmo/cloudify-manager-install/pull/363","diff_url":"https://github.com/cloudify-cosmo/cloudify-manager-install/pull/363.diff","patch_url":"https://github.com/cloudify-cosmo/cloudify-manager-install/pull/363.patch","issue_url":"https://api.github.com/repos/cloudify-cosmo/cloudify-manager-install/issues/363","number":363,"state":"open","locked":false,"title":"Cy 634 add cloudify cluster support for external db implementations","user":{"login":"barucoh","id":20933964,"node_id":"MDQ6VXNlcjIwOTMzOTY0","avatar_url":"https://avatars1.githubusercontent.com/u/20933964?v=4","gravatar_id":"","url":"https://api.github.com/users/barucoh","html_url":"https://github.com/barucoh","followers_url":"https://api.github.com/users/barucoh/followers","following_url":"https://api.github.com/users/barucoh/following{/other_user}","gists_url":"https://api.github.com/users/barucoh/gists{/gist_id}","starred_url":"https://api.github.com/users/barucoh/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/barucoh/subscriptions","organizations_url":"https://api.github.com/users/barucoh/orgs","repos_url":"https://api.github.com/users/barucoh/repos","events_url":"https://api.github.com/users/barucoh/events{/privacy}","received_events_url":"https://api.github.com/users/barucoh/received_events","type":"User","site_admin":false},"body":"","created_at":"2018-10-17T15:54:35Z","updated_at":"2018-11-01T09:11:20Z","closed_at":null,"merged_at":null,"merge_commit_sha":"c39c0e54d9eff495138b1f903cb4dacf782bf9fd","assignee":null,"assignees":[],"requested_reviewers":[{"login":"tehasdf","id":790215,"node_id":"MDQ6VXNlcjc5MDIxNQ==","avatar_url":"https://avatars1.githubusercontent.com/u/790215?v=4","gravatar_id":"","url":"https://api.github.com/users/tehasdf","html_url":"https://github.com/tehasdf","followers_url":"https://api.github.com/users/tehasdf/followers","following_url":"https://api.github.com/users/tehasdf/following{/other_user}","gists_url":"https://api.github.com/users/tehasdf/gists{/gist_id}","starred_url":"https://api.github.com/users/tehasdf/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/tehasdf/subscriptions","organizations_url":"https://api.github.com/users/tehasdf/orgs","repos_url":"https://api.github.com/users/tehasdf/repos","events_url":"https://api.github.com/users/tehasdf/events{/privacy}","received_events_url":"https://api.github.com/users/tehasdf/received_events","type":"User","site_admin":false}],"requested_teams":[],"labels":[],"milestone":null,"commits_url":"https://api.github.com/repos/cloudify-cosmo/cloudify-manager-install/pulls/363/commits","review_comments_url":"https://api.github.com/repos/cloudify-cosmo/cloudify-manager-install/pulls/363/comments","review_comment_url":"https://api.github.com/repos/cloudify-cosmo/cloudify-manager-install/pulls/comments{/number}","comments_url":"https://api.github.com/repos/cloudify-cosmo/cloudify-manager-install/issues/363/comments","statuses_url":"https://api.github.com/repos/cloudify-cosmo/cloudify-manager-install/statuses/86d06ac3d0388d9616bf3781d4761f34567d8723","head":{"label":"cloudify-cosmo:CY-634-Add-Cloudify-Cluster-support-for-external-DB-implementations","ref":"CY-634-Add-Cloudify-Cluster-support-for-external-DB-implementations","sha":"86d06ac3d0388d9616bf3781d4761f34567d8723","user":{"login":"cloudify-cosmo","id":6260555,"node_id":"MDEyOk9yZ2FuaXphdGlvbjYyNjA1NTU=","avatar_url":"https://avatars3.githubusercontent.com/u/6260555?v=4","gravatar_id":"","url":"https://api.github.com/users/cloudify-cosmo","html_url":"https://github.com/cloudify-cosmo","followers_url":"https://api.github.com/users/cloudify-cosmo/followers","following_url":"https://api.github.com/users/cloudify-cosmo/following{/other_user}","gists_url":"https://api.github.com/users/cloudify-cosmo/gists{/gist_id}","starred_url":"https://api.github.com/users/cloudify-cosmo/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/cloudify-cosmo/subscriptions","organizations_url":"https://api.github.com/users/cloudify-cosmo/orgs","repos_url":"https://api.github.com/users/cloudify-cosmo/repos","events_url":"https://api.github.com/users/cloudify-cosmo/events{/privacy}","received_events_url":"https://api.github.com/users/cloudify-cosmo/received_events","type":"Organization","site_admin":false},"repo":{"id":109827462,"node_id":"MDEwOlJlcG9zaXRvcnkxMDk4Mjc0NjI=","name":"cloudify-manager-install","full_name":"cloudify-cosmo/cloudify-manager-install","private":false,"owner":{"login":"cloudify-cosmo","id":6260555,"node_id":"MDEyOk9yZ2FuaXphdGlvbjYyNjA1NTU=","avatar_url":"https://avatars3.githubusercontent.com/u/6260555?v=4","gravatar_id":"","url":"https://api.github.com/users/cloudify-cosmo","html_url":"https://github.com/cloudify-cosmo","followers_url":"https://api.github.com/users/cloudify-cosmo/followers","following_url":"https://api.github.com/users/cloudify-cosmo/following{/other_user}","gists_url":"https://api.github.com/users/cloudify-cosmo/gists{/gist_id}","starred_url":"https://api.github.com/users/cloudify-cosmo/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/cloudify-cosmo/subscriptions","organizations_url":"https://api.github.com/users/cloudify-cosmo/orgs","repos_url":"https://api.github.com/users/cloudify-cosmo/repos","events_url":"https://api.github.com/users/cloudify-cosmo/events{/privacy}","received_events_url":"https://api.github.com/users/cloudify-cosmo/received_events","type":"Organization","site_admin":false},"html_url":"https://github.com/cloudify-cosmo/cloudify-manager-install","description":"A new, simpler, way to install a Cloudify manager","fork":false,"url":"https://api.github.com/repos/cloudify-cosmo/cloudify-manager-install","forks_url":"https://api.github.com/repos/cloudify-cosmo/cloudify-manager-install/forks","keys_url":"https://api.github.com/repos/cloudify-cosmo/cloudify-manager-install/keys{/key_id}","collaborators_url":"https://api.github.com/repos/cloudify-cosmo/cloudify-manager-install/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/cloudify-cosmo/cloudify-manager-install/teams","hooks_url":"https://api.github.com/repos/cloudify-cosmo/cloudify-manager-install/hooks","issue_events_url":"https://api.github.com/repos/cloudify-cosmo/cloudify-manager-install/issues/events{/number}","events_url":"https://api.github.com/repos/cloudify-cosmo/cloudify-manager-install/events","assignees_url":"https://api.github.com/repos/cloudify-cosmo/cloudify-manager-install/assignees{/user}","branches_url":"https://api.github.com/repos/cloudify-cosmo/cloudify-manager-install/branches{/branch}","tags_url":"https://api.github.com/repos/cloudify-cosmo/cloudify-manager-install/tags","blobs_url":"https://api.github.com/repos/cloudify-cosmo/cloudify-manager-install/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/cloudify-cosmo/cloudify-manager-install/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/cloudify-cosmo/cloudify-manager-install/git/refs{/sha}","trees_url":"https://api.github.com/repos/cloudify-cosmo/cloudify-manager-install/git/trees{/sha}","statuses_url":"https://api.github.com/repos/cloudify-cosmo/cloudify-manager-install/statuses/{sha}","languages_url":"https://api.github.com/repos/cloudify-cosmo/cloudify-manager-install/languages","stargazers_url":"https://api.github.com/repos/cloudify-cosmo/cloudify-manager-install/stargazers","contributors_url":"https://api.github.com/repos/cloudify-cosmo/cloudify-manager-install/contributors","subscribers_url":"https://api.github.com/repos/cloudify-cosmo/cloudify-manager-install/subscribers","subscription_url":"https://api.github.com/repos/cloudify-cosmo/cloudify-manager-install/subscription","commits_url":"https://api.github.com/repos/cloudify-cosmo/cloudify-manager-install/commits{/sha}","git_commits_url":"https://api.github.com/repos/cloudify-cosmo/cloudify-manager-install/git/commits{/sha}","comments_url":"https://api.github.com/repos/cloudify-cosmo/cloudify-manager-install/comments{/number}","issue_comment_url":"https://api.github.com/repos/cloudify-cosmo/cloudify-manager-install/issues/comments{/number}","contents_url":"https://api.github.com/repos/cloudify-cosmo/cloudify-manager-install/contents/{+path}","compare_url":"https://api.github.com/repos/cloudify-cosmo/cloudify-manager-install/compare/{base}...{head}","merges_url":"https://api.github.com/repos/cloudify-cosmo/cloudify-manager-install/merges","archive_url":"https://api.github.com/repos/cloudify-cosmo/cloudify-manager-install/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/cloudify-cosmo/cloudify-manager-install/downloads","issues_url":"https://api.github.com/repos/cloudify-cosmo/cloudify-manager-install/issues{/number}","pulls_url":"https://api.github.com/repos/cloudify-cosmo/cloudify-manager-install/pulls{/number}","milestones_url":"https://api.github.com/repos/cloudify-cosmo/cloudify-manager-install/milestones{/number}","notifications_url":"https://api.github.com/repos/cloudify-cosmo/cloudify-manager-install/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/cloudify-cosmo/cloudify-manager-install/labels{/name}","releases_url":"https://api.github.com/repos/cloudify-cosmo/cloudify-manager-install/releases{/id}","deployments_url":"https://api.github.com/repos/cloudify-cosmo/cloudify-manager-install/deployments","created_at":"2017-11-07T11:36:54Z","updated_at":"2018-10-26T07:03:32Z","pushed_at":"2018-11-01T08:01:10Z","git_url":"git://github.com/cloudify-cosmo/cloudify-manager-install.git","ssh_url":"git@github.com:cloudify-cosmo/cloudify-manager-install.git","clone_url":"https://github.com/cloudify-cosmo/cloudify-manager-install.git","svn_url":"https://github.com/cloudify-cosmo/cloudify-manager-install","homepage":"","size":880,"stargazers_count":4,"watchers_count":4,"language":"Python","has_issues":true,"has_projects":true,"has_downloads":true,"has_wiki":true,"has_pages":false,"forks_count":4,"mirror_url":null,"archived":false,"open_issues_count":35,"license":null,"forks":4,"open_issues":35,"watchers":4,"default_branch":"master"}},"base":{"label":"cloudify-cosmo:master","ref":"master","sha":"26a252ff515876edb3c9703c69802a70f550ad5f","user":{"login":"cloudify-cosmo","id":6260555,"node_id":"MDEyOk9yZ2FuaXphdGlvbjYyNjA1NTU=","avatar_url":"https://avatars3.githubusercontent.com/u/6260555?v=4","gravatar_id":"","url":"https://api.github.com/users/cloudify-cosmo","html_url":"https://github.com/cloudify-cosmo","followers_url":"https://api.github.com/users/cloudify-cosmo/followers","following_url":"https://api.github.com/users/cloudify-cosmo/following{/other_user}","gists_url":"https://api.github.com/users/cloudify-cosmo/gists{/gist_id}","starred_url":"https://api.github.com/users/cloudify-cosmo/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/cloudify-cosmo/subscriptions","organizations_url":"https://api.github.com/users/cloudify-cosmo/orgs","repos_url":"https://api.github.com/users/cloudify-cosmo/repos","events_url":"https://api.github.com/users/cloudify-cosmo/events{/privacy}","received_events_url":"https://api.github.com/users/cloudify-cosmo/received_events","type":"Organization","site_admin":false},"repo":{"id":109827462,"node_id":"MDEwOlJlcG9zaXRvcnkxMDk4Mjc0NjI=","name":"cloudify-manager-install","full_name":"cloudify-cosmo/cloudify-manager-install","private":false,"owner":{"login":"cloudify-cosmo","id":6260555,"node_id":"MDEyOk9yZ2FuaXphdGlvbjYyNjA1NTU=","avatar_url":"https://avatars3.githubusercontent.com/u/6260555?v=4","gravatar_id":"","url":"https://api.github.com/users/cloudify-cosmo","html_url":"https://github.com/cloudify-cosmo","followers_url":"https://api.github.com/users/cloudify-cosmo/followers","following_url":"https://api.github.com/users/cloudify-cosmo/following{/other_user}","gists_url":"https://api.github.com/users/cloudify-cosmo/gists{/gist_id}","starred_url":"https://api.github.com/users/cloudify-cosmo/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/cloudify-cosmo/subscriptions","organizations_url":"https://api.github.com/users/cloudify-cosmo/orgs","repos_url":"https://api.github.com/users/cloudify-cosmo/repos","events_url":"https://api.github.com/users/cloudify-cosmo/events{/privacy}","received_events_url":"https://api.github.com/users/cloudify-cosmo/received_events","type":"Organization","site_admin":false},"html_url":"https://github.com/cloudify-cosmo/cloudify-manager-install","description":"A new, simpler, way to install a Cloudify manager","fork":false,"url":"https://api.github.com/repos/cloudify-cosmo/cloudify-manager-install","forks_url":"https://api.github.com/repos/cloudify-cosmo/cloudify-manager-install/forks","keys_url":"https://api.github.com/repos/cloudify-cosmo/cloudify-manager-install/keys{/key_id}","collaborators_url":"https://api.github.com/repos/cloudify-cosmo/cloudify-manager-install/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/cloudify-cosmo/cloudify-manager-install/teams","hooks_url":"https://api.github.com/repos/cloudify-cosmo/cloudify-manager-install/hooks","issue_events_url":"https://api.github.com/repos/cloudify-cosmo/cloudify-manager-install/issues/events{/number}","events_url":"https://api.github.com/repos/cloudify-cosmo/cloudify-manager-install/events","assignees_url":"https://api.github.com/repos/cloudify-cosmo/cloudify-manager-install/assignees{/user}","branches_url":"https://api.github.com/repos/cloudify-cosmo/cloudify-manager-install/branches{/branch}","tags_url":"https://api.github.com/repos/cloudify-cosmo/cloudify-manager-install/tags","blobs_url":"https://api.github.com/repos/cloudify-cosmo/cloudify-manager-install/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/cloudify-cosmo/cloudify-manager-install/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/cloudify-cosmo/cloudify-manager-install/git/refs{/sha}","trees_url":"https://api.github.com/repos/cloudify-cosmo/cloudify-manager-install/git/trees{/sha}","statuses_url":"https://api.github.com/repos/cloudify-cosmo/cloudify-manager-install/statuses/{sha}","languages_url":"https://api.github.com/repos/cloudify-cosmo/cloudify-manager-install/languages","stargazers_url":"https://api.github.com/repos/cloudify-cosmo/cloudify-manager-install/stargazers","contributors_url":"https://api.github.com/repos/cloudify-cosmo/cloudify-manager-install/contributors","subscribers_url":"https://api.github.com/repos/cloudify-cosmo/cloudify-manager-install/subscribers","subscription_url":"https://api.github.com/repos/cloudify-cosmo/cloudify-manager-install/subscription","commits_url":"https://api.github.com/repos/cloudify-cosmo/cloudify-manager-install/commits{/sha}","git_commits_url":"https://api.github.com/repos/cloudify-cosmo/cloudify-manager-install/git/commits{/sha}","comments_url":"https://api.github.com/repos/cloudify-cosmo/cloudify-manager-install/comments{/number}","issue_comment_url":"https://api.github.com/repos/cloudify-cosmo/cloudify-manager-install/issues/comments{/number}","contents_url":"https://api.github.com/repos/cloudify-cosmo/cloudify-manager-install/contents/{+path}","compare_url":"https://api.github.com/repos/cloudify-cosmo/cloudify-manager-install/compare/{base}...{head}","merges_url":"https://api.github.com/repos/cloudify-cosmo/cloudify-manager-install/merges","archive_url":"https://api.github.com/repos/cloudify-cosmo/cloudify-manager-install/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/cloudify-cosmo/cloudify-manager-install/downloads","issues_url":"https://api.github.com/repos/cloudify-cosmo/cloudify-manager-install/issues{/number}","pulls_url":"https://api.github.com/repos/cloudify-cosmo/cloudify-manager-install/pulls{/number}","milestones_url":"https://api.github.com/repos/cloudify-cosmo/cloudify-manager-install/milestones{/number}","notifications_url":"https://api.github.com/repos/cloudify-cosmo/cloudify-manager-install/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/cloudify-cosmo/cloudify-manager-install/labels{/name}","releases_url":"https://api.github.com/repos/cloudify-cosmo/cloudify-manager-install/releases{/id}","deployments_url":"https://api.github.com/repos/cloudify-cosmo/cloudify-manager-install/deployments","created_at":"2017-11-07T11:36:54Z","updated_at":"2018-10-26T07:03:32Z","pushed_at":"2018-11-01T08:01:10Z","git_url":"git://github.com/cloudify-cosmo/cloudify-manager-install.git","ssh_url":"git@github.com:cloudify-cosmo/cloudify-manager-install.git","clone_url":"https://github.com/cloudify-cosmo/cloudify-manager-install.git","svn_url":"https://github.com/cloudify-cosmo/cloudify-manager-install","homepage":"","size":880,"stargazers_count":4,"watchers_count":4,"language":"Python","has_issues":true,"has_projects":true,"has_downloads":true,"has_wiki":true,"has_pages":false,"forks_count":4,"mirror_url":null,"archived":false,"open_issues_count":35,"license":null,"forks":4,"open_issues":35,"watchers":4,"default_branch":"master"}},"_links":{"self":{"href":"https://api.github.com/repos/cloudify-cosmo/cloudify-manager-install/pulls/363"},"html":{"href":"https://github.com/cloudify-cosmo/cloudify-manager-install/pull/363"},"issue":{"href":"https://api.github.com/repos/cloudify-cosmo/cloudify-manager-install/issues/363"},"comments":{"href":"https://api.github.com/repos/cloudify-cosmo/cloudify-manager-install/issues/363/comments"},"review_comments":{"href":"https://api.github.com/repos/cloudify-cosmo/cloudify-manager-install/pulls/363/comments"},"review_comment":{"href":"https://api.github.com/repos/cloudify-cosmo/cloudify-manager-install/pulls/comments{/number}"},"commits":{"href":"https://api.github.com/repos/cloudify-cosmo/cloudify-manager-install/pulls/363/commits"},"statuses":{"href":"https://api.github.com/repos/cloudify-cosmo/cloudify-manager-install/statuses/86d06ac3d0388d9616bf3781d4761f34567d8723"}},"author_association":"CONTRIBUTOR"}}
{"actor":{"display_login":"barucoh"}}