{"action":"created","issue":{"url":"https://api.github.com/repos/kata-containers/tests/issues/884","repository_url":"https://api.github.com/repos/kata-containers/tests","labels_url":"https://api.github.com/repos/kata-containers/tests/issues/884/labels{/name}","comments_url":"https://api.github.com/repos/kata-containers/tests/issues/884/comments","events_url":"https://api.github.com/repos/kata-containers/tests/issues/884/events","html_url":"https://github.com/kata-containers/tests/pull/884","id":376804416,"node_id":"MDExOlB1bGxSZXF1ZXN0MjI3OTMyMjU4","number":884,"title":"Adding ppc64le support for CI","user":{"login":"sudeeshjohn","id":7588962,"node_id":"MDQ6VXNlcjc1ODg5NjI=","avatar_url":"https://avatars3.githubusercontent.com/u/7588962?v=4","gravatar_id":"","url":"https://api.github.com/users/sudeeshjohn","html_url":"https://github.com/sudeeshjohn","followers_url":"https://api.github.com/users/sudeeshjohn/followers","following_url":"https://api.github.com/users/sudeeshjohn/following{/other_user}","gists_url":"https://api.github.com/users/sudeeshjohn/gists{/gist_id}","starred_url":"https://api.github.com/users/sudeeshjohn/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/sudeeshjohn/subscriptions","organizations_url":"https://api.github.com/users/sudeeshjohn/orgs","repos_url":"https://api.github.com/users/sudeeshjohn/repos","events_url":"https://api.github.com/users/sudeeshjohn/events{/privacy}","received_events_url":"https://api.github.com/users/sudeeshjohn/received_events","type":"User","site_admin":false},"labels":[],"state":"open","locked":false,"assignee":null,"assignees":[],"milestone":null,"comments":11,"created_at":"2018-11-02T13:11:56Z","updated_at":"2018-11-05T14:59:03Z","closed_at":null,"author_association":"NONE","pull_request":{"url":"https://api.github.com/repos/kata-containers/tests/pulls/884","html_url":"https://github.com/kata-containers/tests/pull/884","diff_url":"https://github.com/kata-containers/tests/pull/884.diff","patch_url":"https://github.com/kata-containers/tests/pull/884.patch"},"body":"Fixes: #883\r\n\r\nSigned-off-by: Sudeesh John sudeeshjohn@in.ibm.com"},"comment":{"url":"https://api.github.com/repos/kata-containers/tests/issues/comments/435905277","html_url":"https://github.com/kata-containers/tests/pull/884#issuecomment-435905277","issue_url":"https://api.github.com/repos/kata-containers/tests/issues/884","id":435905277,"node_id":"MDEyOklzc3VlQ29tbWVudDQzNTkwNTI3Nw==","user":{"login":"grahamwhaley","id":4761717,"node_id":"MDQ6VXNlcjQ3NjE3MTc=","avatar_url":"https://avatars3.githubusercontent.com/u/4761717?v=4","gravatar_id":"","url":"https://api.github.com/users/grahamwhaley","html_url":"https://github.com/grahamwhaley","followers_url":"https://api.github.com/users/grahamwhaley/followers","following_url":"https://api.github.com/users/grahamwhaley/following{/other_user}","gists_url":"https://api.github.com/users/grahamwhaley/gists{/gist_id}","starred_url":"https://api.github.com/users/grahamwhaley/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/grahamwhaley/subscriptions","organizations_url":"https://api.github.com/users/grahamwhaley/orgs","repos_url":"https://api.github.com/users/grahamwhaley/repos","events_url":"https://api.github.com/users/grahamwhaley/events{/privacy}","received_events_url":"https://api.github.com/users/grahamwhaley/received_events","type":"User","site_admin":false},"created_at":"2018-11-05T14:59:03Z","updated_at":"2018-11-05T14:59:03Z","author_association":"MEMBER","body":"There are no really hard/strict requirements that I'm aware of. You need the 'slave' set up enough to be a Jenkins slave, and be able to launch our [jenkins script](https://github.com/kata-containers/tests/blob/master/.ci/jenkins_job_build.sh).\r\n\r\nWe should maybe clarify if this is a single slave machine that will be tied into our [kata jenkins master](http://jenkins.katacontainers.io/), of if this is maybe a single or pair of machines that will run a complete separate Jenkins instance just for ppc64.\r\nAlso, we should clarify if this will run the QA CI (tests), or the metrics CI (performance), or both. I think just the QA CI to begin with at least.\r\n\r\nWe currently run the x86 QA CI on oneshot cloud instances. That gives us a nice degree of isolation from a test run corrupting somehow a machine (it does happen). I wrote up some notes over [here](https://github.com/kata-containers/ci/issues/39) a while back. I also wrote up and coded a way to use oneshot VMs on the machines to alleviate this [here](https://github.com/kata-containers/ci/tree/master/VMs/metrics). Although I put that together for running the metrics CI, I believe that would work for QA CI as well.\r\nThe ARM folks could do neither of those (cloud instance or VMs), so have put together [some scripts](https://github.com/kata-containers/tests/blob/master/.ci/aarch64/clean_up_aarch64.sh) to try to clean up the machine back to a known state after each CI run. To note, I am about to utilise those on the x86 metrics machines, as I've come to the [conclusion](https://github.com/kata-containers/ci/issues/72) that the nested VMs create to much variance in the metrics results to be useful. They (the nested VMs) should still be useable for QA CI though (which are not performance sensitive).\r\n\r\nI am also about to post some ansible scripts that can deploy a machine with enough bits to run either a jenkins slave directly, or setup the nested VMs. Not quite there yet - but if you could do with them, nudge me, and I could push a prelim branch you can stare at."}}
{"actor":{"display_login":"grahamwhaley"}}