Below are the meeting notes for this week's Community Meeting, a text-based meeting held weekly in #community-meetings on our community slack, which you can join: https://community-slack.chef.io/
This week’s releases
Chef Workstation
tas50 shared
Since DK is out why not release Workstation right? Well 20.10.168 is out with the latest Chef Infra Client, Cookstyle, InSpec, kitchen-ec2, kitchen-dokken, and knife-ec2. This release also resolves a CVE in Ruby 2.7, which has zero impact on the Workstation project, but probably freaks out CISOs. It also includes that same cool MSI improvement so Workstation now installs pretty quickly. This release also removes the need for administrative privs to use the powershell shortcut on the desktop and it creates a .vscode directory that suggests the Chef plugin when you use chef generate cookbook now. https://discourse.chef.io/t/chef-workstation-20-10-168-released/17866
Other releases
tas50 shared
Cookstyle 6.21 came out with 2 new Chef Infra Cops: ChefCorrectness/OctalModeAsString & ChefDeprecations/UseYamlDump. You'll want to upgrade there to make sure you're not using .to_yaml in a way that will cause errors with Chef Infra Client 16.5 and later https://discourse.chef.io/t/cookstyle-6-21-released-with-2-new-chef-cops/17843
knife-ec2 2.1.0 was released. This renames the ebs_no_delete_on_term to ebs_delete_on_term and adds support for st1 and sc1 type EBS volumes https://github.com/chef/knife-ec2/pull/660
We released train 3.3.28 and 2.3.27 which adds error handling with JSON exceptions and moves the timeout logging to debug level to quiet your logs up a bit
ChefDK 4.12 shipped with a good number of updated kitchen and knife plugins. Due to various version constraints around breaking changes this release is getting further and further away from Workstation. You really really really shouldn't be using it anymore, but it's a bit more up to date now and due to some amazing changes that @mwrockx made to our MSI installers it now installs 2.5x faster on Windows https://discourse.chef.io/t/chefdk-4-12-released/17865
Updates
Chef Automate
Alex Pop shared
Greetings from the Automate team!
- We upgraded the build-in ElasticSearch to version 6.8.12
- Upgraded swagger-ui to version 3.35.2
- Merged additional changes for the API documentation based on the swagger-ui update
- Progressing with the last 24h compliance reporting improvements.
- Worked with the InSpec team to ensure that an expired waived control is not flagged as waived when run attribute is set to true
Chef Habitat
sdmacfarlane shared
Greetings from the Habitat team!
- Investigating end-to-end test failures introduced by tls change to CtlGateway (change temporarily reverted while we investigate)
- CI improvements to aid debugging
- Starting work on next phase of notifications implementation for Builder
- Deploying test environment to run the new scheduler in parallel with the old
Chef Infra Client
tas50 shared
On the Chef Infra Client side:
-
Working on updates to Cookstyle for the RuboCop 1.0 release
-
Performance improvements for our MSIs (2.5x-3x faster everywhere tested)
-
Continued planning for integrating audit functionality directly into chef-client
-
Migrating the last built-in resources to unifed mode
-
Converting several older built-in resources to custom resources
-
Migration of all powershell_out helpers to powershell_exec which can speed things up 5x on small calls
-
Updating all Bento boxes and resolving some old issues where the vbox tools weren't getting installed
Chef Inspec
schwad shared
Hello from InSpec!
Very quiet week on our end, so here’s what we have: A pending release of InSpec 4.23.15 with a couple of fixes (* https://github.com/inspec/inspec/wiki/Pending-Release-Notes )
- A number of PRs in flight - we are working our way through reviewing these.Thanks much and hope everyone’s staying warm and safe!
Sous Chefs
ramereth shared
Hello from Sous Chefs!
daemontools 1.6.0 has released: (thanks @limitusus )
- Transferred ownership to sous-chefs
- Updated supported platforms
- Rewrote for new (v12.5+) custom resource
erlang 8.1.0 has been released:
- Sous Chefs Adoption
- Update Changelog to Sous Chefs
- Update to use Sous Chefs GH workflow
- Update README to sous-chefs
- Update metadata.rb to Sous Chefs
- Update test-kitchen to Sous Chefs
- Update source version to 23.1
- Exclude esl suite for a few platforms
- Include saner cflags which are required
- Yamllint fixes
- MDL fixes
- Various fixes for Amazon Linux
- Add amazonlinux support to package recipe
- Add CentOS 8 testing
- Add Ubuntu 20.04 testing
- Remove CentOS 6 support
- Remove gui tools attribute and suites
elixir 2.0.0 has been released:
- Sous Chefs Adoption
- Update Changelog to Sous Chefs
- Update to use Sous Chefs GH workflow
- Update to Elixir 1.11.0
- Update README to sous-chefs
- Update metadata.rb to Sous Chefs
- Update test-kitchen to Sous Chefs
- Require newer erlang cookbook and Chef >= 14
- Yamllint fixes
- Fix idempotency issues
- Include mdlrc file
- Add CentOS 8 support
- Add Ubuntu 18.04 and 20.04 support
- Add basic InSpec tests
- Remove Amazon Linux 1 testing
- Remove un-necessary directory creation
- Remove CentOS 6 testing
firefox 6.1.0 has been released:
-
Sous Chefs Adoption
-
Update Changelog to Sous Chefs
-
Update to use Sous Chefs GH workflow
-
Update README to sous-chefs
-
Update metadata.rb to Sous Chefs
-
Update test-kitchen to Sous Chefs
-
Migrate to InSpec for tests
-
Move firefox_install library methods to helper file
-
Yamllint fixes
-
MDL Fixes
-
Add package_name property to firefox_install resource and helper method
-
Add CentOS 8 testing
-
Add Ubuntu 20.04 testing
vault 4.3.0 has been released:
- Added unauthenticated_metrics_access config option
postfix 5.4.1 has been released:
- Ensure all postmap files are rebuilt immediately if needed
nodejs 7.3.0 has been released: (thanks @markgibbons )
- Add rspec tests for the library methods
- Update the url_invalid? method to return false if it detects and invalid uri
- Add the auto_update option to the npm_package resource. Allows turning off auto_update of npm packages.
- Allow actions and options for OS package installation to be specified as attributes
- Add the live_stream parameter to the npm_package execution to get better installation diagnostics
- Add the auto_update option to the npm_package resource. Allows turning off auto_update of npm packages.
- Update testing
Here's a list of current in progress PRs from the last week:
- atlantis: Update for Atlantis 0.15 compatibility #16
- docker: Sous Chefs Adoption #1136
- etcd: Sous chefs adoption #110
- nodejs: enable builds for opensuse-leap-15 #patch #228
- nodejs: Enable dokken-centos7-source test suite #patch #227
- transmission: Sous Chefs Adoption #33
In addition, we're still working on properly importing/cleaning up all of the various cookbooks that were transferred to us over the past few weeks. My current focus is getting the docker and etcd cookbooks with a new release soon which will both included several various fixes. We're doing our best to get those done so please be patient!
Hacktoberfest is still happening and you can find our tagged issues
Cinc Updates
ramereth shared
Hello from the Cinc Project!
Cinc Client:
- Released 16.6.14
Cinc Server:
- Released 14.0.58 via our unstable channel
- This is our first initial release of Cinc Server so use at your own risk and provide feedback!
Cinc Workstation:
- Currently working building a release for 20.10.168
- This release should hopefully include fixes for bootstrapping nodes with Cinc
Other misc updates:
- @atrull has been working hard on terraform code to setup an AWS-native Cinc Server. You can see more details in this repo https://gitlab.com/cinc-project/tf-aws-native-cinc .
- Continue working on enabling git caching but running into issues on the MacOS builders
- Continue working on updating/fixing our Windows builder so that we can finally have a build