From 3cab94685b152484ab3bdc7f9e78686261e3cba3 Mon Sep 17 00:00:00 2001 From: Languages add-on Date: Feb 20 2024 17:09:09 +0000 Subject: Added translation using Weblate (Czech) Co-authored-by: Languages add-on --- diff --git a/po/cs/master/pages/tutorial-updates.po b/po/cs/master/pages/tutorial-updates.po new file mode 100644 index 0000000..f748940 --- /dev/null +++ b/po/cs/master/pages/tutorial-updates.po @@ -0,0 +1,637 @@ +# SOME DESCRIPTIVE TITLE +# Copyright (C) YEAR Free Software Foundation, Inc. +# This file is distributed under the same license as the PACKAGE package. +# Languages add-on , 2024. +msgid "" +msgstr "" +"Project-Id-Version: PACKAGE VERSION\n" +"POT-Creation-Date: 2024-02-08 22:18+0000\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: Automatically generated\n" +"Language-Team: none\n" +"Language: cs\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" + +#. type: Title = +#: ./pages/tutorial-updates.adoc:1 +#, no-wrap +msgid "Testing Fedora CoreOS updates" +msgstr "" + +#. type: Plain text +#: ./pages/tutorial-updates.adoc:4 +msgid "" +"Make sure that you have completed the steps described in the " +"xref:tutorial-setup.adoc[initial setup page] before starting this tutorial." +msgstr "" + +#. type: Plain text +#: ./pages/tutorial-updates.adoc:6 +msgid "" +"In this tutorial, we will not focus on provisioning but on what happens " +"during updates and the options that are available in case of failures." +msgstr "" + +#. type: Title == +#: ./pages/tutorial-updates.adoc:7 +#, no-wrap +msgid "Downloading an older Fedora CoreOS release" +msgstr "" + +#. type: Plain text +#: ./pages/tutorial-updates.adoc:10 +msgid "" +"One of the defining features of Fedora CoreOS is automatic updates. To see " +"them in action, we have to download an older Fedora CoreOS release. In this " +"case we'll boot the `N-1` release of Fedora CoreOS, which can be seen from " +"the https://fedoraproject.org/coreos/release-notes/[Fedora CoreOS release " +"page] or by using the `releases.json` metadata:" +msgstr "" + +#. type: delimited block - +#: ./pages/tutorial-updates.adoc:16 +#, no-wrap +msgid "" +"RELEASE=$(curl " +"https://builds.coreos.fedoraproject.org/prod/streams/stable/releases.json | " +"jq -r .releases[-2].version)\n" +"curl -O " +"https://builds.coreos.fedoraproject.org/prod/streams/stable/builds/$RELEASE/x86_64/fedora-coreos-$RELEASE-qemu.x86_64.qcow2.xz\n" +"curl -O " +"https://builds.coreos.fedoraproject.org/prod/streams/stable/builds/$RELEASE/x86_64/fedora-coreos-$RELEASE-qemu.x86_64.qcow2.xz.sig\n" +msgstr "" + +#. type: Plain text +#: ./pages/tutorial-updates.adoc:19 +msgid "Once the archive has been downloaded, make sure to verify its integrity:" +msgstr "" + +#. type: delimited block - +#: ./pages/tutorial-updates.adoc:24 +#, no-wrap +msgid "" +"curl https://fedoraproject.org/fedora.gpg | gpg --import\n" +"gpg --verify fedora-coreos-$RELEASE-qemu.x86_64.qcow2.xz.sig\n" +msgstr "" + +#. type: Plain text +#: ./pages/tutorial-updates.adoc:27 +msgid "Look for *\"Good signature from\"* in the output." +msgstr "" + +#. type: Plain text +#: ./pages/tutorial-updates.adoc:29 +msgid "Once you have verified the archive, you can extract it with:" +msgstr "" + +#. type: delimited block - +#: ./pages/tutorial-updates.adoc:33 +#, no-wrap +msgid "unxz fedora-coreos-$RELEASE-qemu.x86_64.qcow2.xz\n" +msgstr "" + +#. type: Plain text +#: ./pages/tutorial-updates.adoc:36 +msgid "" +"To make the tutorial simpler, you should rename this image to a shorter " +"name:" +msgstr "" + +#. type: delimited block - +#: ./pages/tutorial-updates.adoc:40 +#, no-wrap +msgid "mv fedora-coreos-$RELEASE-qemu.x86_64.qcow2 fedora-coreos-older.qcow2\n" +msgstr "" + +#. type: Title == +#: ./pages/tutorial-updates.adoc:42 +#, no-wrap +msgid "Writing the Butane config and converting to Ignition" +msgstr "" + +#. type: Plain text +#: ./pages/tutorial-updates.adoc:45 +msgid "We will create a Butane config that will:" +msgstr "" + +#. type: Plain text +#: ./pages/tutorial-updates.adoc:47 +msgid "Set up console autologin." +msgstr "" + +#. type: Plain text +#: ./pages/tutorial-updates.adoc:48 +msgid "Add an SSH Key for the `core` user from the local `ssh-key.pub` file." +msgstr "" + +#. type: Plain text +#: ./pages/tutorial-updates.adoc:50 +msgid "Let's write this Butane config to a file called `updates.bu`:" +msgstr "" + +#. type: delimited block - +#: ./pages/tutorial-updates.adoc:80 +#, no-wrap +msgid "" +"variant: fcos\n" +"version: {butane-latest-stable-spec}\n" +"passwd:\n" +" users:\n" +" - name: core\n" +" ssh_authorized_keys_local:\n" +" - ssh-key.pub\n" +"systemd:\n" +" units:\n" +" - name: serial-getty@ttyS0.service\n" +" dropins:\n" +" - name: autologin-core.conf\n" +" contents: |\n" +" [Service]\n" +" # Override Execstart in main unit\n" +" ExecStart=\n" +" # Add new Execstart with `-` prefix to ignore failure\n" +" ExecStart=-/usr/sbin/agetty --autologin core --noclear %I $TERM\n" +" TTYVTDisallocate=no\n" +"storage:\n" +" files:\n" +" - path: /etc/profile.d/systemd-pager.sh\n" +" mode: 0644\n" +" contents:\n" +" inline: |\n" +" # Tell systemd to not use a pager when printing information\n" +" export SYSTEMD_PAGER=cat\n" +msgstr "" + +#. type: Plain text +#: ./pages/tutorial-updates.adoc:83 +msgid "" +"Optionally you can replace the SSH pubkey in the yaml file with your own " +"public key so you can log in to the booted instance. If you choose not to do " +"this you'll still be auto logged in to the serial console." +msgstr "" + +#. type: Plain text +#: ./pages/tutorial-updates.adoc:85 +msgid "Run Butane to convert that to an Ignition config:" +msgstr "" + +#. type: delimited block - +#: ./pages/tutorial-updates.adoc:89 +#, no-wrap +msgid "butane --pretty --strict --files-dir=./ updates.bu --output updates.ign\n" +msgstr "" + +#. type: Title == +#: ./pages/tutorial-updates.adoc:91 +#, no-wrap +msgid "Startup and initial update" +msgstr "" + +#. type: Plain text +#: ./pages/tutorial-updates.adoc:94 +msgid "" +"Now let's provision it. Make sure that you are starting from the older " +"Fedora CoreOS image in this step:" +msgstr "" + +#. type: delimited block - +#: ./pages/tutorial-updates.adoc:99 +#, no-wrap +msgid "" +"# Setup the correct SELinux label to allow access to the config\n" +"chcon --verbose --type svirt_home_t updates.ign\n" +msgstr "" + +#. type: delimited block - +#: ./pages/tutorial-updates.adoc:105 +#, no-wrap +msgid "" +"# Start a Fedora CoreOS virtual machine\n" +"virt-install --name=fcos --vcpus=2 --ram=2048 " +"--os-variant=fedora-coreos-stable \\\n" +" --import --network=bridge=virbr0 --graphics=none \\\n" +" --qemu-commandline=\"-fw_cfg " +"name=opt/com.coreos/config,file=${PWD}/updates.ign\" \\\n" +" --disk=size=20,backing_store=${PWD}/fedora-coreos-older.qcow2\n" +msgstr "" + +#. type: Plain text +#: ./pages/tutorial-updates.adoc:108 +msgid "" +"Disconnect from the serial console by pressing `CTRL` + `]` and then use the " +"reported IP address for the NIC from the serial console to log in using the " +"`core` user via SSH:" +msgstr "" + +#. type: Plain text +#: ./pages/tutorial-updates.adoc:110 +msgid "" +"As the system is not up to date, Zincati will notice this and will start " +"updating the system. You should see the update process happening right away:" +msgstr "" + +#. type: Plain text +#: ./pages/tutorial-updates.adoc:112 +msgid "" +"All necessary network services may not be up and running during the initial " +"check. In such case Zincati will check for updates again in about 5 minutes." +msgstr "" + +#. type: delimited block - +#: ./pages/tutorial-updates.adoc:129 +#, no-wrap +msgid "" +"[core@localhost ~]$ systemctl status --full zincati.service\n" +"● zincati.service - Zincati Update Agent\n" +" Loaded: loaded (/usr/lib/systemd/system/zincati.service; enabled; " +"preset: enabled)\n" +" Drop-In: /usr/lib/systemd/system/service.d\n" +" └─10-timeout-abort.conf\n" +" Active: active (running) since Thu 2023-08-03 19:52:41 UTC; 10s ago\n" +" Docs: https://github.com/coreos/zincati\n" +" Main PID: 1816 (zincati)\n" +" Status: \"found update on remote: 38.20230709.3.0\"\n" +" Tasks: 12 (limit: 2239)\n" +" Memory: 6.8M\n" +" CPU: 273ms\n" +" CGroup: /system.slice/zincati.service\n" +" ├─1816 /usr/libexec/zincati agent -v\n" +" └─1873 rpm-ostree deploy --lock-finalization " +"--skip-branch-check " +"revision=552de26fe0fe6a5e491f7a4163db125e3d44b144ae53a8f5f488e3f8481c46f9 " +"--disallow-downgrade\n" +msgstr "" + +#. type: delimited block - +#: ./pages/tutorial-updates.adoc:140 +#, no-wrap +msgid "" +"Aug 03 19:52:41 localhost.localdomain zincati[1816]: [INFO " +"zincati::cli::agent] starting update agent (zincati 0.0.25)\n" +"Aug 03 19:52:41 localhost.localdomain zincati[1816]: [INFO " +"zincati::cincinnati] Cincinnati service: " +"https://updates.coreos.fedoraproject.org\n" +"Aug 03 19:52:41 localhost.localdomain zincati[1816]: [INFO " +"zincati::cli::agent] agent running on node " +"'87c9ec3e0a4045a19b74b54ae5ed986a', in update group 'default'\n" +"Aug 03 19:52:41 localhost.localdomain zincati[1816]: [INFO " +"zincati::update_agent::actor] registering as the update driver for " +"rpm-ostree\n" +"Aug 03 19:52:41 localhost.localdomain zincati[1816]: [INFO " +"zincati::update_agent::actor] initialization complete, auto-updates logic " +"enabled\n" +"Aug 03 19:52:41 localhost.localdomain zincati[1816]: [INFO " +"zincati::strategy] update strategy: immediate\n" +"Aug 03 19:52:41 localhost.localdomain systemd[1]: Started zincati.service - " +"Zincati Update Agent.\n" +"Aug 03 19:52:41 localhost.localdomain zincati[1816]: [INFO " +"zincati::update_agent::actor] reached steady state, periodically polling for " +"updates\n" +"Aug 03 19:52:42 localhost.localdomain zincati[1816]: [INFO " +"zincati::cincinnati] current release detected as not a dead-end\n" +"Aug 03 19:52:43 localhost.localdomain zincati[1816]: [INFO " +"zincati::update_agent::actor] target release '38.20230709.3.0' selected, " +"proceeding to stage it\n" +msgstr "" + +#. type: delimited block - +#: ./pages/tutorial-updates.adoc:151 +#, no-wrap +msgid "" +"[core@localhost ~]$ rpm-ostree status\n" +"State: idle\n" +"AutomaticUpdatesDriver: Zincati\n" +" DriverState: active; update staged: 38.20230709.3.0; reboot delayed due to " +"active user sessions\n" +"Deployments:\n" +" fedora:fedora/x86_64/coreos/stable\n" +" Version: 38.20230709.3.0 (2023-07-24T12:25:01Z)\n" +" Commit: " +"552de26fe0fe6a5e491f7a4163db125e3d44b144ae53a8f5f488e3f8481c46f9\n" +" GPGSignature: Valid signature by " +"6A51BBABBA3D5467B6171221809A8D7CEB10B464\n" +" Diff: 61 upgraded\n" +msgstr "" + +#. type: delimited block - +#: ./pages/tutorial-updates.adoc:156 +#, no-wrap +msgid "" +"● fedora:fedora/x86_64/coreos/stable\n" +" Version: 38.20230625.3.0 (2023-07-11T11:57:53Z)\n" +" Commit: " +"e841d77aadb875bb801ac845a0d9b8a70b4224bdeb15e7d6c5bff1da932c0301\n" +" GPGSignature: Valid signature by " +"6A51BBABBA3D5467B6171221809A8D7CEB10B464\n" +msgstr "" + +#. type: delimited block - +#: ./pages/tutorial-updates.adoc:171 +#, no-wrap +msgid "" +"[core@localhost ~]$ systemctl status --full zincati.service\n" +"● zincati.service - Zincati Update Agent\n" +" Loaded: loaded (/usr/lib/systemd/system/zincati.service; enabled; " +"preset: enabled)\n" +" Drop-In: /usr/lib/systemd/system/service.d\n" +" └─10-timeout-abort.conf\n" +" Active: active (running) since Thu 2023-08-03 19:52:41 UTC; 1min 21s " +"ago\n" +" Docs: https://github.com/coreos/zincati\n" +" Main PID: 1816 (zincati)\n" +" Status: \"update staged: 38.20230709.3.0; reboot delayed due to active " +"user sessions\"\n" +" Tasks: 6 (limit: 2239)\n" +" Memory: 3.2M\n" +" CPU: 362ms\n" +" CGroup: /system.slice/zincati.service\n" +" └─1816 /usr/libexec/zincati agent -v\n" +msgstr "" + +#. type: delimited block - +#: ./pages/tutorial-updates.adoc:182 +#, no-wrap +msgid "" +"Aug 03 19:52:41 localhost.localdomain zincati[1816]: [INFO " +"zincati::cli::agent] agent running on node " +"'87c9ec3e0a4045a19b74b54ae5ed986a', in update group 'default'\n" +"Aug 03 19:52:41 localhost.localdomain zincati[1816]: [INFO " +"zincati::update_agent::actor] registering as the update driver for " +"rpm-ostree\n" +"Aug 03 19:52:41 localhost.localdomain zincati[1816]: [INFO " +"zincati::update_agent::actor] initialization complete, auto-updates logic " +"enabled\n" +"Aug 03 19:52:41 localhost.localdomain zincati[1816]: [INFO " +"zincati::strategy] update strategy: immediate\n" +"Aug 03 19:52:41 localhost.localdomain systemd[1]: Started zincati.service - " +"Zincati Update Agent.\n" +"Aug 03 19:52:41 localhost.localdomain zincati[1816]: [INFO " +"zincati::update_agent::actor] reached steady state, periodically polling for " +"updates\n" +"Aug 03 19:52:42 localhost.localdomain zincati[1816]: [INFO " +"zincati::cincinnati] current release detected as not a dead-end\n" +"Aug 03 19:52:43 localhost.localdomain zincati[1816]: [INFO " +"zincati::update_agent::actor] target release '38.20230709.3.0' selected, " +"proceeding to stage it\n" +"Aug 03 19:52:55 localhost.localdomain zincati[1816]: [INFO " +"zincati::update_agent::actor] update staged: 38.20230709.3.0\n" +"Aug 03 19:52:55 localhost.localdomain zincati[1816]: [WARN " +"zincati::update_agent] interactive sessions detected, entering grace period " +"(maximum 10 minutes)\n" +msgstr "" + +#. type: Plain text +#: ./pages/tutorial-updates.adoc:185 +msgid "" +"Shortly after the update has been staged the system will reboot by " +"default. However if it detects active user sessions it will wait and show a " +"message to the user:" +msgstr "" + +#. type: delimited block - +#: ./pages/tutorial-updates.adoc:193 +#, no-wrap +msgid "" +"Broadcast message from Zincati at Thu 2023-08-03 19:52:55 UTC:\n" +"New update 38.20230709.3.0 is available and has been deployed.\n" +"If permitted by the update strategy, Zincati will reboot into this update " +"when\n" +"all interactive users have logged out, or in 10 minutes, whichever comes\n" +"earlier. Please log out of all active sessions in order to let the " +"auto-update\n" +"process continue.\n" +msgstr "" + +#. type: Plain text +#: ./pages/tutorial-updates.adoc:196 +msgid "" +"Once the user sessions have ceased the reboot will continue. In this case we " +"need to stop the autologin on ttyS0 service and log out of SSH as well:" +msgstr "" + +#. type: delimited block - +#: ./pages/tutorial-updates.adoc:202 +#, no-wrap +msgid "" +"[core@localhost ~]$ sudo systemctl stop serial-getty@ttyS0.service\n" +"[core@localhost ~]$ exit\n" +"logout\n" +"Connection to 192.168.124.222 closed.\n" +msgstr "" + +#. type: Plain text +#: ./pages/tutorial-updates.adoc:205 +msgid "" +"You can monitor the serial console to see when the machine has performed the " +"reboot via `virsh console fcos`." +msgstr "" + +#. type: Plain text +#: ./pages/tutorial-updates.adoc:207 +msgid "" +"When we log back in we can view the current version of Fedora CoreOS is now " +"the latest one. The `rpm-ostree status` output will also show the older " +"version, which still exists in case we need to rollback:" +msgstr "" + +#. type: delimited block - +#: ./pages/tutorial-updates.adoc:218 +#, no-wrap +msgid "" +"[core@localhost ~]$ rpm-ostree status\n" +"State: idle\n" +"AutomaticUpdatesDriver: Zincati\n" +" DriverState: active; periodically polling for updates (last checked Thu " +"2023-08-03 19:59:16 UTC)\n" +"Deployments:\n" +"● fedora:fedora/x86_64/coreos/stable\n" +" Version: 38.20230709.3.0 (2023-07-24T12:25:01Z)\n" +" Commit: " +"552de26fe0fe6a5e491f7a4163db125e3d44b144ae53a8f5f488e3f8481c46f9\n" +" GPGSignature: Valid signature by " +"6A51BBABBA3D5467B6171221809A8D7CEB10B464\n" +msgstr "" + +#. type: delimited block - +#: ./pages/tutorial-updates.adoc:223 +#, no-wrap +msgid "" +" fedora:fedora/x86_64/coreos/stable\n" +" Version: 38.20230625.3.0 (2023-07-11T11:57:53Z)\n" +" Commit: " +"e841d77aadb875bb801ac845a0d9b8a70b4224bdeb15e7d6c5bff1da932c0301\n" +" GPGSignature: Valid signature by " +"6A51BBABBA3D5467B6171221809A8D7CEB10B464\n" +msgstr "" + +#. type: Plain text +#: ./pages/tutorial-updates.adoc:226 +msgid "The currently booted deployment is denoted by the `●` character." +msgstr "" + +#. type: Plain text +#: ./pages/tutorial-updates.adoc:228 +msgid "" +"You can view the differences between the two versions by running an " +"`rpm-ostree db diff` command:" +msgstr "" + +#. type: delimited block - +#: ./pages/tutorial-updates.adoc:241 +#, no-wrap +msgid "" +"[core@localhost ~]$ rpm-ostree db diff\n" +"ostree diff commit from: rollback deployment " +"(e841d77aadb875bb801ac845a0d9b8a70b4224bdeb15e7d6c5bff1da932c0301)\n" +"ostree diff commit to: booted deployment " +"(552de26fe0fe6a5e491f7a4163db125e3d44b144ae53a8f5f488e3f8481c46f9)\n" +"Upgraded:\n" +" NetworkManager 1:1.42.6-1.fc38 -> 1:1.42.8-1.fc38\n" +" NetworkManager-cloud-setup 1:1.42.6-1.fc38 -> 1:1.42.8-1.fc38\n" +" NetworkManager-libnm 1:1.42.6-1.fc38 -> 1:1.42.8-1.fc38\n" +" NetworkManager-team 1:1.42.6-1.fc38 -> 1:1.42.8-1.fc38\n" +" NetworkManager-tui 1:1.42.6-1.fc38 -> 1:1.42.8-1.fc38\n" +" aardvark-dns 1.6.0-1.fc38 -> 1.7.0-1.fc38\n" +" ...\n" +msgstr "" + +#. type: Title == +#: ./pages/tutorial-updates.adoc:243 +#, no-wrap +msgid "Reverting to the previous version" +msgstr "" + +#. type: Plain text +#: ./pages/tutorial-updates.adoc:246 +msgid "" +"If the system is not functioning fully for whatever reason we can go back to " +"the previous version:" +msgstr "" + +#. type: delimited block - +#: ./pages/tutorial-updates.adoc:250 +#, no-wrap +msgid "sudo rpm-ostree rollback --reboot\n" +msgstr "" + +#. type: Plain text +#: ./pages/tutorial-updates.adoc:253 +msgid "" +"After logging back in after reboot we can see we are now booted back into " +"the old deployment from before the upgrade occurred:" +msgstr "" + +#. type: delimited block - +#: ./pages/tutorial-updates.adoc:264 +#, no-wrap +msgid "" +"[core@localhost ~]$ rpm-ostree status\n" +"State: idle\n" +"AutomaticUpdatesDriver: Zincati\n" +" DriverState: active; periodically polling for updates (last checked Thu " +"2023-08-03 20:05:05 UTC)\n" +"Deployments:\n" +"● fedora:fedora/x86_64/coreos/stable\n" +" Version: 38.20230625.3.0 (2023-07-11T11:57:53Z)\n" +" Commit: " +"e841d77aadb875bb801ac845a0d9b8a70b4224bdeb15e7d6c5bff1da932c0301\n" +" GPGSignature: Valid signature by " +"6A51BBABBA3D5467B6171221809A8D7CEB10B464\n" +msgstr "" + +#. type: delimited block - +#: ./pages/tutorial-updates.adoc:269 +#, no-wrap +msgid "" +" fedora:fedora/x86_64/coreos/stable\n" +" Version: 38.20230709.3.0 (2023-07-24T12:25:01Z)\n" +" Commit: " +"552de26fe0fe6a5e491f7a4163db125e3d44b144ae53a8f5f488e3f8481c46f9\n" +" GPGSignature: Valid signature by " +"6A51BBABBA3D5467B6171221809A8D7CEB10B464\n" +msgstr "" + +#. type: Plain text +#: ./pages/tutorial-updates.adoc:272 +msgid "" +"And you can also verify that Zincati will not try to update to the new " +"version we just rollbacked from:" +msgstr "" + +#. type: delimited block - +#: ./pages/tutorial-updates.adoc:288 +#, no-wrap +msgid "" +"[core@localhost ~]$ systemctl status --full zincati.service\n" +"● zincati.service - Zincati Update Agent\n" +" Loaded: loaded (/usr/lib/systemd/system/zincati.service; enabled; " +"preset: enabled)\n" +" Drop-In: /usr/lib/systemd/system/service.d\n" +" └─10-timeout-abort.conf\n" +" Active: active (running) since Thu 2023-08-03 20:05:05 UTC; 45s ago\n" +" Docs: https://github.com/coreos/zincati\n" +" Main PID: 813 (zincati)\n" +" Status: \"periodically polling for updates (last checked Thu 2023-08-03 " +"20:05:05 UTC)\"\n" +" Tasks: 6 (limit: 2239)\n" +" Memory: 22.0M\n" +" CPU: 238ms\n" +" CGroup: /system.slice/zincati.service\n" +" └─813 /usr/libexec/zincati agent -v\n" +msgstr "" + +#. type: delimited block - +#: ./pages/tutorial-updates.adoc:299 +#, no-wrap +msgid "" +"Aug 03 20:05:05 localhost.localdomain zincati[813]: [INFO " +"zincati::cincinnati] Cincinnati service: " +"https://updates.coreos.fedoraproject.org\n" +"Aug 03 20:05:05 localhost.localdomain zincati[813]: [INFO " +"zincati::cli::agent] agent running on node " +"'87c9ec3e0a4045a19b74b54ae5ed986a', in update group 'default'\n" +"Aug 03 20:05:05 localhost.localdomain zincati[813]: [INFO " +"zincati::update_agent::actor] registering as the update driver for " +"rpm-ostree\n" +"Aug 03 20:05:05 localhost.localdomain zincati[813]: [INFO " +"zincati::update_agent::actor] found 1 other finalized deployment\n" +"Aug 03 20:05:05 localhost.localdomain zincati[813]: [INFO " +"zincati::update_agent::actor] deployment 38.20230709.3.0 " +"(552de26fe0fe6a5e491f7a4163db125e3d44b144ae53a8f5f488e3f8481c46f9) will be " +"excluded from being a future update target\n" +"Aug 03 20:05:05 localhost.localdomain zincati[813]: [INFO " +"zincati::update_agent::actor] initialization complete, auto-updates logic " +"enabled\n" +"Aug 03 20:05:05 localhost.localdomain zincati[813]: [INFO " +"zincati::strategy] update strategy: immediate\n" +"Aug 03 20:05:05 localhost.localdomain systemd[1]: Started zincati.service - " +"Zincati Update Agent.\n" +"Aug 03 20:05:05 localhost.localdomain zincati[813]: [INFO " +"zincati::update_agent::actor] reached steady state, periodically polling for " +"updates\n" +"Aug 03 20:05:06 localhost.localdomain zincati[813]: [INFO " +"zincati::cincinnati] current release detected as not a dead-end\n" +msgstr "" + +#. type: Title == +#: ./pages/tutorial-updates.adoc:301 +#, no-wrap +msgid "Cleanup" +msgstr "" + +#. type: Plain text +#: ./pages/tutorial-updates.adoc:304 +msgid "" +"Now let's clean up the instance. Disconnect from the machine and then " +"destroy it:" +msgstr "" + +#. type: delimited block - +#: ./pages/tutorial-updates.adoc:308 +#, no-wrap +msgid "" +"virsh destroy fcos\n" +"virsh undefine --remove-all-storage fcos\n" +msgstr ""