Hey y’all! A big exciting thing from the #devrel team this week: we’re launching a new module on learn.chef.io around Chef Habitat. If you haven’t gotten your hands on Habitat yet, this is a great course to get you familiar with the basics. Delivering Applications with Chef Habitat
Build pipelines can be difficult to automate when each application requires a special knowledge of how to build, package, and deploy to a specialized environment…. Learn how to scale application delivery practices for all your development, operations and security teams with Habitat.
This week’s releases
Last, but not least is a pretty cool Automate 2 release with 20200701215317. This has some significant under the hood improvements that speeds up report ingestion from nodes, adds the ability to manage Application Service Groups in the UI, and migrates the Chef Infra Server data as part of upgrades from legacy Automate 1 installs: https://discourse.chef.io/t/automate-2-version-20200701215317-released/17365
Chef InSpec 4.21.3 was released with a small bug fix to prevent log output from showing up in the html2 reporter https://discourse.chef.io/t/chef-inspec-4-21-3-released/17352
Cookstyle 6.10 shipped with 3 new cops. 2 that provide some small style/simplification cleanups and 1 cop to enforce examples in resources which is turned off by default. We now have cops for examples, resource descriptions, and property descriptions. They're all turned off by default, but this allows you to enforce those via config if you use that data. https://discourse.chef.io/t/cookstyle-6-10-released-with-3-new-chef-cops/17370 . For those counting at home that's 198 cops total now
@robbkidd delivered us another wonderful Rails upgrade for Supermarket with 3.3.26: https://discourse.chef.io/t/supermarket-3-3-26-released/17368 That upgrades from Rails 5.0 to 5.2 and bumps some other deps that had CVEs
Bento images for FreeBSD 11.4 and 11.4-i386 are now up for all the BSD folks out there
Alex Pop shared
- We improved the notification service to receive failed chef infra notifications that don’t have failed resources.
- Merged changes to report InSpec runtime exceptions in Automate. We expect to complete this epic next week.
- Renamed the data feed feature flag from ‘ServiceNow CMDB Integration’ to ‘Chef Automate Data Feed’
- Made the accepted HTTP status code for data feed configurable.
- Removed the unused xpack plugins from the bundled ElasticSearch.
- Merged documentation updates
Greetings from the Habitat team!
- Windows native studio will now mount the artifact cache.
- Improvements to rumor file writing on Windows
- Identified and corrected an issue with supervisor rumors when the install hook has a reboot
- Continuing work on building and integrating a new scheduler with the old graph on Builder
Chef Infra Server
- Builds are now build produced for Ubuntu 20.04 and SLES 15
- Work continues on AWS s3 sigv4
- Prep work underway for a Chef Infra Server 14 release soon
solr will be gone soon folks
Chef Infra Client
Here goes Chef Infra Client
- Cranking out a few more Cookstyle cops to hit 200 total and upgrading the engine with the new RuboCop API
- Unit test improvements to get our builds green again across the board
- Working on macOS Big Sur support with testers being hacked on now by our releng team
- Ground up refactor of macos_defaults resource to resolve some design flaws and bugs
- Investigating what an "audit mode" would like in Chef Infra Client. Yeah we've used this name already, but it's cool. Just roll with it.
- Improving our habitat pipeline to make the habitat packages equals in building / testing with the existing omnibus packages
- Working with the tecRacer folks on some very cool remote Ohai functionality for Target Mode improvements
Hello from the InSpec team!
No new release from us this week as we had a long weekend due to the 4th of July; so our latest version is still 4.21.3 . Double check that you are on this version as we had a “bug” come in in the last week that was caused by someone being on an older InSpec version!Inflight changes include:
- A utility that logs a failing profile when InSpec cannot load the profile (instead of terminating InSpec entirely!)
- A bugfix allowing the “=” character within CLI-supplied inputs
- A community submission protecting postgres and mysql session resource passwords from plaintext logging (Cheers @fzipi !)
- An auto-corrector tool that will help you remove InSpec deprecations from your profiles before they disappear in InSpec 5
Thanks everyone and have a great week!
Morning! This week we added the Habitat binary to the Chef Workstation package. You should only need to install 1 package on your desktop to manage all your Chef Software installations. You can grab the current channel package if you want to test that out, and I’m working on releasing that to stable ASAP
Other than that, we have been working on bug fixes and documentation improvements. Thanks!
The only update I have is that I'm starting work on refactoring the nagios cookbook into a library/resource driven cookbook along with adding support for the latest apache2 cookbook. We've also been working on a mod_php PR in apache22 Thanks to OSUOSL student @Robert Detjens for working on that
- Implement ENFORCE_LICENSE dist constant for knife bootstrap was merged for 16 and 15 branches which will fix license checks when bootstrapping ( https://github.com/chef/chef/pull/9992 )
- Documented remaining work that needs to be completed ( https://gitlab.com/cinc-project/distribution/workstation/-/issues/1 )
- Windows build now works (removed nodejs app), however now dealing with a runtime issue after it gets installed ( https://gitlab.com/cinc-project/distribution/workstation/-/merge_requests/2 )
- Got additional feedback on the dist.rb PR in chef-apply (chef-run) and will be working to finish it up, thanks @tball ! ( https://github.com/chef/chef-apply/pull/112 )
- Will create an upstream PR soon to properly "distify" the help output for the "chef" binary
- Waiting to build/release Cinc Workstation 20.7.81 until the Windows build works and once this MR has been merged ( https://gitlab.com/cinc-project/distribution/workstation/-/merge_requests/4 )
I pushed a PR for yum-centos that adds all the optional repos such as the various SIG repos that centos itself manages. If you use the scl repos you might want to look at that pr