Meeting notes for September 3rd, 2020

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/


DevRel/Community

bennyVasquez shared

hey y'all! Not much this week, but I did want to point out that our documentation team is making more progress on the GIANT effort to bring all of our docs into docs.chef.io This week I noticed that the inspec docs have been moved over: https://docs.chef.io/inspec/ . They’re planning to put together a blog post once we get the Habitat docs moved over, too in the next couple months.

This week’s releases

Chef Automate

tas50 shared

First off keeping with our docs theme with had a great release of Automate. This moved the docs url under docs.chef.io . This release also brought in the new RBAC functionality in Habitat Builder and improved the types of TLS certs allowed by the embedded Infra server

https://discourse.chef.io/t/automate-2-version-20200831163517-released/17621

Other releases

tas50 shared

Cookstyle saw a few releases this week. Things started off with the 6.16 release which bumped RuboCop to 0.90 and rewrote all cops to use the new RuboCop class structure. This improved execution time of scans by 16% while greatly reducing autocorrect scan times and memory usage. There were a few regression releases and we also enabled RuboCop's lint/syntax rule which ran out of the box until recently with RuboCop. With that change you'll once again see alerts when your Ruby syntax is invalid. https://discourse.chef.io/t/cookstyle-6-16-released/17619

The Users cookbook 5.5 was released after a bit of an absence. Thanks @ramereth for reworking all the testing here and getting things up to 2020 standards https://supermarket.chef.io/cookbooks/users#changelog

And last, but not least (for me at least) is the chef-client 12.3 cookbook. This backports a bunch of resource updates from Chef Infra Client so you'll have the latest and great resources for managing the client. It also ships with the new chef_client_launchd resource which ships in 16.5. https://supermarket.chef.io/cookbooks/chef-client#changelog

Updates

Chef Automate

Alex Pop shared

Greetings from the Automate team!

  • We merged even more documentation improvements this past week. From guides to auto-generated API docs.
  • Merged a change to show the correct value for the Chef Infra Server label on the Desktop page
  • Made performance improvements to the node manager backend ingestion.
  • Made code refactoring so you can integrate with Automate’s API while only needing to install minimal dependencies.
  • The compliance profiles that ship with Automate have been updated.
  • We upgraded the InSpec shipped with Automate to version 4.22.22
  • Changed the data-feed-service port from 14001 to 10501
  • Continued with the compliance reporting improvements for the last 24h window. UI changes are being made to match the updated APIs.

Chef Habitat

sdmacfarlane shared

Greetings from the Habitat team!

  • Key refactoring from our core library was introduced into Builder
  • Job scheduler work continues - db schema and testing was the focus this week
  • Added settings deletion route in Builder
  • Investigating Supervisor gatewayctl for impact of potential changes

Chef Infra Server

prajakta shared

Hello folks!

  • We have been working on the documentation for Chef Infra Server 14
  • Improvements in chef-backend to avoid unnecessary failovers
  • We figured out the issue that was blocking Erlang 22 upgrade so that is getting closer to being merged.
  • Work is in progress to update rails to 6.0.3

That is all for us!

Chef Infra Client

tas50 shared

Let's talk Infra Client team work

  • Continued work on the chef_client_launchd and chef_client_config resources

  • Digging into some issues with cookstyle and rubocop upstream changes

  • Started work on a Cookstyle GitHub app for opening PRs against your repos with every new release

  • Added macOS 11 tester to our pipeline. The builds are now in current

  • Added s390x RHEL 7 / SLES 12 back to the pipeline

  • Worked on adding s390x RHEL 8 / SLES 15 testers

  • Dug into some wonderful DSL lookup issues on our mac builders that were resulting in 2 1/2 test times that backed up our whole build system. With a hostfile change these are now 20 minute tests again

  • Continued working on remote Ohai functionality https://github.com/chef/ohai/pull/1503

Chef Inspec

schwad shared

