<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Updating on Bottlerocket</title><link>https://bottlerocket.dev/en/os/1.56.x/update/</link><description>Recent content in Updating on Bottlerocket</description><generator>Hugo</generator><language>en</language><atom:link href="https://bottlerocket.dev/en/os/1.56.x/update/index.xml" rel="self" type="application/rss+xml"/><item><title>Guidelines for Updating In-Place</title><link>https://bottlerocket.dev/en/os/1.56.x/update/guidelines/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://bottlerocket.dev/en/os/1.56.x/update/guidelines/</guid><description>&lt;h2 id="introduction"&gt;Introduction&lt;/h2&gt;
&lt;p&gt;There are some guidelines and considerations to keep in mind when updating your Bottlerocket nodes &lt;em&gt;in-place&lt;/em&gt;.
Some movements between versions are updates, some are not updates, and there are some caveats you may need to consider based on the history of the project.&lt;/p&gt;
&lt;h2 id="update-paths"&gt;Update Paths&lt;/h2&gt;
&lt;p&gt;Certain movements between releases of Bottlerocket are accessible through an &lt;em&gt;in-place&lt;/em&gt; update path.&lt;/p&gt;
&lt;h3 id="between-minor-or-patch-versions-of-the-same-variant"&gt;Between Minor or Patch Versions of the Same Variant&lt;/h3&gt;
&lt;p&gt;With the exception of moving between major versions and a &lt;a href="https://bottlerocket.dev/en/os/1.56.x/update/guidelines/#too-many-releases-between-versions"&gt;caveat discussed below&lt;/a&gt;, it is possible to update &lt;em&gt;in-place&lt;/em&gt; from one released version of a variant to another released version of the same variant.
In particular, the following update paths work:&lt;/p&gt;</description></item><item><title>Locking to a Specific Release</title><link>https://bottlerocket.dev/en/os/1.56.x/update/locking-to-a-specific-release/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://bottlerocket.dev/en/os/1.56.x/update/locking-to-a-specific-release/</guid><description>&lt;p&gt;Locking your Bottlerocket nodes to a specific release is possible using the Bottlerocket Settings API.&lt;/p&gt;
&lt;p&gt;&lt;em&gt;A quick explanation of the &lt;code&gt;apiclient&lt;/code&gt; command used below:&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;Two settings are set: &lt;code&gt;updates.version-lock&lt;/code&gt; and &lt;code&gt;updates.ignore-waves&lt;/code&gt;.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;code&gt;updates.version-lock&lt;/code&gt;: which version of Bottlerocket to lock to when &lt;code&gt;apiclient&lt;/code&gt; checks for updates.&lt;/li&gt;
&lt;li&gt;&lt;code&gt;updates.ignore-waves&lt;/code&gt;: ignore the &lt;a href="https://github.com/bottlerocket-os/bottlerocket/tree/develop/sources/updater/waves"&gt;update waves behavior&lt;/a&gt; and update the Bottlerocket node immediately.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;To create an SSM Command Document, follow the steps in the &lt;a href="https://docs.aws.amazon.com/systems-manager/latest/userguide/create-ssm-console.html"&gt;AWS Systems Manager User Guide: &amp;ldquo;Create an SSM document (console)&amp;rdquo;&lt;/a&gt;.
Remember to select &amp;ldquo;YAML&amp;rdquo; in the &amp;ldquo;Content&amp;rdquo; box, since the &lt;a href="https://bottlerocket.dev/en/os/1.56.x/update/locking-to-a-specific-release/#ssm-command-document-lock-to-a-specific-release"&gt;SSM Command Document below&lt;/a&gt; is formatted in YAML.&lt;/p&gt;</description></item></channel></rss>