AWS OpsWorks
User Guide (API Version 2013-02-18)

OpsWorks Agent Changes

Chef 12 Agent Releases

The following table describes important changes to the Chef 12 agent that AWS OpsWorks Stacks installs on instances that it manages.

Agent Version Description Release Date
4032
  • Added support for Amazon Linux 2

November 15, 2018
4031
  • Add support for Amazon Linux 2018.03

  • Support public S3 archives hosted on another account

August 15, 2018
4030
  • Fix volume handling for c5d instances

May 31, 2018
4029
  • Install nvme-cli on Ubuntu 14.04

  • Fix volume mounting on c5, m5 instances

  • Always preserve hostname on restart

May 2, 2018
4028
  • Fix monit configuration for CentOS

March 20, 2018
4027
  • Support for mounting NVMe volumes on Ubuntu 14.04 (nvme-cli must be installed manually)

  • Do not require name property for volumes

February 17, 2018
4026
  • Mount NVMe-based EBS volumes using EBS volume ID

  • Fix EBS volume mounting on i3 instances

  • Fix order of mounted EBS volumes on c5, m5 instances

January 31, 2018
4025
  • Fix handling of NVMe devices

December 13, 2017
4024
  • Add support for Amazon Linux 2017.09

December 5, 2017
4023
  • Add support for CloudWatch Logs integration

April 2, 2017
4022
  • Update Chef client version to 12.18.31

February 1, 2017
4021
  • Improve proxy handling

December 16, 2016
4020
  • Update Chef client version to 12.16.42

December 8, 2016
4019
  • Source proxy variables during agent installation

  • Red Hat Enterprise Linux 7 now uses systemd instead of monit

  • Don't setup EPEL on Red Hat Enterprise Linux 7

  • Use flock instead of lockrun.c for process locking

  • Avoid odd output of ps -p1 when checking for systemd

October 19, 2016
4018
  • Update Chef client version to 12.13.37

  • Add support for Amazon Linux 2016.09

August 25, 2016
4017
  • Update Chef client version to 12.12.15

August 10, 2016
4016
  • Fix agent uninstallation on systems where monit is not used

June 23, 2016
4015
  • Fix ECS setup for Amazon Linux 2016.03

June 17, 2016
4011
  • Update Chef client version to 12.10.24

  • Improve log upload handling

May 19, 2016
4008
  • Add support for Amazon Linux 2016.03

  • Add timeout to bundle install

  • Add xfs to /etc/filesystems if it exists

March 16, 2016
4007
  • Update Chef client version to 12.7.2

  • Improvements for error handling for on-premises instances (servers hosted outside of AWS)

  • Improve compatibility with latest chef-sugar

  • Retry archive download for deployment

March 4, 2016
4006
  • Update Chef client version to 12.6.0

  • Don't install libxml2-devel/libxml2-dev and libxslt-devel/libxslt-dev packages on agent install

January 21, 2016
4005
  • Fix ec2 import by always enabling ec2 data in ohai for ec2 infrastructure

December 17, 2015
4004
  • AWS OpsWorks Stacks support for Chef 12 Linux- Chef Client 12.5.1

December 3, 2015

Chef 11.10 Agent Releases

The following table describes important changes to the Chef 11.10 agent that AWS OpsWorks Stacks installs on instances that it manages.

Agent Version Description Release Date
3449
  • Fix volume handling for c5d instances

  • Fix RAID array support on NVMe-device instances

June 5, 2018
3448
  • Upgrade the default 2.3 version of Ruby to 2.3.7

  • Fix mounting EBS volumes on NVMe based instances on Ubuntu 14.04 instances

  • Support public Amazon S3 archives hosted on another account

  • Fix opsworks-agent boot issues on Red Hat Enterprise Linux instances

May 8, 2018
3447
  • Mount NVMe-based EBS volumes using EBS volume ID

  • Fix EBS volume mounting on i3 instances

  • Fix order of mounted EBS volumes on c5, m5

  • Update the default 2.3 version of Ruby to 2.3.6

