{"action":"closed","number":5317,"pull_request":{"url":"https://api.github.com/repos/xcat2/xcat-core/pulls/5317","id":196660339,"node_id":"MDExOlB1bGxSZXF1ZXN0MTk2NjYwMzM5","html_url":"https://github.com/xcat2/xcat-core/pull/5317","diff_url":"https://github.com/xcat2/xcat-core/pull/5317.diff","patch_url":"https://github.com/xcat2/xcat-core/pull/5317.patch","issue_url":"https://api.github.com/repos/xcat2/xcat-core/issues/5317","number":5317,"state":"closed","locked":false,"title":"UT testcase for secureroot","user":{"login":"robin2008","id":13726882,"node_id":"MDQ6VXNlcjEzNzI2ODgy","avatar_url":"https://avatars0.githubusercontent.com/u/13726882?v=4","gravatar_id":"","url":"https://api.github.com/users/robin2008","html_url":"https://github.com/robin2008","followers_url":"https://api.github.com/users/robin2008/followers","following_url":"https://api.github.com/users/robin2008/following{/other_user}","gists_url":"https://api.github.com/users/robin2008/gists{/gist_id}","starred_url":"https://api.github.com/users/robin2008/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/robin2008/subscriptions","organizations_url":"https://api.github.com/users/robin2008/orgs","repos_url":"https://api.github.com/users/robin2008/repos","events_url":"https://api.github.com/users/robin2008/events{/privacy}","received_events_url":"https://api.github.com/users/robin2008/received_events","type":"User","site_admin":false},"body":"https://github.com/xcat2/xcat2-task-management/issues/173\r\n\r\n1, nodeset_secureroot\r\n```\r\nXCATTEST_CASEDIR=`pwd` XCATTEST_CN=fake1 /opt/xcat/bin/xcattest -t nodeset_secureroot\r\nxCAT automated test started at Fri Jun 22 03:11:22 2018\r\n******************************\r\nTo detect current test environment\r\n******************************\r\nDetecting: OS = linux\r\nDetecting: ARCH = ppc64le\r\nDetecting: HCP = openbmc\r\n******************************\r\nloading test cases\r\n******************************\r\nTo run:\r\nnodeset_secureroot\r\n******************************\r\nStart to run test cases\r\n******************************\r\n------START::nodeset_secureroot::Time:Fri Jun 22 03:11:23 2018------\r\n\r\nRUN:chdef -t site secureroot=1 [Mon Jun 25 10:07:55 2018]\r\nElapsedTime:1 sec\r\nRETURN rc = 0\r\nOUTPUT:\r\n1 object definitions have been created or modified.\r\n\r\nRUN: [Mon Jun 25 10:07:56 2018]\r\nmyimage=__GETNODEATTR(fake1,provmethod)__; osimage=__GETNODEATTR(fake1,os)__-__GETNODEATTR(fake1,arch)__-install-compute; cn=fake1\r\ntest -f /install/autoinst/$cn && mv -f /install/autoinst/$cn /install/autoinst/$cn.secureroot\r\nnodeset $cn osimage=$osimage\r\nmyresult=$?\r\nchdef $cn provmethod=$myimage\r\ntest $myresult -eq 0\r\nElapsedTime:25 sec\r\nRETURN rc = 0\r\nOUTPUT:\r\nfake1: install rhels7.3-ppc64le-compute\r\n1 object definitions have been created or modified.\r\nCHECK:rc == 0\t[Pass]\r\n\r\nRUN:cat /install/autoinst/fake1 | grep '^rootpw --iscrypted \\*' > /dev/null [Mon Jun 25 10:08:21 2018]\r\nElapsedTime:0 sec\r\nRETURN rc = 0\r\nOUTPUT:\r\nCHECK:rc == 0\t[Pass]\r\n\r\nRUN:chdef -t site secureroot= [Mon Jun 25 10:08:21 2018]\r\nElapsedTime:1 sec\r\nRETURN rc = 0\r\nOUTPUT:\r\n1 object definitions have been created or modified.\r\n\r\nRUN:test -f /install/autoinst/fake1.secureroot && mv -f /install/autoinst/fake1.secureroot /install/autoinst/fake1 [Mon Jun 25 10:08:22 2018]\r\nElapsedTime:0 sec\r\nRETURN rc = 0\r\nOUTPUT:\r\n\r\n------END::nodeset_secureroot::Passed::Time:Fri Jun 22 03:11:29 2018 ::Duration::6 sec------\r\n------Total: 1 , Failed: 0------\r\n\r\nxCAT automated test finished at Fri Jun 22 03:11:29 2018\r\n```\r\n2, packimage_secureroot\r\n`XCATTEST_CASEDIR=`pwd` XCATTEST_OSIMAGE=rhels7.3-ppc64le-netboot-compute /opt/xcat/bin/xcattest -t packimage_secureroot`\r\n```\r\nxCAT automated test started at Thu Jun 21 23:06:13 2018\r\n******************************\r\nTo detect current test environment\r\n******************************\r\nDetecting: OS = linux\r\nWarning: No compute node defined, can't get ARCH of compute node\r\nWarning: No compute node defined, can't get HCP TYPE of compute node\r\n******************************\r\nloading test cases\r\n******************************\r\nTo run:\r\npackimage_secureroot\r\n******************************\r\nStart to run test cases\r\n******************************\r\n------START::packimage_secureroot::Time:Thu Jun 21 23:06:13 2018------\r\n\r\nRUN:chdef -t site secureroot=1 [Thu Jun 21 23:06:13 2018]\r\nElapsedTime:1 sec\r\nRETURN rc = 0\r\nOUTPUT:\r\n1 object definitions have been created or modified.\r\n\r\nRUN: [Thu Jun 21 23:06:14 2018]\r\nmyimage=rhels7.3-ppc64le-netboot-compute\r\nlsdef -t osimage -o $myimage | grep 'provmethod=netboot' > /dev/null && ( echo 'Not statelesss osimage'; exit 1 )\r\nlsdef -t osimage $myimage -z > /tmp/packimage_secureroot.osimage && \\\r\nchdef -t osimage -o \"$myimage\" rootimgdir=/tmp/packimage_secureroot/rootimgdir && \\\r\ngenimage \"$myimage\" && \\\r\npackimage \"$myimage\" --nosyncfiles\r\nif [ $? = 0 ]; then\r\n  grep '^root\\:\\*\\:' /tmp/packimage_secureroot/rootimgdir/rootimg/etc/shadow\r\nelse\r\n  false\r\nfi\r\nElapsedTime:300 sec\r\nRETURN rc = 0\r\nOUTPUT:\r\nNot statelesss osimage\r\n1 object definitions have been created or modified.\r\nGenerating image:\r\n...\r\nPacking contents of /tmp/packimage_secureroot/rootimgdir/rootimg\r\narchive method:cpio\r\ncompress method:gzip\r\n\r\nroot:*:13880:0:99999:7:::\r\nCHECK:rc == 0   [Pass]\r\n\r\nRUN:test -e /tmp/packimage_secureroot.osimage && cat /tmp/packimage_secureroot.osimage | mkdef -t osimage rhels7.3-ppc64le-netboot-compute -f [Thu Jun 21 23:11:14 2018]\r\nElapsedTime:1 sec\r\nRETURN rc = 0\r\nOUTPUT:\r\n1 object definitions have been created or modified.\r\n\r\nRUN:rm -rf /tmp/packimage_secureroot* [Thu Jun 21 23:11:15 2018]\r\nElapsedTime:0 sec\r\nRETURN rc = 0\r\nOUTPUT:\r\n\r\nRUN:chdef -t site secureroot= [Thu Jun 21 23:11:15 2018]\r\nElapsedTime:1 sec\r\nRETURN rc = 0\r\nOUTPUT:\r\n1 object definitions have been created or modified.\r\n\r\n------END::packimage_secureroot::Passed::Time:Thu Jun 21 23:11:16 2018 ::Duration::303 sec------\r\n------Total: 1 , Failed: 0------\r\n```\r\n\r\n3, packimage_nosyncfile\r\n`XCATTEST_CASEDIR=`pwd` XCATTEST_OSIMAGE=rhels7.3-ppc64le-netboot-compute /opt/xcat/bin/xcattest -t packimage_nosyncfiles`\r\n\r\n```\r\nxCAT automated test started at Fri Jun 22 03:25:34 2018\r\n******************************\r\nTo detect current test environment\r\n******************************\r\nDetecting: OS = linux\r\nWarning: No compute node defined, can't get ARCH of compute node\r\nWarning: No compute node defined, can't get HCP TYPE of compute node\r\n******************************\r\nloading test cases\r\n******************************\r\nTo run:\r\npackimage_nosyncfiles\r\n******************************\r\nStart to run test cases\r\n******************************\r\n------START::packimage_nosyncfiles::Time:Fri Jun 22 03:25:34 2018------\r\n\r\nRUN: [Fri Jun 22 03:25:34 2018]\r\nmyimage=rhels7.3-ppc64le-netboot-compute\r\nlsdef -t osimage -o $myimage | grep 'provmethod=netboot' > /dev/null && ( echo 'Not statelesss osimage'; exit 1 )\r\nlsdef -t osimage -o $myimage -z > /tmp/packimage_nosyncfiles.osimage && \\\r\nchdef -t osimage -o \"$myimage\" rootimgdir=/tmp/packimage_nosyncfiles/rootimgdir && \\\r\nchdef -t osimage -o \"$myimage\" synclists=/tmp/packimage_nosyncfiles.sensitive.$$ && \\\r\ntouch /tmp/packimage_nosyncfiles.sensitive && \\\r\necho \"/tmp/packimage_nosyncfiles.sensitive -> /etc/sensitive.xcattesting\" > /tmp/packimage_nosyncfiles.sensitive.$$ && \\\r\ngenimage \"$myimage\" && \\\r\npackimage \"$myimage\" --nosyncfiles\r\nif [ $? = 0 ]; then\r\n  test ! -e /tmp/packimage_nosyncfiles/rootimgdir/rootimg/etc/sensitive.xcattesting\r\nelse\r\n  false\r\nfi\r\nElapsedTime:286 sec\r\nRETURN rc = 0\r\nOUTPUT:\r\nNot statelesss osimage\r\n1 object definitions have been created or modified.\r\n1 object definitions have been created or modified.\r\nGenerating image:\r\n...\r\n\r\nPacking contents of /tmp/packimage_nosyncfiles/rootimgdir/rootimg\r\narchive method:cpio\r\ncompress method:gzip\r\n\r\nCHECK:rc == 0\t[Pass]\r\n\r\nRUN:test -e /tmp/packimage_nosyncfiles.osimage && cat /tmp/packimage_nosyncfiles.osimage | mkdef -t osimage rhels7.3-ppc64le-netboot-compute -f [Fri Jun 22 03:30:20 2018]\r\nElapsedTime:1 sec\r\nRETURN rc = 0\r\nOUTPUT:\r\n1 object definitions have been created or modified.\r\n\r\nRUN:rm -rf /tmp/packimage_nosyncfiles* [Fri Jun 22 03:30:21 2018]\r\nElapsedTime:0 sec\r\nRETURN rc = 0\r\nOUTPUT:\r\n\r\n------END::packimage_nosyncfiles::Passed::Time:Fri Jun 22 03:30:21 2018 ::Duration::287 sec------\r\n------Total: 1 , Failed: 0------\r\n\r\nxCAT automated test finished at Fri Jun 22 03:30:21 2018\r\n```","created_at":"2018-06-22T07:39:27Z","updated_at":"2018-07-04T08:59:55Z","closed_at":"2018-07-04T08:59:55Z","merged_at":"2018-07-04T08:59:55Z","merge_commit_sha":"193f7f473778f542436f67fb1013a2afba5c441e","assignee":null,"assignees":[],"requested_reviewers":[],"requested_teams":[],"labels":[],"milestone":{"url":"https://api.github.com/repos/xcat2/xcat-core/milestones/39","html_url":"https://github.com/xcat2/xcat-core/milestone/39","labels_url":"https://api.github.com/repos/xcat2/xcat-core/milestones/39/labels","id":3371697,"node_id":"MDk6TWlsZXN0b25lMzM3MTY5Nw==","number":39,"title":"2.14.2","description":"","creator":{"login":"zet809","id":8222144,"node_id":"MDQ6VXNlcjgyMjIxNDQ=","avatar_url":"https://avatars2.githubusercontent.com/u/8222144?v=4","gravatar_id":"","url":"https://api.github.com/users/zet809","html_url":"https://github.com/zet809","followers_url":"https://api.github.com/users/zet809/followers","following_url":"https://api.github.com/users/zet809/following{/other_user}","gists_url":"https://api.github.com/users/zet809/gists{/gist_id}","starred_url":"https://api.github.com/users/zet809/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/zet809/subscriptions","organizations_url":"https://api.github.com/users/zet809/orgs","repos_url":"https://api.github.com/users/zet809/repos","events_url":"https://api.github.com/users/zet809/events{/privacy}","received_events_url":"https://api.github.com/users/zet809/received_events","type":"User","site_admin":false},"open_issues":54,"closed_issues":77,"state":"open","created_at":"2018-05-24T09:29:59Z","updated_at":"2018-07-04T08:59:55Z","due_on":"2018-07-13T07:00:00Z","closed_at":null},"commits_url":"https://api.github.com/repos/xcat2/xcat-core/pulls/5317/commits","review_comments_url":"https://api.github.com/repos/xcat2/xcat-core/pulls/5317/comments","review_comment_url":"https://api.github.com/repos/xcat2/xcat-core/pulls/comments{/number}","comments_url":"https://api.github.com/repos/xcat2/xcat-core/issues/5317/comments","statuses_url":"https://api.github.com/repos/xcat2/xcat-core/statuses/f2c0727bcf16e2997b05b334089a70a4bd71ad27","head":{"label":"robin2008:secureroot","ref":"secureroot","sha":"f2c0727bcf16e2997b05b334089a70a4bd71ad27","user":{"login":"robin2008","id":13726882,"node_id":"MDQ6VXNlcjEzNzI2ODgy","avatar_url":"https://avatars0.githubusercontent.com/u/13726882?v=4","gravatar_id":"","url":"https://api.github.com/users/robin2008","html_url":"https://github.com/robin2008","followers_url":"https://api.github.com/users/robin2008/followers","following_url":"https://api.github.com/users/robin2008/following{/other_user}","gists_url":"https://api.github.com/users/robin2008/gists{/gist_id}","starred_url":"https://api.github.com/users/robin2008/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/robin2008/subscriptions","organizations_url":"https://api.github.com/users/robin2008/orgs","repos_url":"https://api.github.com/users/robin2008/repos","events_url":"https://api.github.com/users/robin2008/events{/privacy}","received_events_url":"https://api.github.com/users/robin2008/received_events","type":"User","site_admin":false},"repo":{"id":85309077,"node_id":"MDEwOlJlcG9zaXRvcnk4NTMwOTA3Nw==","name":"xcat-core","full_name":"robin2008/xcat-core","owner":{"login":"robin2008","id":13726882,"node_id":"MDQ6VXNlcjEzNzI2ODgy","avatar_url":"https://avatars0.githubusercontent.com/u/13726882?v=4","gravatar_id":"","url":"https://api.github.com/users/robin2008","html_url":"https://github.com/robin2008","followers_url":"https://api.github.com/users/robin2008/followers","following_url":"https://api.github.com/users/robin2008/following{/other_user}","gists_url":"https://api.github.com/users/robin2008/gists{/gist_id}","starred_url":"https://api.github.com/users/robin2008/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/robin2008/subscriptions","organizations_url":"https://api.github.com/users/robin2008/orgs","repos_url":"https://api.github.com/users/robin2008/repos","events_url":"https://api.github.com/users/robin2008/events{/privacy}","received_events_url":"https://api.github.com/users/robin2008/received_events","type":"User","site_admin":false},"private":false,"html_url":"https://github.com/robin2008/xcat-core","description":"Code repo for xCAT core packages","fork":true,"url":"https://api.github.com/repos/robin2008/xcat-core","forks_url":"https://api.github.com/repos/robin2008/xcat-core/forks","keys_url":"https://api.github.com/repos/robin2008/xcat-core/keys{/key_id}","collaborators_url":"https://api.github.com/repos/robin2008/xcat-core/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/robin2008/xcat-core/teams","hooks_url":"https://api.github.com/repos/robin2008/xcat-core/hooks","issue_events_url":"https://api.github.com/repos/robin2008/xcat-core/issues/events{/number}","events_url":"https://api.github.com/repos/robin2008/xcat-core/events","assignees_url":"https://api.github.com/repos/robin2008/xcat-core/assignees{/user}","branches_url":"https://api.github.com/repos/robin2008/xcat-core/branches{/branch}","tags_url":"https://api.github.com/repos/robin2008/xcat-core/tags","blobs_url":"https://api.github.com/repos/robin2008/xcat-core/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/robin2008/xcat-core/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/robin2008/xcat-core/git/refs{/sha}","trees_url":"https://api.github.com/repos/robin2008/xcat-core/git/trees{/sha}","statuses_url":"https://api.github.com/repos/robin2008/xcat-core/statuses/{sha}","languages_url":"https://api.github.com/repos/robin2008/xcat-core/languages","stargazers_url":"https://api.github.com/repos/robin2008/xcat-core/stargazers","contributors_url":"https://api.github.com/repos/robin2008/xcat-core/contributors","subscribers_url":"https://api.github.com/repos/robin2008/xcat-core/subscribers","subscription_url":"https://api.github.com/repos/robin2008/xcat-core/subscription","commits_url":"https://api.github.com/repos/robin2008/xcat-core/commits{/sha}","git_commits_url":"https://api.github.com/repos/robin2008/xcat-core/git/commits{/sha}","comments_url":"https://api.github.com/repos/robin2008/xcat-core/comments{/number}","issue_comment_url":"https://api.github.com/repos/robin2008/xcat-core/issues/comments{/number}","contents_url":"https://api.github.com/repos/robin2008/xcat-core/contents/{+path}","compare_url":"https://api.github.com/repos/robin2008/xcat-core/compare/{base}...{head}","merges_url":"https://api.github.com/repos/robin2008/xcat-core/merges","archive_url":"https://api.github.com/repos/robin2008/xcat-core/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/robin2008/xcat-core/downloads","issues_url":"https://api.github.com/repos/robin2008/xcat-core/issues{/number}","pulls_url":"https://api.github.com/repos/robin2008/xcat-core/pulls{/number}","milestones_url":"https://api.github.com/repos/robin2008/xcat-core/milestones{/number}","notifications_url":"https://api.github.com/repos/robin2008/xcat-core/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/robin2008/xcat-core/labels{/name}","releases_url":"https://api.github.com/repos/robin2008/xcat-core/releases{/id}","deployments_url":"https://api.github.com/repos/robin2008/xcat-core/deployments","created_at":"2017-03-17T12:24:17Z","updated_at":"2018-07-04T08:20:37Z","pushed_at":"2018-07-04T08:20:33Z","git_url":"git://github.com/robin2008/xcat-core.git","ssh_url":"git@github.com:robin2008/xcat-core.git","clone_url":"https://github.com/robin2008/xcat-core.git","svn_url":"https://github.com/robin2008/xcat-core","homepage":null,"size":197114,"stargazers_count":0,"watchers_count":0,"language":"Perl","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":null,"forks":0,"open_issues":0,"watchers":0,"default_branch":"master"}},"base":{"label":"xcat2:master","ref":"master","sha":"fceff79d5dc6a81443babe81df4e4406ca156f2a","user":{"login":"xcat2","id":10124414,"node_id":"MDEyOk9yZ2FuaXphdGlvbjEwMTI0NDE0","avatar_url":"https://avatars3.githubusercontent.com/u/10124414?v=4","gravatar_id":"","url":"https://api.github.com/users/xcat2","html_url":"https://github.com/xcat2","followers_url":"https://api.github.com/users/xcat2/followers","following_url":"https://api.github.com/users/xcat2/following{/other_user}","gists_url":"https://api.github.com/users/xcat2/gists{/gist_id}","starred_url":"https://api.github.com/users/xcat2/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/xcat2/subscriptions","organizations_url":"https://api.github.com/users/xcat2/orgs","repos_url":"https://api.github.com/users/xcat2/repos","events_url":"https://api.github.com/users/xcat2/events{/privacy}","received_events_url":"https://api.github.com/users/xcat2/received_events","type":"Organization","site_admin":false},"repo":{"id":27747508,"node_id":"MDEwOlJlcG9zaXRvcnkyNzc0NzUwOA==","name":"xcat-core","full_name":"xcat2/xcat-core","owner":{"login":"xcat2","id":10124414,"node_id":"MDEyOk9yZ2FuaXphdGlvbjEwMTI0NDE0","avatar_url":"https://avatars3.githubusercontent.com/u/10124414?v=4","gravatar_id":"","url":"https://api.github.com/users/xcat2","html_url":"https://github.com/xcat2","followers_url":"https://api.github.com/users/xcat2/followers","following_url":"https://api.github.com/users/xcat2/following{/other_user}","gists_url":"https://api.github.com/users/xcat2/gists{/gist_id}","starred_url":"https://api.github.com/users/xcat2/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/xcat2/subscriptions","organizations_url":"https://api.github.com/users/xcat2/orgs","repos_url":"https://api.github.com/users/xcat2/repos","events_url":"https://api.github.com/users/xcat2/events{/privacy}","received_events_url":"https://api.github.com/users/xcat2/received_events","type":"Organization","site_admin":false},"private":false,"html_url":"https://github.com/xcat2/xcat-core","description":"Code repo for xCAT core packages","fork":false,"url":"https://api.github.com/repos/xcat2/xcat-core","forks_url":"https://api.github.com/repos/xcat2/xcat-core/forks","keys_url":"https://api.github.com/repos/xcat2/xcat-core/keys{/key_id}","collaborators_url":"https://api.github.com/repos/xcat2/xcat-core/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/xcat2/xcat-core/teams","hooks_url":"https://api.github.com/repos/xcat2/xcat-core/hooks","issue_events_url":"https://api.github.com/repos/xcat2/xcat-core/issues/events{/number}","events_url":"https://api.github.com/repos/xcat2/xcat-core/events","assignees_url":"https://api.github.com/repos/xcat2/xcat-core/assignees{/user}","branches_url":"https://api.github.com/repos/xcat2/xcat-core/branches{/branch}","tags_url":"https://api.github.com/repos/xcat2/xcat-core/tags","blobs_url":"https://api.github.com/repos/xcat2/xcat-core/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/xcat2/xcat-core/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/xcat2/xcat-core/git/refs{/sha}","trees_url":"https://api.github.com/repos/xcat2/xcat-core/git/trees{/sha}","statuses_url":"https://api.github.com/repos/xcat2/xcat-core/statuses/{sha}","languages_url":"https://api.github.com/repos/xcat2/xcat-core/languages","stargazers_url":"https://api.github.com/repos/xcat2/xcat-core/stargazers","contributors_url":"https://api.github.com/repos/xcat2/xcat-core/contributors","subscribers_url":"https://api.github.com/repos/xcat2/xcat-core/subscribers","subscription_url":"https://api.github.com/repos/xcat2/xcat-core/subscription","commits_url":"https://api.github.com/repos/xcat2/xcat-core/commits{/sha}","git_commits_url":"https://api.github.com/repos/xcat2/xcat-core/git/commits{/sha}","comments_url":"https://api.github.com/repos/xcat2/xcat-core/comments{/number}","issue_comment_url":"https://api.github.com/repos/xcat2/xcat-core/issues/comments{/number}","contents_url":"https://api.github.com/repos/xcat2/xcat-core/contents/{+path}","compare_url":"https://api.github.com/repos/xcat2/xcat-core/compare/{base}...{head}","merges_url":"https://api.github.com/repos/xcat2/xcat-core/merges","archive_url":"https://api.github.com/repos/xcat2/xcat-core/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/xcat2/xcat-core/downloads","issues_url":"https://api.github.com/repos/xcat2/xcat-core/issues{/number}","pulls_url":"https://api.github.com/repos/xcat2/xcat-core/pulls{/number}","milestones_url":"https://api.github.com/repos/xcat2/xcat-core/milestones{/number}","notifications_url":"https://api.github.com/repos/xcat2/xcat-core/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/xcat2/xcat-core/labels{/name}","releases_url":"https://api.github.com/repos/xcat2/xcat-core/releases{/id}","deployments_url":"https://api.github.com/repos/xcat2/xcat-core/deployments","created_at":"2014-12-09T03:21:50Z","updated_at":"2018-07-04T07:32:29Z","pushed_at":"2018-07-04T08:59:55Z","git_url":"git://github.com/xcat2/xcat-core.git","ssh_url":"git@github.com:xcat2/xcat-core.git","clone_url":"https://github.com/xcat2/xcat-core.git","svn_url":"https://github.com/xcat2/xcat-core","homepage":null,"size":197732,"stargazers_count":132,"watchers_count":132,"language":"Perl","has_issues":true,"has_projects":true,"has_downloads":true,"has_wiki":true,"has_pages":false,"forks_count":109,"mirror_url":null,"archived":false,"open_issues_count":161,"license":null,"forks":109,"open_issues":161,"watchers":132,"default_branch":"master"}},"_links":{"self":{"href":"https://api.github.com/repos/xcat2/xcat-core/pulls/5317"},"html":{"href":"https://github.com/xcat2/xcat-core/pull/5317"},"issue":{"href":"https://api.github.com/repos/xcat2/xcat-core/issues/5317"},"comments":{"href":"https://api.github.com/repos/xcat2/xcat-core/issues/5317/comments"},"review_comments":{"href":"https://api.github.com/repos/xcat2/xcat-core/pulls/5317/comments"},"review_comment":{"href":"https://api.github.com/repos/xcat2/xcat-core/pulls/comments{/number}"},"commits":{"href":"https://api.github.com/repos/xcat2/xcat-core/pulls/5317/commits"},"statuses":{"href":"https://api.github.com/repos/xcat2/xcat-core/statuses/f2c0727bcf16e2997b05b334089a70a4bd71ad27"}},"author_association":"MEMBER","merged":true,"mergeable":null,"rebaseable":null,"mergeable_state":"unknown","merged_by":{"login":"tingtli","id":12440603,"node_id":"MDQ6VXNlcjEyNDQwNjAz","avatar_url":"https://avatars2.githubusercontent.com/u/12440603?v=4","gravatar_id":"","url":"https://api.github.com/users/tingtli","html_url":"https://github.com/tingtli","followers_url":"https://api.github.com/users/tingtli/followers","following_url":"https://api.github.com/users/tingtli/following{/other_user}","gists_url":"https://api.github.com/users/tingtli/gists{/gist_id}","starred_url":"https://api.github.com/users/tingtli/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/tingtli/subscriptions","organizations_url":"https://api.github.com/users/tingtli/orgs","repos_url":"https://api.github.com/users/tingtli/repos","events_url":"https://api.github.com/users/tingtli/events{/privacy}","received_events_url":"https://api.github.com/users/tingtli/received_events","type":"User","site_admin":false},"comments":2,"review_comments":6,"maintainer_can_modify":false,"commits":2,"additions":60,"deletions":0,"changed_files":2}}
{"actor":{"display_login":"tingtli"}}