{"action":"created","issue":{"url":"https://api.github.com/repos/openvstorage/framework/issues/1225","repository_url":"https://api.github.com/repos/openvstorage/framework","labels_url":"https://api.github.com/repos/openvstorage/framework/issues/1225/labels{/name}","comments_url":"https://api.github.com/repos/openvstorage/framework/issues/1225/comments","events_url":"https://api.github.com/repos/openvstorage/framework/issues/1225/events","html_url":"https://github.com/openvstorage/framework/issues/1225","id":192217380,"number":1225,"title":"Service file regeneration","user":{"login":"kvanhijf","id":13535590,"avatar_url":"https://avatars.githubusercontent.com/u/13535590?v=3","gravatar_id":"","url":"https://api.github.com/users/kvanhijf","html_url":"https://github.com/kvanhijf","followers_url":"https://api.github.com/users/kvanhijf/followers","following_url":"https://api.github.com/users/kvanhijf/following{/other_user}","gists_url":"https://api.github.com/users/kvanhijf/gists{/gist_id}","starred_url":"https://api.github.com/users/kvanhijf/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/kvanhijf/subscriptions","organizations_url":"https://api.github.com/users/kvanhijf/orgs","repos_url":"https://api.github.com/users/kvanhijf/repos","events_url":"https://api.github.com/users/kvanhijf/events{/privacy}","received_events_url":"https://api.github.com/users/kvanhijf/received_events","type":"User","site_admin":false},"labels":[{"id":361467358,"url":"https://api.github.com/repos/openvstorage/framework/labels/priority_urgent","name":"priority_urgent","color":"d93f0b","default":false},{"id":239189397,"url":"https://api.github.com/repos/openvstorage/framework/labels/state_question","name":"state_question","color":"c2e0c6","default":false},{"id":239189396,"url":"https://api.github.com/repos/openvstorage/framework/labels/type_feature","name":"type_feature","color":"fef2c0","default":false}],"state":"open","locked":false,"assignee":{"login":"kvanhijf","id":13535590,"avatar_url":"https://avatars.githubusercontent.com/u/13535590?v=3","gravatar_id":"","url":"https://api.github.com/users/kvanhijf","html_url":"https://github.com/kvanhijf","followers_url":"https://api.github.com/users/kvanhijf/followers","following_url":"https://api.github.com/users/kvanhijf/following{/other_user}","gists_url":"https://api.github.com/users/kvanhijf/gists{/gist_id}","starred_url":"https://api.github.com/users/kvanhijf/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/kvanhijf/subscriptions","organizations_url":"https://api.github.com/users/kvanhijf/orgs","repos_url":"https://api.github.com/users/kvanhijf/repos","events_url":"https://api.github.com/users/kvanhijf/events{/privacy}","received_events_url":"https://api.github.com/users/kvanhijf/received_events","type":"User","site_admin":false},"assignees":[{"login":"kvanhijf","id":13535590,"avatar_url":"https://avatars.githubusercontent.com/u/13535590?v=3","gravatar_id":"","url":"https://api.github.com/users/kvanhijf","html_url":"https://github.com/kvanhijf","followers_url":"https://api.github.com/users/kvanhijf/followers","following_url":"https://api.github.com/users/kvanhijf/following{/other_user}","gists_url":"https://api.github.com/users/kvanhijf/gists{/gist_id}","starred_url":"https://api.github.com/users/kvanhijf/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/kvanhijf/subscriptions","organizations_url":"https://api.github.com/users/kvanhijf/orgs","repos_url":"https://api.github.com/users/kvanhijf/repos","events_url":"https://api.github.com/users/kvanhijf/events{/privacy}","received_events_url":"https://api.github.com/users/kvanhijf/received_events","type":"User","site_admin":false}],"milestone":null,"comments":2,"created_at":"2016-11-29T08:28:24Z","updated_at":"2016-11-29T15:15:10Z","closed_at":null,"body":"Service files are (mostly) part of the framework, but we do not have a way to regenerate these when changes occur to these files\r\n\r\nRecently we had some changes to open file descriptors for certain files, runversion changes for other service files, but only changing these templates won't make changes to the actual running service files\r\nSo we need a mechanism to be able to achieve this.\r\n\r\nMost service files contain specific information about vpoolnames, additional dependencies, proxyguids, ...\r\nDuring regeneration of these files it would come in handy to have this information available in the model rather than reload/retrieve this information manually every time again\r\n\r\nSome sort of async update could achieve this, cause our current update mechanism does not provide this functionality (and it shouldn't either)"},"comment":{"url":"https://api.github.com/repos/openvstorage/framework/issues/comments/263597317","html_url":"https://github.com/openvstorage/framework/issues/1225#issuecomment-263597317","issue_url":"https://api.github.com/repos/openvstorage/framework/issues/1225","id":263597317,"user":{"login":"wimpers","id":8392927,"avatar_url":"https://avatars.githubusercontent.com/u/8392927?v=3","gravatar_id":"","url":"https://api.github.com/users/wimpers","html_url":"https://github.com/wimpers","followers_url":"https://api.github.com/users/wimpers/followers","following_url":"https://api.github.com/users/wimpers/following{/other_user}","gists_url":"https://api.github.com/users/wimpers/gists{/gist_id}","starred_url":"https://api.github.com/users/wimpers/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/wimpers/subscriptions","organizations_url":"https://api.github.com/users/wimpers/orgs","repos_url":"https://api.github.com/users/wimpers/repos","events_url":"https://api.github.com/users/wimpers/events{/privacy}","received_events_url":"https://api.github.com/users/wimpers/received_events","type":"User","site_admin":false},"created_at":"2016-11-29T15:15:10Z","updated_at":"2016-11-29T15:15:10Z","body":"@khenderick maybe we can use some type of  distributed config management for this or maybe something like fleet? :stuck_out_tongue_closed_eyes:"}}
{"actor":{"display_login":"wimpers"}}