0000000000000000000000000000000000000000 43266d16742cc444c81d82f49923f99546bf6702 Levi Aul 1402508203 -0700 clone: from git@github.com:bexio/cloudformation.git 43266d16742cc444c81d82f49923f99546bf6702 7ae0507874a426eccf1e5cade20bbd06e748026a Levi Aul 1402598788 -0700 commit: Merge Bastion and NAT functions, and move DockerHost to using upstart 7ae0507874a426eccf1e5cade20bbd06e748026a 016915ad73dd873159f7f9c9f386eb833f683854 Levi Aul 1402619504 -0700 commit: Externalize DockerHost logic 016915ad73dd873159f7f9c9f386eb833f683854 78a6d90b8e3275c3c8c9556a7b30ab6a1c4a9c28 Levi Aul 1402694364 -0700 commit: Point VPN DNS at the VPN's elastic IP, not at some random public IP it has already released 78a6d90b8e3275c3c8c9556a7b30ab6a1c4a9c28 664be8114f625c8fc1ae15a5aa20e8a7bd9c1b8c Levi Aul 1402694426 -0700 commit: Provision volumes using DSL rather than automagically 664be8114f625c8fc1ae15a5aa20e8a7bd9c1b8c 5fc2276bc86b4f5251bbe95bf7991538d1144822 Levi Aul 1402712641 -0700 pull: Fast-forward 5fc2276bc86b4f5251bbe95bf7991538d1144822 8f602ddf7b210259e132a3ade20eb0d3ee0022c2 Levi Aul 1402955342 -0700 commit: Add DB layer 8f602ddf7b210259e132a3ade20eb0d3ee0022c2 3c68dc78e11550ccb3f56205fe334aea1c9eecf9 Levi Aul 1402955370 -0700 commit: Use IAM role to allow NAT to reset routing on startup 3c68dc78e11550ccb3f56205fe334aea1c9eecf9 863a1d95067b4ec3727afdf2a9b224b6d625f217 Levi Aul 1402955414 -0700 commit: Ubuntu's key server is molasses; use a mirror 863a1d95067b4ec3727afdf2a9b224b6d625f217 e77831316929f50cb4c8d55ce27706aebd4618c1 Levi Aul 1402955439 -0700 commit: Ubuntu's security updates are available on the EC2 mirror just like everything else e77831316929f50cb4c8d55ce27706aebd4618c1 f27003f717d7c0921e72830a55673384eb438f9f Levi Aul 1402955462 -0700 commit: Clean apt indexes before updating to prevent long Reading Package Lists messages f27003f717d7c0921e72830a55673384eb438f9f 337bbb08c977b573b5ab383d61cd611377ba4422 Levi Aul 1403019501 -0700 pull: Fast-forward 337bbb08c977b573b5ab383d61cd611377ba4422 da9d586001c0da57a72d958fe9e454bc4c1af15a Levi Aul 1403019550 -0700 pull: Fast-forward da9d586001c0da57a72d958fe9e454bc4c1af15a cf998cd89b73281c9176981ac57e49d59329a5a1 Levi Aul 1403039739 -0700 pull: Fast-forward cf998cd89b73281c9176981ac57e49d59329a5a1 15810e99050544479c8b2b90c768562dd6f54476 Levi Aul 1403145111 -0700 pull: Fast-forward 15810e99050544479c8b2b90c768562dd6f54476 b7ba33e063b2ad40ca7f053d4a0145a8e5a39abc Levi Aul 1403148321 -0700 commit: Allow NAT to reset PrivateRouteThroughBastionBox when it comes up b7ba33e063b2ad40ca7f053d4a0145a8e5a39abc d90d1e2156e12c2cc4be35edd2b469f4c891eba2 Levi Aul 1403148789 -0700 pull: Fast-forward d90d1e2156e12c2cc4be35edd2b469f4c891eba2 51db6ab779ca5bc4b13ba68ebdfaab521c010948 Levi Aul 1403148835 -0700 commit (amend): Increase timeouts for instance start 51db6ab779ca5bc4b13ba68ebdfaab521c010948 9c098fb3f0caace7f5aea2944e9f605191c8cbba Levi Aul 1403320413 -0700 pull: Fast-forward 9c098fb3f0caace7f5aea2944e9f605191c8cbba 1bec724d878695a0d27bbddcf8c21c4cc7e1f073 Levi Aul 1403393081 -0700 commit: Better Rakefile tasks 1bec724d878695a0d27bbddcf8c21c4cc7e1f073 e2f37b8916b66675f153906ebda58fafcf12e8ff Levi Aul 1403393115 -0700 commit: VPC DHCP DomainName should only ever be something.compute.internal e2f37b8916b66675f153906ebda58fafcf12e8ff 7947526f0f3bc0e41576835c158e21d10b5e970a Levi Aul 1403393282 -0700 commit: Squash logs by layer+resource 7947526f0f3bc0e41576835c158e21d10b5e970a 2ca445a3e7d3f04ec0a985860f9f1738d2f37fdd Levi Aul 1403395219 -0700 commit: Ensure main-net bitcoin wallets trigger the use of main-net bitcoind 2ca445a3e7d3f04ec0a985860f9f1738d2f37fdd b02c21c5b3c67f079eab9852d0718e6151fb1f16 Levi Aul 1403395320 -0700 commit: Pin major versions of dependencies b02c21c5b3c67f079eab9852d0718e6151fb1f16 a81f6de78708917a2439ae7b9426e9a4417d4520 Levi Aul 1403397264 -0700 commit: Gist unneeded when docker-utils is installed a81f6de78708917a2439ae7b9426e9a4417d4520 05aa1b23a9a9c8338064b367056458a3e6359872 Levi Aul 1403401048 -0700 commit: Remove run-gist logic (unneeded given docker-utils gem) 05aa1b23a9a9c8338064b367056458a3e6359872 79b78df8abb2703e35a607c5b083bfaf1ebe1545 Levi Aul 1403403908 -0700 commit: Use docker-utils in role scripts 79b78df8abb2703e35a607c5b083bfaf1ebe1545 67b85e93755c44eec83e32ec5825b034de27a80f Levi Aul 1403404549 -0700 commit (amend): Use docker-utils in role scripts 67b85e93755c44eec83e32ec5825b034de27a80f 36b6662ae57207c098d8cd5ece18d989d07c1fab Levi Aul 1403407242 -0700 commit: Make enabled coin-network listeners configurable 36b6662ae57207c098d8cd5ece18d989d07c1fab e3e76642af467f13ca1f4bb186d06f7f4840e191 Levi Aul 1403469127 -0700 commit: Report status by layer e3e76642af467f13ca1f4bb186d06f7f4840e191 d291a13692ce5a5b2f47b2a66e69e6c068a5650f Levi Aul 1403471103 -0700 commit (amend): Report status by layer d291a13692ce5a5b2f47b2a66e69e6c068a5650f ee8ddf6fe1cf9e69129765756ea09cdb50007fa2 Levi Aul 1403474886 -0700 commit: Hide task layers in status ee8ddf6fe1cf9e69129765756ea09cdb50007fa2 401ec5566a108682e6735a166b503f6488fd7fa0 Levi Aul 1403548854 -0700 commit: Disable privacy of private subnet as temporary workaround to expedite blockchain downloads 401ec5566a108682e6735a166b503f6488fd7fa0 ee8ddf6fe1cf9e69129765756ea09cdb50007fa2 Levi Aul 1403550619 -0700 reset: moving to ee8ddf6fe1cf9e69129765756ea09cdb50007fa2 ee8ddf6fe1cf9e69129765756ea09cdb50007fa2 36fce3986c3b9edc2d23aa2c79b07caa538a1e2d Levi Aul 1403568916 -0700 commit: Enlarge BastionBox to increase its network throughput 36fce3986c3b9edc2d23aa2c79b07caa538a1e2d 2e594432083753c4b260203a3de83376c1f31419 Levi Aul 1403578223 -0700 commit: Ignore stacks for which the initiating user does not have access 2e594432083753c4b260203a3de83376c1f31419 e025280ec493575d2176fa61c6a90d3262566227 Levi Aul 1403578247 -0700 commit: Warm the blockchain before starting bitcoind for real e025280ec493575d2176fa61c6a90d3262566227 ac1c6a234743dcb02025497b631d3650ccb25bcc Levi Aul 1403580402 -0700 commit: Proper dependencies for wait handles ac1c6a234743dcb02025497b631d3650ccb25bcc 8e2dc5d0cbddc0b5854a722cbfdd53e29f5429ff Levi Aul 1403580470 -0700 commit: Warm bitcoind using relevant blockchain 8e2dc5d0cbddc0b5854a722cbfdd53e29f5429ff 99dd8d19357e71e3677fe25ec870b70d6056b250 Levi Aul 1403648167 -0700 commit: Allow backend to read from blockchain buckets 99dd8d19357e71e3677fe25ec870b70d6056b250 fe4b3a53f8fc4f3bf66080f3432c2258d89d5db0 Levi Aul 1403648208 -0700 commit: Expose IdentityMind configuration to stacco fe4b3a53f8fc4f3bf66080f3432c2258d89d5db0 6eed1d8bd6ca0f3d5407ff10ea858e97c9275b88 Levi Aul 1403658649 -0700 commit: Use an extremely long timeout on Backend instances to allow them time to pull the blockchain from S3 6eed1d8bd6ca0f3d5407ff10ea858e97c9275b88 161674f5c76626e5bbffc7e71c20211d96899429 Levi Aul 1403658670 -0700 commit: Update to new Ubuntu ebs-ssd AMI 161674f5c76626e5bbffc7e71c20211d96899429 07506ae5d4f20db18bc4df1c96b9433162effa0b Levi Aul 1403658704 -0700 commit: AWS-provided NAT AMI IDs are irrelevant, NAT logic is in BastionBox 07506ae5d4f20db18bc4df1c96b9433162effa0b 37963467810545c413ee63c07b03ef5451cd21a4 Levi Aul 1403722584 -0700 commit: Decompress blocks stored compressed 37963467810545c413ee63c07b03ef5451cd21a4 cfbccd7b6c433bdedb589e83144a05cca3a50e86 Levi Aul 1403725114 -0700 commit: Reset TCP window scaling while trying to download from S3 to prevent Connection Reset by Peer errors cfbccd7b6c433bdedb589e83144a05cca3a50e86 ef3411b02bb0f32b7d420f19e5bd1fbbcca55914 Levi Aul 1403727838 -0700 commit: Use SSD storage for docker-image and data-container volumes ef3411b02bb0f32b7d420f19e5bd1fbbcca55914 bfdf2e1ff6a2624f4a8e8c7bb67a35c233680182 Levi Aul 1403735112 -0700 revert: Revert "Reset TCP window scaling while trying to download from S3 to prevent Connection Reset by Peer errors" bfdf2e1ff6a2624f4a8e8c7bb67a35c233680182 3a3d3096b8a071125990a515d1ba8a4c548bec62 Levi Aul 1403735187 -0700 commit: Retry after errors in S3 download 3a3d3096b8a071125990a515d1ba8a4c548bec62 ee046d6cded6dead3f5f28cdd033b81824935d97 Levi Aul 1403739236 -0700 commit: Increase health-check grace period for backend ee046d6cded6dead3f5f28cdd033b81824935d97 a8daedf0736425657be336e720dd7520abe75f3d Levi Aul 1403833608 -0700 commit: Increase health-check interval so stack won't be brought down by container updates a8daedf0736425657be336e720dd7520abe75f3d 89a9c546a2bc92ff3842edf6b5da4ee4b9bd2291 Levi Aul 1403839775 -0700 commit: Ensure task layers can be enabled or disabled by specifying "all" 89a9c546a2bc92ff3842edf6b5da4ee4b9bd2291 555abaf0d0b29f123811187b275b2c147a128cc1 Levi Aul 1403840277 -0700 commit (amend): Ensure task layers can be enabled or disabled by specifying "all" 555abaf0d0b29f123811187b275b2c147a128cc1 8606dd5bf12eacc932a95d244d7b150dd3a1ec65 Levi Aul 1403898548 -0700 commit: Parameterize stack name 8606dd5bf12eacc932a95d244d7b150dd3a1ec65 4b1e135e9977fb3912f4ac4ed37cc6cffcd36499 Levi Aul 1404340763 -0700 commit: Add a parameter group to db layer 4b1e135e9977fb3912f4ac4ed37cc6cffcd36499 5113f1339b8e19c5ae354a0ab1d76108de880e20 Levi Aul 1404342053 -0700 merge use-ami: Fast-forward 5113f1339b8e19c5ae354a0ab1d76108de880e20 9db61be32a5bc8781e6ed642207020d18cd597d0 Levi Aul 1404356825 -0700 commit: Split layers into instance and infrastructure parts, allow control of autoscaling targets from config, and make private route continue to work through bastion restarts 9db61be32a5bc8781e6ed642207020d18cd597d0 4ea5fcde29a07173d22bd2e4fcb52399906b4845 Levi Aul 1404361909 -0700 commit: Pull containers once during instance startup 4ea5fcde29a07173d22bd2e4fcb52399906b4845 3a4a573849d1b145115744fba2de5cd0e5ea6ef8 Levi Aul 1404429135 -0700 commit: Reconfigure hostname of BastionBox to match OpenVPN-AS's expectations 3a4a573849d1b145115744fba2de5cd0e5ea6ef8 4cb8630f29c459e7723670b4b882c56623c77792 Levi Aul 1404843521 -0700 commit: Separate db and static into -infra layers 4cb8630f29c459e7723670b4b882c56623c77792 3de9d2e3f35a568a3d1eee4fdb25c0e840582d04 Levi Aul 1404847588 -0700 commit: Switch from LogEntries to Papertrail 3de9d2e3f35a568a3d1eee4fdb25c0e840582d04 40e9eeda4759c16e719178dc07e095f575184718 Levi Aul 1404849539 -0700 commit: Use logspout container 40e9eeda4759c16e719178dc07e095f575184718 a0a733266f1c9726df6d9e60c12476817a25ab5f Levi Aul 1404857469 -0700 commit: Add -w for watching on non-tty log sinks a0a733266f1c9726df6d9e60c12476817a25ab5f a45112ff9a4604e6b08a1c94bbcf43cc89053b3c Levi Aul 1404857861 -0700 commit: flush output after each watched event a45112ff9a4604e6b08a1c94bbcf43cc89053b3c bf034c33acdee9a81dd338b607d2406cc22f35de Levi Aul 1404861613 -0700 commit: Decrease SSH logging verbosity bf034c33acdee9a81dd338b607d2406cc22f35de 9309c6e717b7150bc6b286f6a878002ed5dd8686 Levi Aul 1404862802 -0700 commit: Unify docker volumes into root volume 9309c6e717b7150bc6b286f6a878002ed5dd8686 6c8ebb26cad5c801968191547c246fdbd3ac11bd Levi Aul 1404933719 -0700 commit: Simplify SSH connection logic 6c8ebb26cad5c801968191547c246fdbd3ac11bd ed9de3ab2b968bb97a9637c01bbaa6cc12206b88 Levi Aul 1404933739 -0700 commit: Rename variables used in role-scripts to reflect their source ed9de3ab2b968bb97a9637c01bbaa6cc12206b88 a6ef0d4b0ed432ed7551549d97b6687aed948eb6 Levi Aul 1404933791 -0700 commit: Remove logspout container (unneeded with rsyslog watching upstart) a6ef0d4b0ed432ed7551549d97b6687aed948eb6 1f34a0adbdd5a1ff2e8355517e8e00080e6491b3 Levi Aul 1404933856 -0700 commit: Define a real instance hostname, and log using it 1f34a0adbdd5a1ff2e8355517e8e00080e6491b3 856caca0836f2e00f83d16cb0df020486c2ac391 Levi Aul 1404933896 -0700 commit: Persist NAT availability across instance reboots, and rely on previously-defined hostname 856caca0836f2e00f83d16cb0df020486c2ac391 dfa6b8fe938bca1d45ee3cc3fc54dcad41ba7638 Levi Aul 1404933940 -0700 commit: Update to HVM instance-type for base Ubuntu image (recommended for all new deployments by AWS) dfa6b8fe938bca1d45ee3cc3fc54dcad41ba7638 3548e3d7e72edb8bb16103c9a3fdc1506bac3f64 Levi Aul 1404934293 -0700 commit: Use local ipv4 address for configured hostname 3548e3d7e72edb8bb16103c9a3fdc1506bac3f64 abf60e7a9aa0eac2c98f646dea6a27bcd081a6c0 Levi Aul 1404934423 -0700 commit: Only use one of private or public ipv4 address to refer to configured hostname abf60e7a9aa0eac2c98f646dea6a27bcd081a6c0 d4592c95ab750fe026de41754fb216d55632396f Levi Aul 1404951830 -0700 commit: VPN needs to reverse-resolve hostname from IP d4592c95ab750fe026de41754fb216d55632396f 9c0ea01a280b57fa75f59bd323f753464e831ffd Levi Aul 1404951855 -0700 commit: Pass ownership of all existing logs to rsyslogd on startup 9c0ea01a280b57fa75f59bd323f753464e831ffd b4062e836c984d50d9103833cfc8d81b0d17e8db Levi Aul 1406177153 -0700 commit: Add armoryd dependency for backend b4062e836c984d50d9103833cfc8d81b0d17e8db 6876abb82bb3d673960adc2c6b70cfc30c4acd76 Levi Aul 1406178782 -0700 commit: Update base ubuntu version 6876abb82bb3d673960adc2c6b70cfc30c4acd76 0c3f49bcb11f433fb59e638b0bfe740e7d6c3137 Levi Aul 1406179420 -0700 commit: Allow connections to other public hosts even if BastionBox host is down 0c3f49bcb11f433fb59e638b0bfe740e7d6c3137 9c2cd4e834886d166510ec0c7772a1022fb9891e Levi Aul 1406179864 -0700 commit (amend): Allow connections to other public hosts even if BastionBox host is down 9c2cd4e834886d166510ec0c7772a1022fb9891e da311a48e078c7be2d616068c2de14fda5c51f3f Levi Aul 1406180172 -0700 commit: Remove preloaded logspout image da311a48e078c7be2d616068c2de14fda5c51f3f 4780773e4c8d3a6c1404d52bd847ea482eb35f1e Levi Aul 1406180180 -0700 commit: Add preloaded armoryd image 4780773e4c8d3a6c1404d52bd847ea482eb35f1e c28e926325426b29516d82749b12116fe1d1917e Levi Aul 1406240266 -0700 commit: m1.small does not support HVM instances c28e926325426b29516d82749b12116fe1d1917e 7dd98997a72d94138ffeae08a5835aba52ed1543 Levi Aul 1406250804 -0700 commit: Connect to proxied hosts by ip address instead of private DNS name 7dd98997a72d94138ffeae08a5835aba52ed1543 a35b7d6be7d227c6a15a009a2acf8bb6196fbc28 Levi Aul 1406250836 -0700 commit: Treat non-running EC2 instances as non-existent a35b7d6be7d227c6a15a009a2acf8bb6196fbc28 bb0bb1432735650c4a42d2d490e98aaef9d446fa Levi Aul 1406321727 -0700 commit: All subnets are now public-routed; one subnet per AZ bb0bb1432735650c4a42d2d490e98aaef9d446fa 573f4cdfe80edf6be61e491572531960c2cd41be Levi Aul 1406321742 -0700 commit: Add db:snapshot command 573f4cdfe80edf6be61e491572531960c2cd41be da35ba7478c153672d6133796fda852f11e6ac5f Levi Aul 1406323679 -0700 commit: Rename layers and resources to more closely match intents da35ba7478c153672d6133796fda852f11e6ac5f a9f821d7888a9494a77cb764419beaf2fcef75be Levi Aul 1406323963 -0700 commit (amend): Rename layers and resources to more closely match intents a9f821d7888a9494a77cb764419beaf2fcef75be 8e8d30b8ad99b0970f7962102538d4f35ae2aa86 Levi Aul 1406324070 -0700 commit (amend): Rename layers and resources to more closely match intents 8e8d30b8ad99b0970f7962102538d4f35ae2aa86 fec671e3a732fa81d23817e4f881a46a63996fb4 Levi Aul 1406324078 -0700 commit (amend): Rename layers and resources to more closely match intents fec671e3a732fa81d23817e4f881a46a63996fb4 2fc5c1e9203eae0f705af2a77b752c0d1244f091 Levi Aul 1406324753 -0700 commit: Differentiate main database for secrets 2fc5c1e9203eae0f705af2a77b752c0d1244f091 7a66a2604d4a1b7ff3ee2ec9a1a839458405f30d Levi Aul 1406767472 -0700 commit: Typo 7a66a2604d4a1b7ff3ee2ec9a1a839458405f30d 5f708e5cb33d82d29fc82b85f65ad0b5f545973b Levi Aul 1406767541 -0700 commit: DB does not name a resource