{"action":"created","issue":{"url":"https://api.github.com/repos/opensfs/lustre-buildbot-config/issues/3","repository_url":"https://api.github.com/repos/opensfs/lustre-buildbot-config","labels_url":"https://api.github.com/repos/opensfs/lustre-buildbot-config/issues/3/labels{/name}","comments_url":"https://api.github.com/repos/opensfs/lustre-buildbot-config/issues/3/comments","events_url":"https://api.github.com/repos/opensfs/lustre-buildbot-config/issues/3/events","html_url":"https://github.com/opensfs/lustre-buildbot-config/issues/3","id":148217485,"number":3,"title":"Implement static known environment for build slaves","user":{"login":"morrone","id":178400,"avatar_url":"https://avatars.githubusercontent.com/u/178400?v=3","gravatar_id":"","url":"https://api.github.com/users/morrone","html_url":"https://github.com/morrone","followers_url":"https://api.github.com/users/morrone/followers","following_url":"https://api.github.com/users/morrone/following{/other_user}","gists_url":"https://api.github.com/users/morrone/gists{/gist_id}","starred_url":"https://api.github.com/users/morrone/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/morrone/subscriptions","organizations_url":"https://api.github.com/users/morrone/orgs","repos_url":"https://api.github.com/users/morrone/repos","events_url":"https://api.github.com/users/morrone/events{/privacy}","received_events_url":"https://api.github.com/users/morrone/received_events","type":"User","site_admin":false},"labels":[],"state":"open","locked":false,"assignee":null,"milestone":null,"comments":4,"created_at":"2016-04-14T00:24:26Z","updated_at":"2016-04-25T21:16:30Z","closed_at":null,"body":"The current build farm configuration dynamically installs random unknown versions of Lustre build requirements every time an EC2 build slave is instantiated.  We need to stop doing that.\r\n\r\nThis is currently breaking the Lustre build on the SUSE builder.  There was likely a new SUSE kernel released recently.  That newer kernel is now being pulled in as part of the kernel-devel installation (amongst other packages).  The installed kernel-devel code and the running kernel no longer match, and that breaks the Lustre build on SUSE.\r\n\r\nHaving a randomly changing build environment is not going to be acceptable for the main Lustre builders.  We need to have a known static, reproducible environment for each builder type.\r\n\r\nOne possible way to achieve this would be to have custom AMIs for each builder with the Lustre build requirements preinstalled."},"comment":{"url":"https://api.github.com/repos/opensfs/lustre-buildbot-config/issues/comments/214525386","html_url":"https://github.com/opensfs/lustre-buildbot-config/issues/3#issuecomment-214525386","issue_url":"https://api.github.com/repos/opensfs/lustre-buildbot-config/issues/3","id":214525386,"user":{"login":"morrone","id":178400,"avatar_url":"https://avatars.githubusercontent.com/u/178400?v=3","gravatar_id":"","url":"https://api.github.com/users/morrone","html_url":"https://github.com/morrone","followers_url":"https://api.github.com/users/morrone/followers","following_url":"https://api.github.com/users/morrone/following{/other_user}","gists_url":"https://api.github.com/users/morrone/gists{/gist_id}","starred_url":"https://api.github.com/users/morrone/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/morrone/subscriptions","organizations_url":"https://api.github.com/users/morrone/orgs","repos_url":"https://api.github.com/users/morrone/repos","events_url":"https://api.github.com/users/morrone/events{/privacy}","received_events_url":"https://api.github.com/users/morrone/received_events","type":"User","site_admin":false},"created_at":"2016-04-25T21:16:30Z","updated_at":"2016-04-25T21:16:30Z","body":"From my point of view, ZFS is a lustre dependency too.  Why should it be considered separately?  The question of static install in the AMI vs dynamic install at boot time seems like a somewhat orthogonal topic to whether or not a distro has prebuilt packages.\r\n"}}