- Fix for formatting the storage_format_mount for ebs volumes
- Dan - Bugfix: Override filesystem['by_mountpoint'] with values from ['filesystem2'] if necessary
- Dan - Allow nodes to skip ephemeral mounts
- Dan - Allow nodes to override their IAM credentials and use Storage creds instead
- ???
- Discover NVMe devices when running on EC2
- Override udev memory ballooning config on Ubuntu 16 (workaround for this bug)
- Convert LWRP to custom resource
- BREAKING: Drop instance_store_volumes? method (no longer being used)
- BREAKING(ish): Format using ext4 by default
- Memoize dev_names helper method so that it runs only once
- Add an attribute for
reserved_space
- Make error handling and logging a bit more paranoid
- Also test on Ubuntu 16.04 (needed for NVMe)
- Verify that device files actually exist before trying to mount+format them
- Update to
et_fog
~> 4.0- Drops
apt
dep in favor of Chef built-in apt
- Drops
- Update to
et_fog
~> 2.0- Updates the
apt
andbuild-essential
deps
- Updates the
- Only call ebs recipe if there are EBS volumes
- BREAKING: Switch to using aws::ec2_hints to load ohai hints (removing ec2test recipe)
- Create, mount, and, format EBS volumes listed in attributes
- Add version constraint for Chef > 12
- Delete the
node['storage']['ephemeral_mounts']
key if there are no ephemeral mounts (because many cookbooks check for this key without using .empty?) - Check
instance_store_volumes?
afternode['ec2']['block_device_mapping_ephemeral0']
because the former throws an exception when not on ec2
- Ensure that /proc/mounts exists before reading it
- Return an empty array of mounts when running chefspec
- Create an rspec test for disable_mount("/mnt")
- Add a default action: run
- Use rspec3 format in ServerSpec tests.
- Disable mount[/mnt] if there are no ephemeral devices
- Remove usage of encrypted data bag secret
- Remove unused attributes for AWS credentials data bag
- Use "greater than" version constraint for et_fog cookbook
- Use blank credentials for connecting to AWS
- Fix copypasta in
EverTools::Storage.fog
method re: memoizing
- Parameterize credentials data bag location (Fixes #3)
- Add testing on Ubuntu 14.04
- Switch to open source license
- Update for Serverspec v2
- Clean up config & other misc. files
- Fix the way we deal with a lack of anything to mount and don't blow up when not on ec2
- Test local vagrant storage provisioning (so that wrapper cookbooks stop choking on our crappy code)
- Bump the AMI to a newer version
- Update to et_fog v1.1.1 to avoid issues with
apt-get update
& installingbuild-essential
at compile time
- Confirm (using Fog) that the current instance flavor has instance storage
- Disable /mnt mount (instead of just unmounting it) and enable the new mounts
- Populate ephemeral_mounts attribute even if /mnt/dev is already mounted
- Use /proc/mounts (rather than node attributes) to see if we need to run
- Fix method reference error in vagrant support
- s/ephemeral1/ephemeral0/ in library this time
- Look for ephemeral0 in ec2 attributes
- Fixed error making it impossible to converge twice
- Move format-mount to a resource
- Library-ify a bunch of small functions
- Add some real content to the README
- Handle NPE by only printing mounts if there are any
- Do umount during precompile phase
- Add vagrant support
- Initial release