Skip to content

Releases: bonusbits/bonusbits_base

v3.0.3 (#18)

04 Oct 17:34
59b7898
Compare
Choose a tag to compare

3.0.3 - 10/04/2020 - Levon Becker

  • Improved kitchen config
    • Removed env var defaults from kitchen config. If at a place where that makes since then can add, otherwise it's just confusing when you're missing an env var and it bombs with an odd error. This way it will be in your face that it's looking for an env var that is missing.
    • Updated Amazon Linux 1/2 AMI to latest
    • Updated Ubuntu 16/18 AMI to latest
    • Added Ubuntu 20.04 AMI

3.0.2

19 Mar 18:31
2537c18
Compare
Choose a tag to compare

3.0.2 - 03/19/2020 - Levon Becker

  • Renamed inspec_bonusbits_base repo to bonusbits_base_inspec in github. So, needed to updated audit and kitchen config
  • Moved todo list to TODO.md

3.0.1

09 Jan 18:41
07e99df
Compare
Choose a tag to compare

3.0.1 - 01/09/2020 - Levon Becker

  • Changed node attributes json to cover all node hash so includes child cookbooks such as, bonusbits_mediawiki attributes that can be used for inspec tests.

3.0.0

08 Jan 02:09
539e027
Compare
Choose a tag to compare

3.0.0 - 01/07/2020 - Levon Becker

  • Updated to ChefDK 4.5.0 - Chef Client 15.4.45 - Ruby 2.6.5
    • metadata.rb
    • Readme
    • Dockerfile
    • circle.yml
    • kitchen.yml
  • Version Locked to latest Amazon Linux to v1 (el6) for Kitchen, CloudFormation and Dockerfile
  • Refactored CloudFormation root keys to be alphabetical
  • Added YAML anchors to the kitchen config
  • Added environment variables fetch default examples in the kitchen config
  • Updated Berksfile.lock
  • Commented out test/* in chefignore
  • Removed support suse drafts
  • Merged bonusbits_library cookbook to this cookbook
  • Moved logic from default attributes to discovery and helpers libraries
  • Improved the shell library sensitive output control
  • Moved .circle.yml to .circleci/config.yml
  • Added Circleci Workflow
  • Split Rakefile tasks into separate files under tasks directory
  • Added Kubernetes deployment and service configurations
  • Updated Inspec attributes
  • Removed draft Windows support... not doing this any time soon, so drying up logic and sticking with Amazon Linux and Ubuntu
  • Added Indicator library and resource for creating indicator files
  • Added ec2_status attribute, recipe, library and resource for checking AWS EC2 Instance status
  • Added helpers library to DRY up cookbook code
  • Added Amazon Linux 2 as default in Kitchen, CloudFormation and Dockerfile
  • Added option to select between Amazon Linux 1 or 2 in Kitchen, CloudFormation and Dockerfile
  • Added logic to use lolcat gem if Amazon Linux 2 and package if v1
  • Updated Java install / Inspec for Amazon Linux 1 & 2
  • Removed Gemfile since not using bundler in CI anymore
  • Switch boolean inputs in kitchen config for inspec profile to no have quotes since looks like they've finally fixed that issue of strings coming through to the inspec control inputs

2.3.0

29 Oct 00:32
501da5a
Compare
Choose a tag to compare

2.3.0 - 10/28/2017 - Levon Becker

  • Added OpenJDK Java Install Option for Linux
  • Switched boolean inside_aws to ec2_deployment. Fits the logic better.
  • Cleaned up kitchen config a bit
  • Added kitchen test suite for installing Java
  • Added more readme badges
  • Updated Berkshelf lock file
  • Workaround for Ohai Virtualization Plugin failing to detect Docker correctly.

2.2.3

26 Aug 20:10
Compare
Choose a tag to compare

2.2.3 - 08/26/2017 - Levon Becker

  • Bumped Chef Client version to 12.21.4 (Latest v12 release)
  • Added Berkshelf.lock to git commit to lock down dependent cookbook versions
  • Added Gemfile.lock to again work around CircleCI / Gemfile million entries so the exact gems I've used locally are used in the CI
  • Bumped Ruby version to 2.3.4 that comes with ChefDK 1.6.1 in Circle config
  • Downgraded Rake version since ChefDK 1.6.1 seems to have dropped rake 12 and went to version 10.4/10.5? odd

2.2.2 - 08/26/2017 - Levon Becker

  • Added Exclusions to backups
  • Change Backup S3 bucket name to path
  • Added an issues badge to readme

2.2.1 - 06/14/2017- Levon Becker

  • Small tweak to RHEL Cloudwatch Logs setup logic so if in rare case can't download/run the first attempt. Then problem fixed and an attempt to run again it would get caught in condition hell and never move past step. Like if had a network issue or proxy setting issue. It downloads the setup script, but doesn't complete the setup properly. Before it would not try the setup again to correct and bomb on trying to start the service that was not setup yet.
  • Cleaned up start/end time output in backup script
  • Removed unused variable in backup script
  • Removed UTC from time stamp and start/end times so matches system time

2.2.0

15 Jun 05:00
Compare
Choose a tag to compare

2.2.0 - 06/14/2017 - Levon Becker

  • Updated Cloudwatch Logs logic for CentOS and RHEL support.
  • Switched to using bonusbits_library shell library to DRY up some code
  • Added Cookbook version badge to README
  • Added backup to s3 logic
  • Added Cloudwatch monitoring agent setup
  • Added default aws region for testing some logic outside AWS
  • Fixed awslogs additional logs logic for if nil

2.1.9

16 Apr 00:15
Compare
Choose a tag to compare

2.1.9 - 04/15/2017 - Levon Becker

  • Removed unnecessary attributes in kitchen config now that auto deployment discovery wrote.
  • Fixed CircleCI detection
  • Conditioned Selinux to not run if Docker

2.1.8

15 Apr 22:46
Compare
Choose a tag to compare

2.1.8 - 04/15/2017 - Levon Becker

  • Set to start awslogs at end of cloudwatch_logs recipe so it'll start streaming chef-client.log

2.1.7

15 Apr 21:29
Compare
Choose a tag to compare

2.1.7 - 04/15/2017 - Levon Becker

  • Switch Dockerfile to copy client.rb instead of creating it.
  • Added restart notification to /etc/awslogs/awscli.conf template resource
  • Added chef-client logging to client.rb for Docker
  • Added Deployment section to nodeinfo
  • Improved node content logic to dry up some code