{"action":"created","issue":{"url":"https://api.github.com/repos/magfest/ubersystem-puppet/issues/37","labels_url":"https://api.github.com/repos/magfest/ubersystem-puppet/issues/37/labels{/name}","comments_url":"https://api.github.com/repos/magfest/ubersystem-puppet/issues/37/comments","events_url":"https://api.github.com/repos/magfest/ubersystem-puppet/issues/37/events","html_url":"https://github.com/magfest/ubersystem-puppet/pull/37","id":99341999,"number":37,"title":"Big puppet refactor - uber puppet module","user":{"login":"binary1230","id":5413064,"avatar_url":"https://avatars.githubusercontent.com/u/5413064?v=3","gravatar_id":"","url":"https://api.github.com/users/binary1230","html_url":"https://github.com/binary1230","followers_url":"https://api.github.com/users/binary1230/followers","following_url":"https://api.github.com/users/binary1230/following{/other_user}","gists_url":"https://api.github.com/users/binary1230/gists{/gist_id}","starred_url":"https://api.github.com/users/binary1230/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/binary1230/subscriptions","organizations_url":"https://api.github.com/users/binary1230/orgs","repos_url":"https://api.github.com/users/binary1230/repos","events_url":"https://api.github.com/users/binary1230/events{/privacy}","received_events_url":"https://api.github.com/users/binary1230/received_events","type":"User","site_admin":false},"labels":[],"state":"open","locked":false,"assignee":null,"milestone":null,"comments":1,"created_at":"2015-08-06T02:49:05Z","updated_at":"2015-08-10T02:30:43Z","closed_at":null,"pull_request":{"url":"https://api.github.com/repos/magfest/ubersystem-puppet/pulls/37","html_url":"https://github.com/magfest/ubersystem-puppet/pull/37","diff_url":"https://github.com/magfest/ubersystem-puppet/pull/37.diff","patch_url":"https://github.com/magfest/ubersystem-puppet/pull/37.patch"},"body":"# DO NOT MERGE!!\r\nDom must merge this and update the production server config extremely carefully.\r\nThis code -should- be ready to go, just need to test it a bit more.\r\n\r\n# summary\r\n* massive refactoring of the entire ubersystem puppet module\r\n* break out all pieces into their individual components and make the entire thing modular\r\n* this means that if someone wants to run the backend app, or not run nginx, or not mess with firewall rules, they don't have to include those parts.  or they could just run the DB only and just do replication.\r\n* default is to include all of the components, which is what most people are going to want\r\n* HUGE overhaul of all dependency management, things actually only fire off when they're needed, which is how it was supposed to be.  for example, we only run pip to install dependencies when there was new code pulled down by the git module.  this should help speed things up a lot when doing deploys both locally and on production nodes.\r\n* moved all config stuff to its own class so it's obvious what is -just- config\r\n* create a default index.html page if you browse to /, it no longer 404's.\r\n* still need to remove some mag-specific default values from the puppet module, but now that's pretty easy to do\r\n\r\nrequires:\r\n* https://github.com/magfest/ubersystem-deploy/pull/36\r\n* https://github.com/magfest/production-config/pull/26"},"comment":{"url":"https://api.github.com/repos/magfest/ubersystem-puppet/issues/comments/129283219","html_url":"https://github.com/magfest/ubersystem-puppet/pull/37#issuecomment-129283219","issue_url":"https://api.github.com/repos/magfest/ubersystem-puppet/issues/37","id":129283219,"user":{"login":"EliAndrewC","id":651592,"avatar_url":"https://avatars.githubusercontent.com/u/651592?v=3","gravatar_id":"","url":"https://api.github.com/users/EliAndrewC","html_url":"https://github.com/EliAndrewC","followers_url":"https://api.github.com/users/EliAndrewC/followers","following_url":"https://api.github.com/users/EliAndrewC/following{/other_user}","gists_url":"https://api.github.com/users/EliAndrewC/gists{/gist_id}","starred_url":"https://api.github.com/users/EliAndrewC/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/EliAndrewC/subscriptions","organizations_url":"https://api.github.com/users/EliAndrewC/orgs","repos_url":"https://api.github.com/users/EliAndrewC/repos","events_url":"https://api.github.com/users/EliAndrewC/events{/privacy}","received_events_url":"https://api.github.com/users/EliAndrewC/received_events","type":"User","site_admin":false},"created_at":"2015-08-10T02:30:43Z","updated_at":"2015-08-10T02:30:43Z","body":"> Looks good, though this is a bit over my head.\r\n\r\nThe PR nomenclature for this is \"OMHBITY\" (Over My Head But I Trust You).  My preferred pronunciation is \"om-bitty\".  :P"}}