├── .dockerignore ├── .github ├── rvu │ └── labels.yaml └── workflows │ ├── push.yaml │ └── tag.yaml ├── .gitignore ├── .rubocop.yml ├── .ruby-version ├── Dockerfile ├── Gemfile ├── LICENSE ├── README.md ├── Rakefile ├── bin └── terrafying ├── default.nix ├── lib ├── terrafying.rb └── terrafying │ ├── aws.rb │ ├── cli.rb │ ├── dynamodb.rb │ ├── dynamodb │ ├── config.rb │ ├── named_lock.rb │ └── state.rb │ ├── generator.rb │ ├── lock.rb │ ├── state.rb │ ├── util.rb │ └── version.rb ├── repl ├── spec └── terrafying │ └── generator_spec.rb └── terrafying.gemspec /.dockerignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uswitch/terrafying/HEAD/.dockerignore -------------------------------------------------------------------------------- /.github/rvu/labels.yaml: -------------------------------------------------------------------------------- 1 | service.rvu.co.uk/owner: airship 2 | -------------------------------------------------------------------------------- /.github/workflows/push.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uswitch/terrafying/HEAD/.github/workflows/push.yaml -------------------------------------------------------------------------------- /.github/workflows/tag.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uswitch/terrafying/HEAD/.github/workflows/tag.yaml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uswitch/terrafying/HEAD/.gitignore -------------------------------------------------------------------------------- /.rubocop.yml: -------------------------------------------------------------------------------- 1 | AllCops: 2 | TargetRubyVersion: 3.2 3 | -------------------------------------------------------------------------------- /.ruby-version: -------------------------------------------------------------------------------- 1 | 3.2.2 2 | -------------------------------------------------------------------------------- /Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uswitch/terrafying/HEAD/Dockerfile -------------------------------------------------------------------------------- /Gemfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uswitch/terrafying/HEAD/Gemfile -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uswitch/terrafying/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uswitch/terrafying/HEAD/README.md -------------------------------------------------------------------------------- /Rakefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uswitch/terrafying/HEAD/Rakefile -------------------------------------------------------------------------------- /bin/terrafying: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uswitch/terrafying/HEAD/bin/terrafying -------------------------------------------------------------------------------- /default.nix: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uswitch/terrafying/HEAD/default.nix -------------------------------------------------------------------------------- /lib/terrafying.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uswitch/terrafying/HEAD/lib/terrafying.rb -------------------------------------------------------------------------------- /lib/terrafying/aws.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uswitch/terrafying/HEAD/lib/terrafying/aws.rb -------------------------------------------------------------------------------- /lib/terrafying/cli.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uswitch/terrafying/HEAD/lib/terrafying/cli.rb -------------------------------------------------------------------------------- /lib/terrafying/dynamodb.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uswitch/terrafying/HEAD/lib/terrafying/dynamodb.rb -------------------------------------------------------------------------------- /lib/terrafying/dynamodb/config.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uswitch/terrafying/HEAD/lib/terrafying/dynamodb/config.rb -------------------------------------------------------------------------------- /lib/terrafying/dynamodb/named_lock.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uswitch/terrafying/HEAD/lib/terrafying/dynamodb/named_lock.rb -------------------------------------------------------------------------------- /lib/terrafying/dynamodb/state.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uswitch/terrafying/HEAD/lib/terrafying/dynamodb/state.rb -------------------------------------------------------------------------------- /lib/terrafying/generator.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uswitch/terrafying/HEAD/lib/terrafying/generator.rb -------------------------------------------------------------------------------- /lib/terrafying/lock.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uswitch/terrafying/HEAD/lib/terrafying/lock.rb -------------------------------------------------------------------------------- /lib/terrafying/state.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uswitch/terrafying/HEAD/lib/terrafying/state.rb -------------------------------------------------------------------------------- /lib/terrafying/util.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uswitch/terrafying/HEAD/lib/terrafying/util.rb -------------------------------------------------------------------------------- /lib/terrafying/version.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uswitch/terrafying/HEAD/lib/terrafying/version.rb -------------------------------------------------------------------------------- /repl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uswitch/terrafying/HEAD/repl -------------------------------------------------------------------------------- /spec/terrafying/generator_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uswitch/terrafying/HEAD/spec/terrafying/generator_spec.rb -------------------------------------------------------------------------------- /terrafying.gemspec: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uswitch/terrafying/HEAD/terrafying.gemspec --------------------------------------------------------------------------------