{"push_id":905099698,"size":10,"distinct_size":6,"ref":"refs/heads/add_vpc_peering_advanced","head":"1844cba9f96c833643458be7fbe2c16394292700","before":"40d27d180f6b92b1a625438e0e98d2e488bddfa3","commits":[{"sha":"533365b1610d94e9d846e7b92973f203077ee4d2","author":{"email":"f3f164eff494d25ca9423629c1de391e591d8cdf@digital.justice.gov.uk","name":"Niall Creech"},"message":"Release version 0.6.3 to fix broken 0.6.2 pypi release","distinct":false,"url":"https://api.github.com/repos/ministryofjustice/bootstrap-cfn/commits/533365b1610d94e9d846e7b92973f203077ee4d2"},{"sha":"3f0997f1cced16bfba0f424d4a352eea95646d6c","author":{"email":"f3f164eff494d25ca9423629c1de391e591d8cdf@digital.justice.gov.uk","name":"Niall Creech"},"message":"Add dynamic VPC address block subnetting\n\nThis change will mean that there will be an attempt made to\ndynamically get unassigned address ranges from within the VPC that\nthe new VPC will use. The progression is,\n* Use VPC subnets from config file if they exist\n* If not, try to get an unused address range in the VPC\n* If all of the above fail, use the default hardcoded VPC addresses","distinct":false,"url":"https://api.github.com/repos/ministryofjustice/bootstrap-cfn/commits/3f0997f1cced16bfba0f424d4a352eea95646d6c"},{"sha":"6b7a9be4257926c83c2f7f6f3e0a0411186bbae5","author":{"email":"f3f164eff494d25ca9423629c1de391e591d8cdf@digital.justice.gov.uk","name":"Niall Creech"},"message":"Move vpc module import inline to function to fix testing\n\n* importing vpc at top of file breaks setuptools old testing framework\n* add boto3 to requirements and setup.py\n* Explicitly set vpc ranges in test config","distinct":false,"url":"https://api.github.com/repos/ministryofjustice/bootstrap-cfn/commits/6b7a9be4257926c83c2f7f6f3e0a0411186bbae5"},{"sha":"95a41da43ea586349170291eeae7d3a7bead8897","author":{"email":"777b30848b53f7549854b261f5fe0898e40d9d71@gmail.com","name":"Leonidas Tsampros"},"message":"Merge pull request #165 from ministryofjustice/add_dynamic_vpc_addressing\n\nAdd dynamic VPC address block subnetting","distinct":false,"url":"https://api.github.com/repos/ministryofjustice/bootstrap-cfn/commits/95a41da43ea586349170291eeae7d3a7bead8897"},{"sha":"a59e95eeebe89050110d25e4474ef5b17bb4599e","author":{"email":"f3f164eff494d25ca9423629c1de391e591d8cdf@digital.justice.gov.uk","name":"Niall Creech"},"message":"Add vpc peering\n\n* Create new class VPC to handle vpc connections and peering\n* Update requirements to include boto3\n* Add new fab tasks enable/disable_vpc_peering\n* Add boto3 to setup.py requirements\n* Add VPC docs page\n* Add vpc requester/accepter routes to all route tables in each vpc","distinct":true,"url":"https://api.github.com/repos/ministryofjustice/bootstrap-cfn/commits/a59e95eeebe89050110d25e4474ef5b17bb4599e"},{"sha":"ca11d91de1a10baed54784dc6690649b4276a2dc","author":{"email":"f3f164eff494d25ca9423629c1de391e591d8cdf@digital.justice.gov.uk","name":"Niall Creech"},"message":"Make the layout of keys in vpc config more flexible\n\nSince we're adding in peering keys into the yaml for config, we need\nto make the interpretation of the config file more resilient.","distinct":true,"url":"https://api.github.com/repos/ministryofjustice/bootstrap-cfn/commits/ca11d91de1a10baed54784dc6690649b4276a2dc"},{"sha":"50409a1be36947cc76820274769ef7b3dea19eec","author":{"email":"f3f164eff494d25ca9423629c1de391e591d8cdf@digital.justice.gov.uk","name":"Niall Creech"},"message":"Add advanced settings and wildcards for peering vpcs\n\nThis change allows specifying more detailed route tables and\ncidr blocks for stack peering.\n\n* Allow per route table cidr block specification\n* Add option to wildcard the entire stack. Making all routes\nand cidr ranges peered between the 2 stacks\n* Add option to wildcard source or target route tables meaning that\nall route tables will have the specified cidr block route applied\n* Add option to wildcard a cidr block so that the specified route\ntable will have all the target stacks cidr block range applied to\nit","distinct":true,"url":"https://api.github.com/repos/ministryofjustice/bootstrap-cfn/commits/50409a1be36947cc76820274769ef7b3dea19eec"},{"sha":"80e7bce0c91bf002202c86e083b8624be4304976","author":{"email":"f3f164eff494d25ca9423629c1de391e591d8cdf@digital.justice.gov.uk","name":"Niall Creech"},"message":"Selectively map vpc entries from cloudformation to set up subnets\n\nPreviously we mapped the cloudformation vpc settings from the\nconfig file directly into real cloudformation settings. This change\nmakes sure that we only map the settings that correspond to real\ncloudformation, and leave the rest for further processing.","distinct":true,"url":"https://api.github.com/repos/ministryofjustice/bootstrap-cfn/commits/80e7bce0c91bf002202c86e083b8624be4304976"},{"sha":"39a4566e5c53aaafe3b39925c31ffead375e25a3","author":{"email":"f3f164eff494d25ca9423629c1de391e591d8cdf@digital.justice.gov.uk","name":"Niall Creech"},"message":"fixup! Selectively map vpc entries from cloudformation to set up subnets","distinct":true,"url":"https://api.github.com/repos/ministryofjustice/bootstrap-cfn/commits/39a4566e5c53aaafe3b39925c31ffead375e25a3"},{"sha":"1844cba9f96c833643458be7fbe2c16394292700","author":{"email":"f3f164eff494d25ca9423629c1de391e591d8cdf@digital.justice.gov.uk","name":"Niall Creech"},"message":"fixup! Selectively map vpc entries from cloudformation to set up subnets\n\n* Attempt to disable vpc peering configuration before deleting stack","distinct":true,"url":"https://api.github.com/repos/ministryofjustice/bootstrap-cfn/commits/1844cba9f96c833643458be7fbe2c16394292700"}]}