Skip to content

Releases: bonusbits/bonusbits_chef_mediawiki

1.2.1

16 Apr 01:10
Compare
Choose a tag to compare

1.2.1 - 04/15/2017 - Levon Becker

  • Added Berksfile.lock to lock in the tested dependant cookbooks versions.

1.2.0

16 Apr 00:45
Compare
Choose a tag to compare

1.2.0 - 04/15/2017 - Levon Becker - Issue 24

  • Moved nodeinfo to /usr/local/bin/
  • Added kitchen docker configure that works with amazonlinux image
  • Added ECS CloudFormation Template
  • Added dokken kitchen config
  • Merged all kitchen configs into default (.kitchen.yml)
  • Add ECS Agent recipe, environment, tests (I like installing instead of using baked Amazon AMI, because at companies they usually have hardened AMIs you have to use and can't usually use 3rd party AMIs)
  • Added Dockerfile and dockerignore. The Dockerfile can make an image using the cookbook that can be uploaded to a registry. Plan is to use this or logic in CircleCI to build image and upload to ECR
  • Switched to InSpec Profile Integration Tests to practice DRY
  • Renamed environments to have _dev on end for if I want to auto determine settings based on environment name
  • Switch detected environment back to node.environment (I wish they would make up their minds and just leave it)
  • Split yum_cron to it's own recipe
  • Changed package_list to web_package_list and moved to default recipe
  • Renamed attribute optional_packages_list to base_packages_list and moved to default recipe
  • Deleted packages recipe
  • Added 'packages' key to packages lists
  • Fixed yum-cron-hourly template resource to use correct template file
  • Renamed templates/default/base to templates/default/node_info and moved yum-cron and awslogs.conf templates under web
  • Added CloudWatch Logs /var/log/chef-client.log stream
  • CFN: Added Client.rb chef client logging to client.rb /var/log/chef-client.log
  • CFN: Removed role since just calling the recipe for run list and change chef run to call the recipe instead.
  • Switched to new bonusbits_base cloudwatch_logs way to only need to pass additional log stream content.
  • Added some conditions to kitchen for environment and data bag so if local or CI/other etc.
  • CFN: Renamed "install_chef_client" to "install_chefdk"
  • Added condition on additional logs attribute so doesn't try to set if not in AWS because EC2 Ohai plugin will blow up with null values

1.0.7

20 Mar 04:46
Compare
Choose a tag to compare

##1.0.7 - 03/17/2017 - Levon Becker

  • Added Inspec Tests for All recipes
  • Made adsense comments for sidebars all the same style
  • Set vim to vim-enhanced
  • Fixed Sudoers sed command

Links

1.0.6

17 Mar 17:53
Compare
Choose a tag to compare

##1.0.6 - 03/17/2017 - Levon Becker

  • Moved attributes out of default to own matching attributes file. Easier to add/remove functions and find attributes I'm looking for.
  • Added Sendmail recipe call, but nothing in it yet.
  • Removed Code Climate. Really that's good for like a Ruby Gem. Not so much for a cookbook. Especially because I'm not going to write rspec tests.

1.0.5

16 Mar 22:12
Compare
Choose a tag to compare

Added cfn-init.log and cfn-init-cmd.log to Cloudwatch Logs Stream
plus add to start of default recipe. May end up moving out to CloudFormation Template so have logging even if Chef Run dies.

1.0.4

16 Mar 21:53
Compare
Choose a tag to compare

Fixed some missed backup trash throughout

1.0.3

16 Mar 21:01
Compare
Choose a tag to compare
  • Removed Backup script drafts. Going to use Data Pipeline EFS Backup solution instead
  • Added CloudFormation Template Parameters example file
  • Edited readme a bit more
  • Moved update-tag.sh to Own Repo

1.0.2

12 Mar 21:12
Compare
Choose a tag to compare

1.0.2 - 03/12/2017 - Levon Becker - Issue 5 & Issue 11 & Issue 17

  • Dropped Sidebar Ads from 5 to 3 matching ad units plus small, medium then large progression. updated data bag sidebar php
  • Fixed dns attribute overrides needed in environment file for test kitchen
  • Changed update-dns script to generate the upsert json in /tmp directory instead of /opt/chef-repo
  • Re-arranged Ruby Blocks to only output error and strout if errors
  • Added two not_if blocks to the php-fpm folder chowns
  • Enabled AutoScaling Group Metric Collection in CloudFormation Template
  • Added CPU Alert to Autoscaling group
  • Added Notifications to Autoscaling Group
  • Added Metrics Collection to Autoscaling Group

1.0.1

11 Mar 23:04
Compare
Choose a tag to compare

##1.0.1 - 03/11/2017 - Levon Becker - Issue 14 & Issue 16

  • Added Symlink for sitemap.xml to EFS (uploads). So that it's shared among the frontend servers.
  • Fixed Issue 16 updating search engines of changes
    PHP Warning:  fopen(https://www.google.com/webmasters/sitemaps/ping?sitemap=/sitemap.xml): failed to open stream: HTTP request failed! HTTP/1.0 400 Bad Request
        in /var/www/html/mediawiki/extensions/AutoSitemap/AutoSitemap_body.php on line 231
    
  • Added Data Bag Item Parameter to CloudFormation
  • Moved encrypted data bag item to git so there is inherent versioning
  • Removed S3 Deploy Bucket parameter as it's no longer needed since Data Bag Items included with cookbook
  • Added logic in CloudFormation to copy the data bags + data bag items to /opt/chef-repo/data_bags/
  • Renamed Data Bag since it's no longer generic and static strings use in CloudFormation cfn-init
  • Added CookbookName parameter to CloudFormation. Mostly to make code more easily reusable

1.0.0

08 Mar 00:51
Compare
Choose a tag to compare

Initial Stable Release!