- Renamed repo from inspec_bonusbits_base to bonusbits_base_inspec
- Updated min inspec version to 4.18.85
- Moved ToDo list to TODO.md
- Cleaned up Gemfile
- Updated to rubocop 0.75.1
- Removed unused gems
- Added Ruby version 2.6.5
- Cleaned up rubocop config and eliminated warnings by adding department to each rule that was missing it
- Updated Readme with renamed repo name
- Removed string to boolean input syntax. Found it was giving odd false positive results.
- Switched to ruby 2.6.5 container instead of chefdk for CircleCI
- I tried combining all the logic to one call for the json node attributes, but the converge order is screwy and couldn't get it to work reliably.
- Added gem_source control
- Added bash_profile control
- Added chef control
- Updated CircleCI Config to v2.1
- Updated Gemfile to ChefDK v4.5.0 Gems
- Switched attributes to inputs (new syntax & backwards breaking)
- Added node_attributes methods (requires writing chef attributes to json done by bonusbits_base)
- Updated default to value attributes
- Remove yum_cron
- Wrapped logic with control syntax. Can now call specific controls and ignore inspec attributes.
- Removed inspec from Gemfile
- Removed EPEL test controls
- Renamed some attributes so it's not backwards compatible hence the major version rev
- Added stub attrs.yml
- Removed Windows support
- Added Inspec Version check to inspec.yml
- Updated os method calls to work with newer version and discover Amazon Linux correctly again
- Merged inspec_bootstrap inspec profile into this profile to deprecate bootstrap profile (chef control)
- Added bash_profile control
- Added gem_source control (not tested yet)
- Added Backups Tests
- Added CloudWatch Tests
- Simplified configure args local variable to be named the same
- Added Gemfile.lock to keep CircleCI in-line for testing
- Added Java Install Tests
- Switch attribute/arg for inside_aws to discovery method.
- Added aws profile test
- Changed proxy to look for profile.d/proxy.sh instead of /etc/environment setup
- Added logic for dealing with string as boolean attributes
- Added debug attribute that will trigger output of all the attributes.
- Fixed configure_sudoers attribute
- Added some more conditions to tests
- Changed software package lists to attributes so they can be over-road
- Added a few more package list types, but not all tested out yet.
- Switched os-family unix to linux
- Added support os-family windows
- Added support platform aws
- Initial Release