{"action":"created","issue":{"url":"https://api.github.com/repos/CVNRneuroimaging/infrastructure/issues/135","labels_url":"https://api.github.com/repos/CVNRneuroimaging/infrastructure/issues/135/labels{/name}","comments_url":"https://api.github.com/repos/CVNRneuroimaging/infrastructure/issues/135/comments","events_url":"https://api.github.com/repos/CVNRneuroimaging/infrastructure/issues/135/events","html_url":"https://github.com/CVNRneuroimaging/infrastructure/issues/135","id":100434584,"number":135,"title":"propagating changes to other deployed hosts/VMs, and VM master image","user":{"login":"stowler","id":436181,"avatar_url":"https://avatars.githubusercontent.com/u/436181?v=3","gravatar_id":"","url":"https://api.github.com/users/stowler","html_url":"https://github.com/stowler","followers_url":"https://api.github.com/users/stowler/followers","following_url":"https://api.github.com/users/stowler/following{/other_user}","gists_url":"https://api.github.com/users/stowler/gists{/gist_id}","starred_url":"https://api.github.com/users/stowler/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/stowler/subscriptions","organizations_url":"https://api.github.com/users/stowler/orgs","repos_url":"https://api.github.com/users/stowler/repos","events_url":"https://api.github.com/users/stowler/events{/privacy}","received_events_url":"https://api.github.com/users/stowler/received_events","type":"User","site_admin":false},"labels":[],"state":"open","locked":false,"assignee":null,"milestone":null,"comments":1,"created_at":"2015-08-11T23:34:28Z","updated_at":"2015-08-12T00:14:19Z","closed_at":null,"body":"Hi Keith and Rob @kmcgregor123456 @rrmm ,\r\n\r\nWhen I make changes to each of these components of a deployed VM, what's the strategy for propagating the change to a) other deployed VMs/hosts, and b) the VM master image:\r\n\r\n1. apt sources configuration\r\n2. apt package state (installed/not installed)\r\n3. system-wide initialization files (/etc/bashrc, et al.)\r\n4. system-wide non-apt software (e.g. /opt/*)\r\n\r\nHave you created mechanisms for propagating any of those four, or should I just open a ticket saying, \"I changed and tested ___ on host ___, please propagate to master VM image and all other deployed hosts\".\r\n\r\nThanks,\r\nStephen"},"comment":{"url":"https://api.github.com/repos/CVNRneuroimaging/infrastructure/issues/comments/130117573","html_url":"https://github.com/CVNRneuroimaging/infrastructure/issues/135#issuecomment-130117573","issue_url":"https://api.github.com/repos/CVNRneuroimaging/infrastructure/issues/135","id":130117573,"user":{"login":"kmcgregor123456","id":5092656,"avatar_url":"https://avatars.githubusercontent.com/u/5092656?v=3","gravatar_id":"","url":"https://api.github.com/users/kmcgregor123456","html_url":"https://github.com/kmcgregor123456","followers_url":"https://api.github.com/users/kmcgregor123456/followers","following_url":"https://api.github.com/users/kmcgregor123456/following{/other_user}","gists_url":"https://api.github.com/users/kmcgregor123456/gists{/gist_id}","starred_url":"https://api.github.com/users/kmcgregor123456/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/kmcgregor123456/subscriptions","organizations_url":"https://api.github.com/users/kmcgregor123456/orgs","repos_url":"https://api.github.com/users/kmcgregor123456/repos","events_url":"https://api.github.com/users/kmcgregor123456/events{/privacy}","received_events_url":"https://api.github.com/users/kmcgregor123456/received_events","type":"User","site_admin":false},"created_at":"2015-08-12T00:14:19Z","updated_at":"2015-08-12T00:14:19Z","body":"In GENERAL:\nAs part of the lab infrastructure, you have the ability to change the image as you see fit. If it is a significant improvement that warrants a rev of the master, then indeed, export to .ova and notify us on git.  I will then inform everyone of the changes and make available to download via my 1TB google drive account. Users on personal machines (which are not recommended to be used on home infrastructure - i.e. comcast or att&t), should then download and update the VM after we test it for login/LDAP issues. This testing will not be exhaustive and should the image prove faulty, the previous version will be disseminated for download. Images should take the following name - BIRC_Xubuntu_<DATE>.ova  .  If you make more than one master in one day, then: A) you need a hobby and B) only the most current will be posted for download.\n\nHowever, we cannot police all active VMs all of the time. We can set a zabbix client and monitor host login from corpus.\n\nTaking these 1-4:\n\n1) Addressed by GENERAL\n2) Addressed by GENERAL\n3) In RE: customization, the only customization we can provide is a base skeleton for the user directories. This can include a functional BIRC .bashrc, but users who want to customize their profile or rc scripts will have to manage these on their own (i.e. - I know many people don't like my chosen PROMPT, but if they want it changed, it's their playground).\n4) If a user requires a very customized VM with additional software, then the user can update the image and store the .ova in their home directory for backup.\n\nOtherwise, the image and software suite will be updated quarterly for upgrades and as necessary for security holes.\n\n\n================\nKeith McGregor, PhD\nVA RR&D Atlanta CoE\nEmory University\n352.359.8084\nwww.varrd.emory.edu\n________________________________\nFrom: Stephen Towler [notifications@github.com]\nSent: Tuesday, August 11, 2015 7:34 PM\nTo: CVNRneuroimaging/infrastructure\nCc: Keith McGregor\nSubject: [infrastructure] propagating changes to other deployed hosts/VMs, and VM master image (#135)\n\n\nHi Keith and Rob @kmcgregor123456<https://github.com/kmcgregor123456> @rrmm<https://github.com/rrmm> ,\n\nWhen I make changes to each of these components of a deployed VM, what's the strategy for propagating the change to a) other deployed VMs/hosts, and b) the VM master image:\n\n  1.  apt sources configuration\n  2.  apt package state (installed/not installed)\n  3.  system-wide initialization files (/etc/bashrc, et al.)\n  4.  system-wide non-apt software (e.g. /opt/*)\n\nHave you created mechanisms for propagating any of those four, or should I just open a ticket saying, \"I changed and tested ___ on host ___, please propagate to master VM image and all other deployed hosts\".\n\nThanks,\nStephen\n\n—\nReply to this email directly or view it on GitHub<https://github.com/CVNRneuroimaging/infrastructure/issues/135>.\n\n________________________________\n\nThis e-mail message (including any attachments) is for the sole use of\nthe intended recipient(s) and may contain confidential and privileged\ninformation. If the reader of this message is not the intended\nrecipient, you are hereby notified that any dissemination, distribution\nor copying of this message (including any attachments) is strictly\nprohibited.\n\nIf you have received this message in error, please contact\nthe sender by reply e-mail message and destroy all copies of the\noriginal message (including attachments).\n"}}