{"action":"opened","issue":{"url":"https://api.github.com/repos/linkedin/simoorg/issues/5","labels_url":"https://api.github.com/repos/linkedin/simoorg/issues/5/labels{/name}","comments_url":"https://api.github.com/repos/linkedin/simoorg/issues/5/comments","events_url":"https://api.github.com/repos/linkedin/simoorg/issues/5/events","html_url":"https://github.com/linkedin/simoorg/issues/5","id":108946938,"number":5,"title":"Allow overriding of plugin paths","user":{"login":"srikanth-viswanathan","id":4712464,"avatar_url":"https://avatars.githubusercontent.com/u/4712464?v=3","gravatar_id":"","url":"https://api.github.com/users/srikanth-viswanathan","html_url":"https://github.com/srikanth-viswanathan","followers_url":"https://api.github.com/users/srikanth-viswanathan/followers","following_url":"https://api.github.com/users/srikanth-viswanathan/following{/other_user}","gists_url":"https://api.github.com/users/srikanth-viswanathan/gists{/gist_id}","starred_url":"https://api.github.com/users/srikanth-viswanathan/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/srikanth-viswanathan/subscriptions","organizations_url":"https://api.github.com/users/srikanth-viswanathan/orgs","repos_url":"https://api.github.com/users/srikanth-viswanathan/repos","events_url":"https://api.github.com/users/srikanth-viswanathan/events{/privacy}","received_events_url":"https://api.github.com/users/srikanth-viswanathan/received_events","type":"User","site_admin":false},"labels":[],"state":"open","locked":false,"assignee":null,"milestone":null,"comments":0,"created_at":"2015-09-29T19:57:11Z","updated_at":"2015-09-29T19:57:11Z","closed_at":null,"body":"Currently the plugin paths are hardcoded in the python code. The deployment location of custom plugins might be different than the deployment location of simoorg, so it would be nice to allow the plugin paths to be overriden. My suggested way of doing this would be to add an optional parameter in the fate book to control the search location for plugins:\r\n\r\n    plugin_base_path: /my/custom/plugin/deployment/location\r\n    topology_plugin: MyTopologyPlugin\r\n\r\nCurrently, I have it working by starting simoorg inside my custom startup script where I override the relevant `atropos.*_PLUGIN_PATH` global variable, but I'd rather not do this if simoorg supported custom plugin paths out of the box."}}