├── .gitignore ├── Gemfile ├── LICENSE.txt ├── README.md ├── Rakefile ├── bin └── terraframe ├── lib ├── terraframe.rb └── terraframe │ ├── aws │ ├── aws_context.rb │ └── aws_resources.rb │ ├── context.rb │ ├── processor.rb │ ├── provider.rb │ ├── resource.rb │ ├── script_item.rb │ ├── state.rb │ └── version.rb ├── terraframe.gemspec └── test ├── aws_tests.rb ├── basic_tests.rb └── scripts ├── aws.terraframe ├── aws_vars.yaml ├── basic.terraframe └── basic_vars.yaml /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eropple/terraframe/HEAD/.gitignore -------------------------------------------------------------------------------- /Gemfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eropple/terraframe/HEAD/Gemfile -------------------------------------------------------------------------------- /LICENSE.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eropple/terraframe/HEAD/LICENSE.txt -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eropple/terraframe/HEAD/README.md -------------------------------------------------------------------------------- /Rakefile: -------------------------------------------------------------------------------- 1 | require "bundler/gem_tasks" 2 | 3 | -------------------------------------------------------------------------------- /bin/terraframe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eropple/terraframe/HEAD/bin/terraframe -------------------------------------------------------------------------------- /lib/terraframe.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eropple/terraframe/HEAD/lib/terraframe.rb -------------------------------------------------------------------------------- /lib/terraframe/aws/aws_context.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eropple/terraframe/HEAD/lib/terraframe/aws/aws_context.rb -------------------------------------------------------------------------------- /lib/terraframe/aws/aws_resources.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eropple/terraframe/HEAD/lib/terraframe/aws/aws_resources.rb -------------------------------------------------------------------------------- /lib/terraframe/context.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eropple/terraframe/HEAD/lib/terraframe/context.rb -------------------------------------------------------------------------------- /lib/terraframe/processor.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eropple/terraframe/HEAD/lib/terraframe/processor.rb -------------------------------------------------------------------------------- /lib/terraframe/provider.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eropple/terraframe/HEAD/lib/terraframe/provider.rb -------------------------------------------------------------------------------- /lib/terraframe/resource.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eropple/terraframe/HEAD/lib/terraframe/resource.rb -------------------------------------------------------------------------------- /lib/terraframe/script_item.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eropple/terraframe/HEAD/lib/terraframe/script_item.rb -------------------------------------------------------------------------------- /lib/terraframe/state.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eropple/terraframe/HEAD/lib/terraframe/state.rb -------------------------------------------------------------------------------- /lib/terraframe/version.rb: -------------------------------------------------------------------------------- 1 | module Terraframe 2 | VERSION = "0.1.2" 3 | end 4 | -------------------------------------------------------------------------------- /terraframe.gemspec: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eropple/terraframe/HEAD/terraframe.gemspec -------------------------------------------------------------------------------- /test/aws_tests.rb: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/basic_tests.rb: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/scripts/aws.terraframe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eropple/terraframe/HEAD/test/scripts/aws.terraframe -------------------------------------------------------------------------------- /test/scripts/aws_vars.yaml: -------------------------------------------------------------------------------- 1 | aws: 2 | thing: 5 -------------------------------------------------------------------------------- /test/scripts/basic.terraframe: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/scripts/basic_vars.yaml: -------------------------------------------------------------------------------- 1 | test_vars: 2 | num_jimmies: 6 --------------------------------------------------------------------------------