{"action":"closed","number":66690,"pull_request":{"url":"https://api.github.com/repos/kubernetes/kubernetes/pulls/66690","id":204277174,"node_id":"MDExOlB1bGxSZXF1ZXN0MjA0Mjc3MTc0","html_url":"https://github.com/kubernetes/kubernetes/pull/66690","diff_url":"https://github.com/kubernetes/kubernetes/pull/66690.diff","patch_url":"https://github.com/kubernetes/kubernetes/pull/66690.patch","issue_url":"https://api.github.com/repos/kubernetes/kubernetes/issues/66690","number":66690,"state":"closed","locked":false,"title":"Exit gce kube-up.sh early if openssl is LibreSSL","user":{"login":"spiffxp","id":49258,"node_id":"MDQ6VXNlcjQ5MjU4","avatar_url":"https://avatars2.githubusercontent.com/u/49258?v=4","gravatar_id":"","url":"https://api.github.com/users/spiffxp","html_url":"https://github.com/spiffxp","followers_url":"https://api.github.com/users/spiffxp/followers","following_url":"https://api.github.com/users/spiffxp/following{/other_user}","gists_url":"https://api.github.com/users/spiffxp/gists{/gist_id}","starred_url":"https://api.github.com/users/spiffxp/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/spiffxp/subscriptions","organizations_url":"https://api.github.com/users/spiffxp/orgs","repos_url":"https://api.github.com/users/spiffxp/repos","events_url":"https://api.github.com/users/spiffxp/events{/privacy}","received_events_url":"https://api.github.com/users/spiffxp/received_events","type":"User","site_admin":false},"body":"**What this PR does / why we need it**:\r\n\r\nmacOS has an openssl binary, but it's actually LibreSSL, which doesn't play well with the easyrsa script that cluster/gce/util.sh uses to generate certs\r\n\r\nInstead of waiting until we generate certs to discover easyrsa doesn't work, consider openssl a prereq for gce, and include a check for the version string starting with OpenSSL\r\n\r\nAlso, mirror kube-up.sh's \"... calling\" output in kube-down.sh\r\n\r\n**Which issue(s) this PR fixes** *(optional, in `fixes #<issue number>(, fixes #<issue_number>, ...)` format, will close the issue(s) when PR gets merged)*:\r\nFixes kubernetes/community#1954\r\n\r\n```release-note\r\nNONE\r\n```","created_at":"2018-07-26T21:52:18Z","updated_at":"2018-07-31T03:01:58Z","closed_at":"2018-07-31T03:01:58Z","merged_at":"2018-07-31T03:01:58Z","merge_commit_sha":"1b6a50545153dda2793514eaa17022974df27d2c","assignee":{"login":"ixdy","id":8061296,"node_id":"MDQ6VXNlcjgwNjEyOTY=","avatar_url":"https://avatars3.githubusercontent.com/u/8061296?v=4","gravatar_id":"","url":"https://api.github.com/users/ixdy","html_url":"https://github.com/ixdy","followers_url":"https://api.github.com/users/ixdy/followers","following_url":"https://api.github.com/users/ixdy/following{/other_user}","gists_url":"https://api.github.com/users/ixdy/gists{/gist_id}","starred_url":"https://api.github.com/users/ixdy/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/ixdy/subscriptions","organizations_url":"https://api.github.com/users/ixdy/orgs","repos_url":"https://api.github.com/users/ixdy/repos","events_url":"https://api.github.com/users/ixdy/events{/privacy}","received_events_url":"https://api.github.com/users/ixdy/received_events","type":"User","site_admin":false},"assignees":[{"login":"roberthbailey","id":7751204,"node_id":"MDQ6VXNlcjc3NTEyMDQ=","avatar_url":"https://avatars1.githubusercontent.com/u/7751204?v=4","gravatar_id":"","url":"https://api.github.com/users/roberthbailey","html_url":"https://github.com/roberthbailey","followers_url":"https://api.github.com/users/roberthbailey/followers","following_url":"https://api.github.com/users/roberthbailey/following{/other_user}","gists_url":"https://api.github.com/users/roberthbailey/gists{/gist_id}","starred_url":"https://api.github.com/users/roberthbailey/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/roberthbailey/subscriptions","organizations_url":"https://api.github.com/users/roberthbailey/orgs","repos_url":"https://api.github.com/users/roberthbailey/repos","events_url":"https://api.github.com/users/roberthbailey/events{/privacy}","received_events_url":"https://api.github.com/users/roberthbailey/received_events","type":"User","site_admin":false},{"login":"ixdy","id":8061296,"node_id":"MDQ6VXNlcjgwNjEyOTY=","avatar_url":"https://avatars3.githubusercontent.com/u/8061296?v=4","gravatar_id":"","url":"https://api.github.com/users/ixdy","html_url":"https://github.com/ixdy","followers_url":"https://api.github.com/users/ixdy/followers","following_url":"https://api.github.com/users/ixdy/following{/other_user}","gists_url":"https://api.github.com/users/ixdy/gists{/gist_id}","starred_url":"https://api.github.com/users/ixdy/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/ixdy/subscriptions","organizations_url":"https://api.github.com/users/ixdy/orgs","repos_url":"https://api.github.com/users/ixdy/repos","events_url":"https://api.github.com/users/ixdy/events{/privacy}","received_events_url":"https://api.github.com/users/ixdy/received_events","type":"User","site_admin":false}],"requested_reviewers":[{"login":"ixdy","id":8061296,"node_id":"MDQ6VXNlcjgwNjEyOTY=","avatar_url":"https://avatars3.githubusercontent.com/u/8061296?v=4","gravatar_id":"","url":"https://api.github.com/users/ixdy","html_url":"https://github.com/ixdy","followers_url":"https://api.github.com/users/ixdy/followers","following_url":"https://api.github.com/users/ixdy/following{/other_user}","gists_url":"https://api.github.com/users/ixdy/gists{/gist_id}","starred_url":"https://api.github.com/users/ixdy/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/ixdy/subscriptions","organizations_url":"https://api.github.com/users/ixdy/orgs","repos_url":"https://api.github.com/users/ixdy/repos","events_url":"https://api.github.com/users/ixdy/events{/privacy}","received_events_url":"https://api.github.com/users/ixdy/received_events","type":"User","site_admin":false},{"login":"eparis","id":8093535,"node_id":"MDQ6VXNlcjgwOTM1MzU=","avatar_url":"https://avatars3.githubusercontent.com/u/8093535?v=4","gravatar_id":"","url":"https://api.github.com/users/eparis","html_url":"https://github.com/eparis","followers_url":"https://api.github.com/users/eparis/followers","following_url":"https://api.github.com/users/eparis/following{/other_user}","gists_url":"https://api.github.com/users/eparis/gists{/gist_id}","starred_url":"https://api.github.com/users/eparis/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/eparis/subscriptions","organizations_url":"https://api.github.com/users/eparis/orgs","repos_url":"https://api.github.com/users/eparis/repos","events_url":"https://api.github.com/users/eparis/events{/privacy}","received_events_url":"https://api.github.com/users/eparis/received_events","type":"User","site_admin":false}],"requested_teams":[],"labels":[{"id":414883982,"node_id":"MDU6TGFiZWw0MTQ4ODM5ODI=","url":"https://api.github.com/repos/kubernetes/kubernetes/labels/approved","name":"approved","color":"0ffa16","default":false},{"id":477397086,"node_id":"MDU6TGFiZWw0NzczOTcwODY=","url":"https://api.github.com/repos/kubernetes/kubernetes/labels/cncf-cla:%20yes","name":"cncf-cla: yes","color":"bfe5bf","default":false},{"id":148225179,"node_id":"MDU6TGFiZWwxNDgyMjUxNzk=","url":"https://api.github.com/repos/kubernetes/kubernetes/labels/lgtm","name":"lgtm","color":"15dd18","default":false},{"id":349530249,"node_id":"MDU6TGFiZWwzNDk1MzAyNDk=","url":"https://api.github.com/repos/kubernetes/kubernetes/labels/release-note-none","name":"release-note-none","color":"c2e0c6","default":false},{"id":253450895,"node_id":"MDU6TGFiZWwyNTM0NTA4OTU=","url":"https://api.github.com/repos/kubernetes/kubernetes/labels/size/S","name":"size/S","color":"77bb00","default":false}],"milestone":null,"commits_url":"https://api.github.com/repos/kubernetes/kubernetes/pulls/66690/commits","review_comments_url":"https://api.github.com/repos/kubernetes/kubernetes/pulls/66690/comments","review_comment_url":"https://api.github.com/repos/kubernetes/kubernetes/pulls/comments{/number}","comments_url":"https://api.github.com/repos/kubernetes/kubernetes/issues/66690/comments","statuses_url":"https://api.github.com/repos/kubernetes/kubernetes/statuses/a9aa892177b9e529be251105f45163d3d32552c5","head":{"label":"spiffxp:verify-no-libressl","ref":"verify-no-libressl","sha":"a9aa892177b9e529be251105f45163d3d32552c5","user":{"login":"spiffxp","id":49258,"node_id":"MDQ6VXNlcjQ5MjU4","avatar_url":"https://avatars2.githubusercontent.com/u/49258?v=4","gravatar_id":"","url":"https://api.github.com/users/spiffxp","html_url":"https://github.com/spiffxp","followers_url":"https://api.github.com/users/spiffxp/followers","following_url":"https://api.github.com/users/spiffxp/following{/other_user}","gists_url":"https://api.github.com/users/spiffxp/gists{/gist_id}","starred_url":"https://api.github.com/users/spiffxp/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/spiffxp/subscriptions","organizations_url":"https://api.github.com/users/spiffxp/orgs","repos_url":"https://api.github.com/users/spiffxp/repos","events_url":"https://api.github.com/users/spiffxp/events{/privacy}","received_events_url":"https://api.github.com/users/spiffxp/received_events","type":"User","site_admin":false},"repo":{"id":42737180,"node_id":"MDEwOlJlcG9zaXRvcnk0MjczNzE4MA==","name":"kubernetes","full_name":"spiffxp/kubernetes","owner":{"login":"spiffxp","id":49258,"node_id":"MDQ6VXNlcjQ5MjU4","avatar_url":"https://avatars2.githubusercontent.com/u/49258?v=4","gravatar_id":"","url":"https://api.github.com/users/spiffxp","html_url":"https://github.com/spiffxp","followers_url":"https://api.github.com/users/spiffxp/followers","following_url":"https://api.github.com/users/spiffxp/following{/other_user}","gists_url":"https://api.github.com/users/spiffxp/gists{/gist_id}","starred_url":"https://api.github.com/users/spiffxp/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/spiffxp/subscriptions","organizations_url":"https://api.github.com/users/spiffxp/orgs","repos_url":"https://api.github.com/users/spiffxp/repos","events_url":"https://api.github.com/users/spiffxp/events{/privacy}","received_events_url":"https://api.github.com/users/spiffxp/received_events","type":"User","site_admin":false},"private":false,"html_url":"https://github.com/spiffxp/kubernetes","description":"Container Cluster Manager from Google","fork":true,"url":"https://api.github.com/repos/spiffxp/kubernetes","forks_url":"https://api.github.com/repos/spiffxp/kubernetes/forks","keys_url":"https://api.github.com/repos/spiffxp/kubernetes/keys{/key_id}","collaborators_url":"https://api.github.com/repos/spiffxp/kubernetes/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/spiffxp/kubernetes/teams","hooks_url":"https://api.github.com/repos/spiffxp/kubernetes/hooks","issue_events_url":"https://api.github.com/repos/spiffxp/kubernetes/issues/events{/number}","events_url":"https://api.github.com/repos/spiffxp/kubernetes/events","assignees_url":"https://api.github.com/repos/spiffxp/kubernetes/assignees{/user}","branches_url":"https://api.github.com/repos/spiffxp/kubernetes/branches{/branch}","tags_url":"https://api.github.com/repos/spiffxp/kubernetes/tags","blobs_url":"https://api.github.com/repos/spiffxp/kubernetes/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/spiffxp/kubernetes/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/spiffxp/kubernetes/git/refs{/sha}","trees_url":"https://api.github.com/repos/spiffxp/kubernetes/git/trees{/sha}","statuses_url":"https://api.github.com/repos/spiffxp/kubernetes/statuses/{sha}","languages_url":"https://api.github.com/repos/spiffxp/kubernetes/languages","stargazers_url":"https://api.github.com/repos/spiffxp/kubernetes/stargazers","contributors_url":"https://api.github.com/repos/spiffxp/kubernetes/contributors","subscribers_url":"https://api.github.com/repos/spiffxp/kubernetes/subscribers","subscription_url":"https://api.github.com/repos/spiffxp/kubernetes/subscription","commits_url":"https://api.github.com/repos/spiffxp/kubernetes/commits{/sha}","git_commits_url":"https://api.github.com/repos/spiffxp/kubernetes/git/commits{/sha}","comments_url":"https://api.github.com/repos/spiffxp/kubernetes/comments{/number}","issue_comment_url":"https://api.github.com/repos/spiffxp/kubernetes/issues/comments{/number}","contents_url":"https://api.github.com/repos/spiffxp/kubernetes/contents/{+path}","compare_url":"https://api.github.com/repos/spiffxp/kubernetes/compare/{base}...{head}","merges_url":"https://api.github.com/repos/spiffxp/kubernetes/merges","archive_url":"https://api.github.com/repos/spiffxp/kubernetes/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/spiffxp/kubernetes/downloads","issues_url":"https://api.github.com/repos/spiffxp/kubernetes/issues{/number}","pulls_url":"https://api.github.com/repos/spiffxp/kubernetes/pulls{/number}","milestones_url":"https://api.github.com/repos/spiffxp/kubernetes/milestones{/number}","notifications_url":"https://api.github.com/repos/spiffxp/kubernetes/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/spiffxp/kubernetes/labels{/name}","releases_url":"https://api.github.com/repos/spiffxp/kubernetes/releases{/id}","deployments_url":"https://api.github.com/repos/spiffxp/kubernetes/deployments","created_at":"2015-09-18T17:34:18Z","updated_at":"2016-01-29T20:30:08Z","pushed_at":"2018-07-27T00:04:54Z","git_url":"git://github.com/spiffxp/kubernetes.git","ssh_url":"git@github.com:spiffxp/kubernetes.git","clone_url":"https://github.com/spiffxp/kubernetes.git","svn_url":"https://github.com/spiffxp/kubernetes","homepage":"http://kubernetes.io","size":551769,"stargazers_count":0,"watchers_count":0,"language":"Go","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":"kubernetes:master","ref":"master","sha":"e36b013be60dbd5a9213acd3c542fac69dbdfd4c","user":{"login":"kubernetes","id":13629408,"node_id":"MDEyOk9yZ2FuaXphdGlvbjEzNjI5NDA4","avatar_url":"https://avatars2.githubusercontent.com/u/13629408?v=4","gravatar_id":"","url":"https://api.github.com/users/kubernetes","html_url":"https://github.com/kubernetes","followers_url":"https://api.github.com/users/kubernetes/followers","following_url":"https://api.github.com/users/kubernetes/following{/other_user}","gists_url":"https://api.github.com/users/kubernetes/gists{/gist_id}","starred_url":"https://api.github.com/users/kubernetes/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/kubernetes/subscriptions","organizations_url":"https://api.github.com/users/kubernetes/orgs","repos_url":"https://api.github.com/users/kubernetes/repos","events_url":"https://api.github.com/users/kubernetes/events{/privacy}","received_events_url":"https://api.github.com/users/kubernetes/received_events","type":"Organization","site_admin":false},"repo":{"id":20580498,"node_id":"MDEwOlJlcG9zaXRvcnkyMDU4MDQ5OA==","name":"kubernetes","full_name":"kubernetes/kubernetes","owner":{"login":"kubernetes","id":13629408,"node_id":"MDEyOk9yZ2FuaXphdGlvbjEzNjI5NDA4","avatar_url":"https://avatars2.githubusercontent.com/u/13629408?v=4","gravatar_id":"","url":"https://api.github.com/users/kubernetes","html_url":"https://github.com/kubernetes","followers_url":"https://api.github.com/users/kubernetes/followers","following_url":"https://api.github.com/users/kubernetes/following{/other_user}","gists_url":"https://api.github.com/users/kubernetes/gists{/gist_id}","starred_url":"https://api.github.com/users/kubernetes/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/kubernetes/subscriptions","organizations_url":"https://api.github.com/users/kubernetes/orgs","repos_url":"https://api.github.com/users/kubernetes/repos","events_url":"https://api.github.com/users/kubernetes/events{/privacy}","received_events_url":"https://api.github.com/users/kubernetes/received_events","type":"Organization","site_admin":false},"private":false,"html_url":"https://github.com/kubernetes/kubernetes","description":"Production-Grade Container Scheduling and Management","fork":false,"url":"https://api.github.com/repos/kubernetes/kubernetes","forks_url":"https://api.github.com/repos/kubernetes/kubernetes/forks","keys_url":"https://api.github.com/repos/kubernetes/kubernetes/keys{/key_id}","collaborators_url":"https://api.github.com/repos/kubernetes/kubernetes/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/kubernetes/kubernetes/teams","hooks_url":"https://api.github.com/repos/kubernetes/kubernetes/hooks","issue_events_url":"https://api.github.com/repos/kubernetes/kubernetes/issues/events{/number}","events_url":"https://api.github.com/repos/kubernetes/kubernetes/events","assignees_url":"https://api.github.com/repos/kubernetes/kubernetes/assignees{/user}","branches_url":"https://api.github.com/repos/kubernetes/kubernetes/branches{/branch}","tags_url":"https://api.github.com/repos/kubernetes/kubernetes/tags","blobs_url":"https://api.github.com/repos/kubernetes/kubernetes/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/kubernetes/kubernetes/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/kubernetes/kubernetes/git/refs{/sha}","trees_url":"https://api.github.com/repos/kubernetes/kubernetes/git/trees{/sha}","statuses_url":"https://api.github.com/repos/kubernetes/kubernetes/statuses/{sha}","languages_url":"https://api.github.com/repos/kubernetes/kubernetes/languages","stargazers_url":"https://api.github.com/repos/kubernetes/kubernetes/stargazers","contributors_url":"https://api.github.com/repos/kubernetes/kubernetes/contributors","subscribers_url":"https://api.github.com/repos/kubernetes/kubernetes/subscribers","subscription_url":"https://api.github.com/repos/kubernetes/kubernetes/subscription","commits_url":"https://api.github.com/repos/kubernetes/kubernetes/commits{/sha}","git_commits_url":"https://api.github.com/repos/kubernetes/kubernetes/git/commits{/sha}","comments_url":"https://api.github.com/repos/kubernetes/kubernetes/comments{/number}","issue_comment_url":"https://api.github.com/repos/kubernetes/kubernetes/issues/comments{/number}","contents_url":"https://api.github.com/repos/kubernetes/kubernetes/contents/{+path}","compare_url":"https://api.github.com/repos/kubernetes/kubernetes/compare/{base}...{head}","merges_url":"https://api.github.com/repos/kubernetes/kubernetes/merges","archive_url":"https://api.github.com/repos/kubernetes/kubernetes/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/kubernetes/kubernetes/downloads","issues_url":"https://api.github.com/repos/kubernetes/kubernetes/issues{/number}","pulls_url":"https://api.github.com/repos/kubernetes/kubernetes/pulls{/number}","milestones_url":"https://api.github.com/repos/kubernetes/kubernetes/milestones{/number}","notifications_url":"https://api.github.com/repos/kubernetes/kubernetes/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/kubernetes/kubernetes/labels{/name}","releases_url":"https://api.github.com/repos/kubernetes/kubernetes/releases{/id}","deployments_url":"https://api.github.com/repos/kubernetes/kubernetes/deployments","created_at":"2014-06-06T22:56:04Z","updated_at":"2018-07-31T03:00:27Z","pushed_at":"2018-07-31T03:01:58Z","git_url":"git://github.com/kubernetes/kubernetes.git","ssh_url":"git@github.com:kubernetes/kubernetes.git","clone_url":"https://github.com/kubernetes/kubernetes.git","svn_url":"https://github.com/kubernetes/kubernetes","homepage":"http://kubernetes.io","size":795221,"stargazers_count":39394,"watchers_count":39394,"language":"Go","has_issues":true,"has_projects":true,"has_downloads":true,"has_wiki":false,"has_pages":false,"forks_count":13739,"mirror_url":null,"archived":false,"open_issues_count":3165,"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":13739,"open_issues":3165,"watchers":39394,"default_branch":"master"}},"_links":{"self":{"href":"https://api.github.com/repos/kubernetes/kubernetes/pulls/66690"},"html":{"href":"https://github.com/kubernetes/kubernetes/pull/66690"},"issue":{"href":"https://api.github.com/repos/kubernetes/kubernetes/issues/66690"},"comments":{"href":"https://api.github.com/repos/kubernetes/kubernetes/issues/66690/comments"},"review_comments":{"href":"https://api.github.com/repos/kubernetes/kubernetes/pulls/66690/comments"},"review_comment":{"href":"https://api.github.com/repos/kubernetes/kubernetes/pulls/comments{/number}"},"commits":{"href":"https://api.github.com/repos/kubernetes/kubernetes/pulls/66690/commits"},"statuses":{"href":"https://api.github.com/repos/kubernetes/kubernetes/statuses/a9aa892177b9e529be251105f45163d3d32552c5"}},"author_association":"MEMBER","merged":true,"mergeable":null,"rebaseable":null,"mergeable_state":"unknown","merged_by":{"login":"k8s-merge-robot","id":13653959,"node_id":"MDQ6VXNlcjEzNjUzOTU5","avatar_url":"https://avatars0.githubusercontent.com/u/13653959?v=4","gravatar_id":"","url":"https://api.github.com/users/k8s-merge-robot","html_url":"https://github.com/k8s-merge-robot","followers_url":"https://api.github.com/users/k8s-merge-robot/followers","following_url":"https://api.github.com/users/k8s-merge-robot/following{/other_user}","gists_url":"https://api.github.com/users/k8s-merge-robot/gists{/gist_id}","starred_url":"https://api.github.com/users/k8s-merge-robot/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/k8s-merge-robot/subscriptions","organizations_url":"https://api.github.com/users/k8s-merge-robot/orgs","repos_url":"https://api.github.com/users/k8s-merge-robot/repos","events_url":"https://api.github.com/users/k8s-merge-robot/events{/privacy}","received_events_url":"https://api.github.com/users/k8s-merge-robot/received_events","type":"User","site_admin":false},"comments":11,"review_comments":0,"maintainer_can_modify":false,"commits":1,"additions":15,"deletions":0,"changed_files":3}}
{"actor":{"display_login":"k8s-merge-robot"}}