<div dir="ltr"><div dir="ltr"><div dir="ltr">It has been some time since the last State of the Kitchen. Since the release of<br>Chef OpenStack 17 (Queens), we have been operating in a minimal churn mode to<br>give people time to test/upgrade deployments and handle any regressions that<br>emerge.<br><br>There are three main areas that are still in progress upstream from Chef<br>OpenStack, but can affect its cadence regardless. As a result, this update<br>focuses more on those areas. Consider this more of a year-end review.<br><br>### Important Happenings<br><br>* *fog-openstack*[^1]<br><br>  Beginning in August, we started receiving reports of breakage due to changes<br>  in fog-core. As a reactionary measure, we implemented upper-level constraints<br>  in the client resource cookbook to maintain a consistent outcome.<br> <br>  The fog-openstack library has continued to receive changes to further align<br>  with fog-core, and we are following its progress to find a good time to move<br>  ChefDK and Chef OpenStack to a post-1.0 release of fog-openstack.<br> <br>  We are targeting the 18th release of Chef OpenStack, due to Keystone endpoint<br>  changes that need to happen.<br><br>* *Sous Chefs*[^2]<br><br>  One of the biggest strengths of Chef and OpenStack is the collective outcome<br>  of their unique communities. Within the Chef ecosystem, the Sous Chefs group<br>  was formed in response to a need for the continued existence of Chef<br>  components, libraries, and utilities that need a long-term home.<br><br>  Across the globe, Sous Chefs work to keep some of the most heavily used<br>  cookbooks in existence, such as<br>  [apache2](<a href="https://supermarket.chef.io/cookbooks/apache2">https://supermarket.chef.io/cookbooks/apache2</a>),<br>  [mysql](<a href="https://supermarket.chef.io/cookbooks/mysql">https://supermarket.chef.io/cookbooks/mysql</a>) (and<br>  [mariadb](<a href="https://supermarket.chef.io/cookbooks/mariadb)!">https://supermarket.chef.io/cookbooks/mariadb)!</a>),<br>  [postgresql](<a href="https://supermarket.chef.io/cookbooks/postgresql">https://supermarket.chef.io/cookbooks/postgresql</a>), as well as<br>  [redisio](<a href="https://supermarket.chef.io/cookbooks/redisio">https://supermarket.chef.io/cookbooks/redisio</a>), and many more. Chef<br>  OpenStack depends on MariaDB, Apache, and their related cookbooks, for<br>  compatibility without operators needing to plumb those resources internally.<br><br>* *poise-python*[^3]<br><br>  In early October, pip 18.1 was released, which made some additional waves in<br>  the ecosystem. Workarounds were devised and implemented to limit the fallout.<br>  Currently, the fix has been merged to poise-python's master, but cannot be<br>  released safely due to CI changes in the current workflow.<br> <br>  There are limitations on what the Sous Chefs can reasonably maintain. The<br>  maintenance of poise is rather beyond that boundary, not to discount or<br>  disparage anyone involved. Anyone interested with spare cycles over the<br>  holiday season might consider joining the conversation.<br><br>### Upcoming Changes<br><br>* In Chef OpenStack 18...<br><br>  - The MariaDB version will default to 10.3, consistent with the default in the<br>    2.0 version of the cookbook. Please plan accordingly.<br>  - Keystone's endpoint will be changing to drop the hardcoded API version<br>  - the cloud primitives (client) cookbook is in the process of migrating from<br>    cookbook-openstackclient to cookbook-openstack-client (named<br>    openstack_client, to conform with current best practices in the Chef<br>    community)<br>  - Ubuntu will be upgraded from 16.04 to 18.04, and as such we will be gating<br>    against Bionic at that time. Plainly put, previous Chef OpenStack releases</div><div dir="ltr">    will not be moving to Bionic jobs, and will continue to work at best effort until</div><div dir="ltr">    they succumb to the detritus of time.<br><br>### Meetings<br><br>Since the Summit, a few people have reached out through various means about<br>Chef OpenStack and how to work together to improve the outcome. As a result, I<br>would like to propose holding regular meetings for Chef OpenStack once more set<br>aside a dedicated period where we can come together and talk about food, or<br>other things.<br><br>We have the IRC channel, but IRC has proven less effective for a small group to<br>dedicate time consistently, so I would something more high bandwidth for<br>technical conversations, such as video with a publicized method for joining and<br>viewing. I will follow up with a more expanded proposal outside this update.<br><br>### On The Menu<br><br>This would not be a State of the Kitchen without something to eat. My partner<br>and I try to cook with recipes that are not overly complicated, but can be<br>infinitely complex with just the right nudge. Sometimes we incorporate our own<br>opinions into someone else's recipe to make it our own thing, and sometimes<br>they're great just as they come.<br><br>*Dat Dough, Doe*<br><br>* 170g / 6oz grated mozzarella or Edam, or another mild cheese with similar<br>  melting consistency<br>* 85g / 3oz almond meal/flour<br>* 28g / 2 tbsp cream cheese or Neufchatel<br>* 1 egg<br>* pinch of salt to taste<br><br>1. Mix the shredded/grated cheese and the almond meal in a microwaveable bowl,<br>   then add the cream cheese. Microwave on high for 1 minute. Stir the mixture,<br>   then microwave on high for another 30 seconds.<br>2. Add egg, salt, additional spices or flavorings, and mix or fold gently.<br>3. Shape using parchment paper into the desired outcome, be it flat like a disc<br>   or rounded, like a boule.<br>4. Create vents to ensure that the finished product cooks evenly.<br>5. Fry, bake, broil or grill as desired. Lipids can be friends here.<br><br>More commonly known as the "Fat Head" dough, out of these few ingredients, one<br>can make food that can taste every bit like pizza, pasta, bread, even pão de<br>queijo.<br><br>Or, perhaps, cinnamon rolls, or danishes, as one might consider making.<br><br>With these basic suggestions, one can apply their own opinions and set of<br>requirements to create complex pieces of work, which can taste every bit like<br>an artform and a science.<br><br>See you in 2019!<br><br>Your humble pastry chef,<br><br>-scas<br><br>[^1]: <a href="https://github.com/fog/fog-openstack/issues/434">https://github.com/fog/fog-openstack/issues/434</a><br>[^2]: <a href="https://sous-chefs.org/">https://sous-chefs.org/</a><br>[^3]: <a href="https://github.com/poise/poise-python/issues/133">https://github.com/poise/poise-python/issues/133</a><br><br></div></div></div>