{"action":"opened","issue":{"url":"https://api.github.com/repos/opnsense/core/issues/274","labels_url":"https://api.github.com/repos/opnsense/core/issues/274/labels{/name}","comments_url":"https://api.github.com/repos/opnsense/core/issues/274/comments","events_url":"https://api.github.com/repos/opnsense/core/issues/274/events","html_url":"https://github.com/opnsense/core/issues/274","id":96748748,"number":274,"title":"Config templates : optional use of sub modules and the option to recursively generate templates","user":{"login":"AdSchellevis","id":9783985,"avatar_url":"https://avatars.githubusercontent.com/u/9783985?v=3","gravatar_id":"","url":"https://api.github.com/users/AdSchellevis","html_url":"https://github.com/AdSchellevis","followers_url":"https://api.github.com/users/AdSchellevis/followers","following_url":"https://api.github.com/users/AdSchellevis/following{/other_user}","gists_url":"https://api.github.com/users/AdSchellevis/gists{/gist_id}","starred_url":"https://api.github.com/users/AdSchellevis/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/AdSchellevis/subscriptions","organizations_url":"https://api.github.com/users/AdSchellevis/orgs","repos_url":"https://api.github.com/users/AdSchellevis/repos","events_url":"https://api.github.com/users/AdSchellevis/events{/privacy}","received_events_url":"https://api.github.com/users/AdSchellevis/received_events","type":"User","site_admin":false},"labels":[{"url":"https://api.github.com/repos/opnsense/core/labels/enhancement","name":"enhancement","color":"84b6eb"}],"state":"open","locked":false,"assignee":{"login":"AdSchellevis","id":9783985,"avatar_url":"https://avatars.githubusercontent.com/u/9783985?v=3","gravatar_id":"","url":"https://api.github.com/users/AdSchellevis","html_url":"https://github.com/AdSchellevis","followers_url":"https://api.github.com/users/AdSchellevis/followers","following_url":"https://api.github.com/users/AdSchellevis/following{/other_user}","gists_url":"https://api.github.com/users/AdSchellevis/gists{/gist_id}","starred_url":"https://api.github.com/users/AdSchellevis/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/AdSchellevis/subscriptions","organizations_url":"https://api.github.com/users/AdSchellevis/orgs","repos_url":"https://api.github.com/users/AdSchellevis/repos","events_url":"https://api.github.com/users/AdSchellevis/events{/privacy}","received_events_url":"https://api.github.com/users/AdSchellevis/received_events","type":"User","site_admin":false},"milestone":null,"comments":0,"created_at":"2015-07-23T07:13:28Z","updated_at":"2015-07-23T07:13:28Z","closed_at":null,"body":"The current version creates templates per module, but sometimes it’s only necessary to generate some files of the module (for example a subcomponent from IDS to update rulesets may not need to regenerate the full configuration). Optional splitting things into parts may solve this.\r\nWhen we implement this, we also need the option to generate all templates from the module including sub modules and perhaps also all templates used by the system (to use when the system starts)"}}