January 31, 2018
3446
  • Fix handling of NVMe devices

  • Update the default 2.3 version of Ruby to 2.3.5

December 14, 2017
3445
  • Add support for Amazon Linux 2017.09

  • Update the default 2.2 version of Ruby to 2.2.8

October 31, 2017
3444
  • Add support for CloudWatch Logs

April 1, 2017
3443
  • Improve proxy handling

December 15, 2016
3442
  • Update the default 2.3 version of Ruby to 2.3.3

  • Update the default 2.2 version of Ruby to 2.2.6

December 6, 2016
3441
  • Source proxy variables during agent installation

October 21, 2016
3440
  • Add support for Amazon Linux 2016.09

September 13, 2016
3439
  • Minor changes; no new features

July 29, 2016
3438
  • Add support for Ruby 2.3.1

  • Improve instance registration with credentials from IAM instance profile

  • Remove s3curl.pl leftovers

  • Fix ECS setup for Amazon Linux 2016.03

June 17, 2016
3437
  • Update the default 2.2 version of Ruby to 2.2.5

May 4, 2016
3436
  • Update EPEL URL for Red Hat Enterprise Linux. IMPORTANT: without this change, Red Hat Enterprise Linux instances fail to boot.

April 18, 2016
3435
  • Update the default 2.1 version of Ruby to 2.1.9

  • Improve handling of Amazon S3 and archive deployments

April 6, 2016
3434
  • Add support for Amazon Linux 2016.03

  • Retry package installations

March 16, 2016
3433
  • Some improvements for on-premises instances (servers hosted outside of AWS)

  • Improve compatibility with latest chef-sugar

  • Retry archive download for deployment

  • Fix Ruby gems installation URL

February 27, 2016
3432
  • Improve handling of special characters in bucket names

  • Update s3_file to version 2.6.6

  • Skip mounting of volumes with no specified mount point

  • Always restart unicorn instead of a stop and start to prevent downtime during deploys

  • Always update custom cookbook for setup command

  • After creating RAID arrays update initramfs to prevent device mapping issues on reboot

January 20, 2016
3431
  • Fixed passenger and unicorn gem installation issue in Rails layer

  • Updating the default 2.0, 2.1 and 2.2 versions of Ruby to 2.0.0p648, 2.1.8 and 2.2.4

  • Allow postgres package names to set in custom JSON

  • Update the Node.js default version to 0.12.9

December 22, 2015
3430
  • Minor changes; no new features

November 25, 2015
3429
  • Improve OpsWorks agent daemonize (close stdout/stderr)

  • Improve robustness of s3_file resource (retries, caught exceptions)

November 18, 2015
3428
  • Adding postgres adapter detection based on the Gemfile, fixes https://github.com/aws/opsworks-cookbooks/issues/136

June 17, 2016
3427
  • Fixed an issue with retrieving credentials in the agent

  • Updating the default 2.0, 2.1 and 2.2 versions of Ruby to 2.0.0p647, 2.1.7 and 2.2.3

September 11, 2015
3426
  • Updated aws-sdk to 1.65.0

  • Improving download from Amazon S3 by replacing s3curl with s3_file cookbook

  • Change the default Node.js version to 0.12.7

  • Logging added for Node.js apps. STDOUT and STDERR logged and rotated in the shared/log directory

  • Make custom cookbook submodule checkout update explicit

  • Added workaround for https://github.com/aws/opsworks-cookbooks/issues/213 that will check to ensure bind mounts have been made before the deploy directory is created

August 27, 2015
3425
  • ECS support for Amazon Linux and Ubuntu

July 27, 2015
3424
  • Minor changes; no new features

July 9, 2015
3422
  • Full support of Red Hat Enterprise Linux 7

  • Make /etc/hosts generation more resilient to errors

June 29, 2015
3421
  • Option to override database package name for Red Hat Enterprise Linux 7

  • Updated the monit systemd config to prevent systemd from sending the kill signal to processes monitored by monit

June 11, 2015