{"action":"opened","issue":{"url":"https://api.github.com/repos/cfstacks/stacks/issues/83","repository_url":"https://api.github.com/repos/cfstacks/stacks","labels_url":"https://api.github.com/repos/cfstacks/stacks/issues/83/labels{/name}","comments_url":"https://api.github.com/repos/cfstacks/stacks/issues/83/comments","events_url":"https://api.github.com/repos/cfstacks/stacks/issues/83/events","html_url":"https://github.com/cfstacks/stacks/issues/83","id":153298673,"number":83,"title":"Allow including multiple files as part of a single stack","user":{"login":"rfkrocktk","id":347571,"avatar_url":"https://avatars.githubusercontent.com/u/347571?v=3","gravatar_id":"","url":"https://api.github.com/users/rfkrocktk","html_url":"https://github.com/rfkrocktk","followers_url":"https://api.github.com/users/rfkrocktk/followers","following_url":"https://api.github.com/users/rfkrocktk/following{/other_user}","gists_url":"https://api.github.com/users/rfkrocktk/gists{/gist_id}","starred_url":"https://api.github.com/users/rfkrocktk/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/rfkrocktk/subscriptions","organizations_url":"https://api.github.com/users/rfkrocktk/orgs","repos_url":"https://api.github.com/users/rfkrocktk/repos","events_url":"https://api.github.com/users/rfkrocktk/events{/privacy}","received_events_url":"https://api.github.com/users/rfkrocktk/received_events","type":"User","site_admin":false},"labels":[],"state":"open","locked":false,"assignee":null,"milestone":null,"comments":0,"created_at":"2016-05-05T18:54:51Z","updated_at":"2016-05-05T18:54:51Z","closed_at":null,"body":"I often work with big stacks that have multiple resources:\r\n\r\n - DNS records (Route53)\r\n - Auto-Scaling Groups\r\n - Security Groups\r\n - ECS Configuration\r\n   - Clusters\r\n   - Services\r\n   - Task Definitions\r\n - S3 Buckets\r\n\r\nAll of this presently can live in a single massive awful JSON blob. Trading a single massive JSON blob for a single massive YAML blob is a little bit better, but would be _amazing_ would be if I could have a single stack which did something like:\r\n\r\n```\r\n---\r\nname: baby-got-stack\r\nresources:\r\n    - resources/launch-configs.yml\r\n    - resources/autoscaling-groups.yml\r\n    - resources/ecs.yml\r\n    - resources/security-groups.yml\r\n    - resources/dns.yml\r\n---\r\nAWSTemplateFormatVersion: '2010-09-09'\r\nDescription: The most amazing stack.\r\nResources: {} # empty dictionary which will accept a union of the resources defined above\r\n```\r\n\r\nI may invest some time in a pull request to do this. I made a homebrew YAML to CloudFormation JSON project for my company, but it lacks the niceties that stacks has (namely sane config management and Jinja2)."}}