OpsWorks Agent Changes - AWS OpsWorks

OpsWorks Agent Changes

Important

AWS OpsWorks Stacks is no longer accepting new customers. Existing customers will be able to use the OpsWorks console, API, CLI, and CloudFormation resources as normal until May 26, 2024, at which time they will be discontinued. To prepare for this transition, we recommend you transition your stacks to AWS Systems Manager as soon as possible. For more information, see AWS OpsWorks Stacks End of Life FAQs and Migrating your AWS OpsWorks Stacks applications to AWS Systems Manager Application Manager.

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
4042
  • This agent release only contains minor changes with no new features

February 7, 2023
4041
  • This agent release only contains minor changes with no new features

  • Update Amazon CA certificates

January 27, 2023
4040
  • This agent release only contains minor changes with no new features

July 22, 2022
4039
  • Fix ECS integration for Ubuntu AMIs

April 30, 2020
4038
  • Fix bug when sending instance statistics during DST change

  • Respect no_proxy environment variable during agent download and installation

March 5, 2020
4037
  • Add support for signing requests to S3 URLs without region using SigV4

  • Remove support for signing S3 requests using SigV2

June 4, 2019
4035
  • Fix bug during ECS setup

  • Fix duplicated fstab entries after an instance type change

May 8, 2019
4033
  • Add support for Ubuntu 18.04

  • Fix agent installation bug in Amazon Linux 2

November 26, 2018
4032
  • Added support for Amazon Linux 2

October 24, 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
3456
  • This agent release only contains minor changes with no new features

  • Update Amazon CA certificates

January 27, 2023
3455
  • This agent release only contains minor changes with no new features

November 1, 2022
3454
  • Fix ECS integration for Ubuntu AMIs

April 28, 2020
3453
  • Fix bug when sending instance statistics during DST change

  • Fix missing packages bug in RHEL7 setup

  • Respect no_proxy environment variable during agent download and installation

March 5, 2020
3452
  • Do not include region in the Amazon S3 virtual path URL if it is us-east-1

  • Extract and upload internal cookbooks to stage-region specific buckets

  • Fix fstab entries for Chef 11.10

  • Remove SigV2 usage for S3 and get the region for the bucket in the request

August 13, 2019
3451
  • Add support for Ruby 2.6.1

March 20, 2019
3450
  • Fix default EBS attributes

  • Fix CloudWatchLogs agent installation for Amazon Linux 2

  • Fix bundler installation for rubygem versions newer than 2.6.14

  • Fix public S3 archives support

December 3, 2018
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