{"push_id":579206635,"size":14,"distinct_size":14,"ref":"refs/heads/vpc-support","head":"3e5074c0a5865f49ecf9054906ae4f7280ed6514","before":"ee188e441d4a2f5987ddefe35dfb13def38d3fc2","commits":[{"sha":"9720b09a0f25d920b25a4184c1bc042702104f3b","author":{"email":"2f9181a725196cd0a5e07c6a6e161d83fcc71157@morethanseven.net","name":"Gareth Rushgrove"},"message":"Initial types and providers for VPC support\n\nThis includes copying the Yelp types and tidying up some of the naming\nfrom previous PR to be more verbose.","distinct":true,"url":"https://api.github.com/repos/garethr/puppetlabs-aws/commits/9720b09a0f25d920b25a4184c1bc042702104f3b"},{"sha":"8ece4180117a3d217f350ae9636b35a535b05453","author":{"email":"2f9181a725196cd0a5e07c6a6e161d83fcc71157@morethanseven.net","name":"Gareth Rushgrove"},"message":"Examples to test the VPC types with\n\nAlso shows not yet implemented types as a guide\n\nIntention here is to replace this with acceptance tests and examples\nlater on.","distinct":true,"url":"https://api.github.com/repos/garethr/puppetlabs-aws/commits/8ece4180117a3d217f350ae9636b35a535b05453"},{"sha":"c6493d5725951fbf9a7260258a2f982906ad3701","author":{"email":"2f9181a725196cd0a5e07c6a6e161d83fcc71157@morethanseven.net","name":"Gareth Rushgrove"},"message":"# This is a combination of 7 commits.\n# The first commit's message is:\nInitial working provider for customer gateway\n\n# This is the 2nd commit message:\n\nInitial working version of VPN gateway provider\n\n# This is the 3rd commit message:\n\nInitial working VPN Connection provider\n\n# This is the 4th commit message:\n\nVarious fixes to deleting resources\n\n# This is the 5th commit message:\n\nAdded unit tests for types\n\n# This is the 6th commit message:\n\nAdd docs and basic validation to the VPC types\n\n# This is the 7th commit message:\n\nAdded the remaining properties to the VPC type\n\nThese were in the Yelp type but not in the original VPC work","distinct":true,"url":"https://api.github.com/repos/garethr/puppetlabs-aws/commits/c6493d5725951fbf9a7260258a2f982906ad3701"},{"sha":"dccf6b4d827fd52ff38f459486b3d876b49c12f9","author":{"email":"2f9181a725196cd0a5e07c6a6e161d83fcc71157@morethanseven.net","name":"Gareth Rushgrove"},"message":"VPN related providers\n\n* customer gateway\n* VPN gateway provider\n* VPN Connection provider\n\nAlso adds unit tests for types and initial docs.","distinct":true,"url":"https://api.github.com/repos/garethr/puppetlabs-aws/commits/dccf6b4d827fd52ff38f459486b3d876b49c12f9"},{"sha":"201d5c7e49cbbaadaffc9b0dba147476051e29a2","author":{"email":"2f9181a725196cd0a5e07c6a6e161d83fcc71157@morethanseven.net","name":"Gareth Rushgrove"},"message":"Make use of property hash to pass values to destroy\n\n* previously we ran prefetch and then reran queries to work out the same\n  information\n* changing to use @property_hash means less queries for delete cases","distinct":true,"url":"https://api.github.com/repos/garethr/puppetlabs-aws/commits/201d5c7e49cbbaadaffc9b0dba147476051e29a2"},{"sha":"6eb808dea7a3ce36f26df2ea84c6409412a95105","author":{"email":"2f9181a725196cd0a5e07c6a6e161d83fcc71157@morethanseven.net","name":"Gareth Rushgrove"},"message":"Acceptance tests for VPC resources\n\n* This just covers creation of all the various VPC resources\n* I've introduced waits in a few places around destroy to cover common\n  cascading destruction cases","distinct":true,"url":"https://api.github.com/repos/garethr/puppetlabs-aws/commits/6eb808dea7a3ce36f26df2ea84c6409412a95105"},{"sha":"031a6c0866447897a74c1744822c47ea3a34923e","author":{"email":"2f9181a725196cd0a5e07c6a6e161d83fcc71157@morethanseven.net","name":"Gareth Rushgrove"},"message":"Match description style of built-in ensure param","distinct":true,"url":"https://api.github.com/repos/garethr/puppetlabs-aws/commits/031a6c0866447897a74c1744822c47ea3a34923e"},{"sha":"feb59e7752c87c8ee82933fe62b9b875315b74b6","author":{"email":"2f9181a725196cd0a5e07c6a6e161d83fcc71157@morethanseven.net","name":"Gareth Rushgrove"},"message":"Expand uni test coverage of VPC types","distinct":true,"url":"https://api.github.com/repos/garethr/puppetlabs-aws/commits/feb59e7752c87c8ee82933fe62b9b875315b74b6"},{"sha":"60da309d812e00b94409e3b1e60ef6d2624e71a3","author":{"email":"2f9181a725196cd0a5e07c6a6e161d83fcc71157@morethanseven.net","name":"Gareth Rushgrove"},"message":"Tag helpers for common tag behaviour\n\nEverything can be tagged, so it makes sense to add this behaviour to the\nbase class.","distinct":true,"url":"https://api.github.com/repos/garethr/puppetlabs-aws/commits/60da309d812e00b94409e3b1e60ef6d2624e71a3"},{"sha":"6d566029ed37ef88c94086a3c06c9022b4367eb5","author":{"email":"2f9181a725196cd0a5e07c6a6e161d83fcc71157@morethanseven.net","name":"Gareth Rushgrove"},"message":"Gateways can be removed independencly of route tables\n\nWithout this check, any route table with a removed gateway will cause\nthe prefetch to fail.","distinct":true,"url":"https://api.github.com/repos/garethr/puppetlabs-aws/commits/6d566029ed37ef88c94086a3c06c9022b4367eb5"},{"sha":"072fc276120a18cc0baac31c304aa230c7e9ff07","author":{"email":"2f9181a725196cd0a5e07c6a6e161d83fcc71157@morethanseven.net","name":"Gareth Rushgrove"},"message":"Expand VPC test suite with explcit assertions\n\n* Add lots of checks of properties for all VPC resources\n* Use the tag property to improve formatting of tags\n* Add basic puppet resource checks for VPC resource","distinct":true,"url":"https://api.github.com/repos/garethr/puppetlabs-aws/commits/072fc276120a18cc0baac31c304aa230c7e9ff07"},{"sha":"c3aab3f6f4eb2e8c5635768cfeeec7c2bb70dae7","author":{"email":"2f9181a725196cd0a5e07c6a6e161d83fcc71157@morethanseven.net","name":"Gareth Rushgrove"},"message":"Convert the simple test case for VPC to a documented example\n\nThe getting started AWS example appeared a good example for\ngetting started with the Puppet DSL too.\n\nI've also included the remaining VPC resources for setting up a VPN\nin their own example.","distinct":true,"url":"https://api.github.com/repos/garethr/puppetlabs-aws/commits/c3aab3f6f4eb2e8c5635768cfeeec7c2bb70dae7"},{"sha":"521b13ba972536a798f7a0daa98f8f309f1dbcc1","author":{"email":"2f9181a725196cd0a5e07c6a6e161d83fcc71157@morethanseven.net","name":"Gareth Rushgrove"},"message":"Retry gateway deletion while waiting for detachment\n\nThe SDK doesn't have a native waiter for this state, so we retry several\ntimes with a back-off for the specific case where the gateway hasn't\ndetached (specified by the exception caught). This does still often take\nup to 60s, but at least in the case it doesn't this is faster.","distinct":true,"url":"https://api.github.com/repos/garethr/puppetlabs-aws/commits/521b13ba972536a798f7a0daa98f8f309f1dbcc1"},{"sha":"3e5074c0a5865f49ecf9054906ae4f7280ed6514","author":{"email":"2f9181a725196cd0a5e07c6a6e161d83fcc71157@morethanseven.net","name":"Gareth Rushgrove"},"message":"Retry on failure to tag resources\n\nThis repeats the method from the instance provider, retrying tagging of\nresources if that fails. This covers both uncaught issues involving\nnetwork failure as well as eventual consistency issues in AWS. Without\ntagging resources we lose track of them.","distinct":true,"url":"https://api.github.com/repos/garethr/puppetlabs-aws/commits/3e5074c0a5865f49ecf9054906ae4f7280ed6514"}]}