Hey from team InSpec!

I can’t believe it’s been a week and it’s Thursday already! Hope you all have been enjoying 4.22.22 because it will be the last of the 4.22 's.We’re aiming to have a new minor bump release out next week. We’ll go into that release in more detail at that time but we can say there will be some bugfixes, improvements and features such as sensitive input support, suppression of diff support on failures. Also, a standard structure has been introduced (RunData Filters) to give developers of plugins and reporters a common, predictable structure to access data within InSpec! Versioned and all!

We’ve been seeing great community involvement lately, thank you! Whether it’s filing PRs, helping out with questions on the #inspec channel or adding your two cents on issues, we really appreciate it. I think that community channel is busier than ever!We made sure to triage some more “Good first issue” issues this week, including:

  • Supporting default branches that aren’t master when inspec exec points to a github url
  • postgres_session supporting a param to set the ‘port’

https://github.com/inspec/inspec/issues?q=is%3Aissue+is%3Aopen+label%3A%22Good+first+issue%22 Thanks again everyone and have a great week!

Chef Workstation

cwolfe shared

The Chef Workstation team is prepping a great release planned for later today. A few highlights include:

  • FIPS support for the Ruby side of the tool kit
  • Chef Infra Client updated from 16.4.38 to 16.4.41
  • Faster cookstyle
  • New resources and junit2 reporter for Chef InSpec
  • New features in kitchen-azurm and kitchen-vcenter

Also we've been putting a lot of work into getting Test Kitchen's concurrency feature to be more stable and reliable. We've found that several plugins and a core feature were not thread safe, so we're introducing more ways for plugins to protect single-threaded code. It's great seeing it run!

Sous Chefs

ramereth shared

Hello from Sous Chefs!

mariadb 4.1.0 has been released:

  • Allowed " in password
  • Changed resources to use :provides
  • Replaced mysql service name with mariadb
  • Lots of cookstyle fixes

grafana 9.4.0 has been released:

  • Added support for HTTPS endpoint
  • Added support for endpoints with url_path_prefix
  • Fixed url_path_prefix property definition in resources

grafana 9.4.1 has been released:

  • Bugfix for undefined port variable (#381)

consul 4.0.4 has been released:

  • Disable broken tests and suites and fix client suite
  • Update kitchen.yml to our standards and default to current channel
  • Add testing for Ubuntu 20.04
  • Fix Dokken configuration for CentOS 8 and Ubuntu 16.04
  • Enable enforce_idempotency checks
  • Remove support for CentOS 6, Ubuntu < 16.04
  • Only set name if the parameters are not an array #568

consul 4.0.5 has been released:

  • Change segments to Array type #549

Other updates:

apache2:

  • Add package name and version parameters to install resource #635 (was merged)
  • Add tests for package name override #701 (in progress)

nagios:

  • Resolve some build failures in Cookstyle #618 (in progress) -- I hope to push additional updates in a few minutes actually, but not finished yet

selinux & selinux_policy:

  • @Robert Detjens is working on modernizing and cleaning up both of these cookbooks including fixing some idempotency issues. No PR yet but should be soon.

Cinc Updates

ramereth shared

Cinc Client:

Cinc Auditor:

  • 4.22.22 was released after fixing some build issues on our MacOS builders

Cinc Workstation:

  • 20.8.125 was released after fixing some build issues on our MacOS builders
  • Been working on updating/fixing our Windows builder so that we can finally have a build. Making slow progress. Thanks @tball for helping me on this a little

Cinc Server:

  • Current blocker: Unable to run cinc-server-ctl smoke tests inside Docker container ( https://gitlab.com/cinc-project/distribution/server/-/issues/6 )
  • We're working on deploying a VirtualBox GitLab runner as a workaround
  • The team has been pretty busy with $work stuff so not that much progress from last week unfortunately

See you next week!

This topic was automatically closed after 3 days. New replies are no longer allowed.