From ddc79bbeabedfab4a3f0befd89c131b32450d783 Mon Sep 17 00:00:00 2001 From: Charlie Drage Date: Fri, 20 Dec 2024 08:29:13 -0500 Subject: [PATCH] chore: update bootc extension to 1.6.0 (#204) Updates bootc extension to 1.6.0 Signed-off-by: Charlie Drage --- static/api/extensions.json | 21 ++ .../api/extensions/redhat/bootc/1.6.0/LICENSE | 201 +++++++++++++ .../extensions/redhat/bootc/1.6.0/README.md | 269 ++++++++++++++++++ .../extensions/redhat/bootc/1.6.0/icon.png | Bin 0 -> 44738 bytes 4 files changed, 491 insertions(+) create mode 100644 static/api/extensions/redhat/bootc/1.6.0/LICENSE create mode 100644 static/api/extensions/redhat/bootc/1.6.0/README.md create mode 100644 static/api/extensions/redhat/bootc/1.6.0/icon.png diff --git a/static/api/extensions.json b/static/api/extensions.json index 96ad036..e8caf40 100644 --- a/static/api/extensions.json +++ b/static/api/extensions.json @@ -468,6 +468,27 @@ "categories": ["Containers"], "keywords": ["bootc", "bootable", "OS", "disk"], "versions": [ + { + "version": "1.6.0", + "podmanDesktopVersion": "^1.14.0", + "preview": false, + "lastUpdated": "2024-12-19T00:00:00Z", + "ociUri": "ghcr.io/podman-desktop/podman-desktop-extension-bootc:1.6.0", + "files": [ + { + "assetType": "icon", + "data": "https://registry.podman-desktop.io/api/extensions/redhat/bootc/1.6.0/icon.png" + }, + { + "assetType": "README", + "data": "https://registry.podman-desktop.io/api/extensions/redhat/bootc/1.6.0/README.md" + }, + { + "assetType": "LICENSE", + "data": "https://registry.podman-desktop.io/api/extensions/redhat/bootc/1.6.0/LICENSE" + } + ] + }, { "version": "1.5.0", "podmanDesktopVersion": "^1.12.0", diff --git a/static/api/extensions/redhat/bootc/1.6.0/LICENSE b/static/api/extensions/redhat/bootc/1.6.0/LICENSE new file mode 100644 index 0000000..261eeb9 --- /dev/null +++ b/static/api/extensions/redhat/bootc/1.6.0/LICENSE @@ -0,0 +1,201 @@ + Apache License + Version 2.0, January 2004 + http://www.apache.org/licenses/ + + TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + + 1. Definitions. + + "License" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + "Licensor" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, "submitted" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + + 2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + + 3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + + 4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute must + include a readable copy of the attribution notices contained + within such NOTICE file, excluding those notices that do not + pertain to any part of the Derivative Works, in at least one + of the following places: within a NOTICE text file distributed + as part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, + within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents + of the NOTICE file are for informational purposes only and + do not modify the License. You may add Your own attribution + notices within Derivative Works that You distribute, alongside + or as an addendum to the NOTICE text from the Work, provided + that such additional attribution notices cannot be construed + as modifying the License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + + 5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + + 6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + + 7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + + 8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + + 9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. + + END OF TERMS AND CONDITIONS + + APPENDIX: How to apply the Apache License to your work. + + To apply the Apache License to your work, attach the following + boilerplate notice, with the fields enclosed by brackets "[]" + replaced with your own identifying information. (Don't include + the brackets!) The text should be enclosed in the appropriate + comment syntax for the file format. We also recommend that a + file or class name and description of purpose be included on the + same "printed page" as the copyright notice for easier + identification within third-party archives. + + Copyright [yyyy] [name of copyright owner] + + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. diff --git a/static/api/extensions/redhat/bootc/1.6.0/README.md b/static/api/extensions/redhat/bootc/1.6.0/README.md new file mode 100644 index 0000000..b229c8e --- /dev/null +++ b/static/api/extensions/redhat/bootc/1.6.0/README.md @@ -0,0 +1,269 @@ +# BootC (Bootable Container) Extension for Podman Desktop + +![](https://raw.githubusercontent.com/containers/podman-desktop-extension-bootc/main/docs/img/logo.png) + +Want to create a bootable operating system from a Containerfile? Download this extension! + +Easily go from container to VM / ISO-on-a-USB / RAW image! + +## Topics + +- [Technology](#technology) +- [Bootable Container Images](#bootable-container-images) +- [Read Before Using](#read-before-using) +- [Example Images](#example-images) +- [Use Case](#use-case) +- [Requirements](#requirements) +- [Installation](#installation) +- [Usage](#usage) +- [Preferences](#preferences) +- [Known Issues](#known-issues) +- [Contributing](#contributing) + +## Technology + +The **Bootable Container (bootc)** extension uses [bootc-image-builder](https://github.com/osbuild/bootc-image-builder) in order to build bootable *container* disk images. + +Once a machine is created from the disk image, it can apply transactional updates "in place" from newly pushed container images (without creating a new disk image). For more information, see [bootc](https://containers.github.io/bootc/). + +## Bootable Container Images + +There are many projects at work at creating "bootc" images. Below is a non-exhaustive list of compatible images which are known to work with [`bootc-image-builder`](https://github.com/osbuild/bootc-image-builder). + +**CentOS:** + +- Containerfile: `FROM quay.io/centos-bootc/centos-bootc:stream9` +- Repo: [`quay.io/centos-bootc/centos-bootc:stream9`](https://quay.io/centos-bootc/centos-bootc) +- Example Images: [gitlab.com/fedora/bootc/examples](https://gitlab.com/fedora/bootc/examples) +- Documentation: [fedoraproject.org](https://docs.fedoraproject.org/en-US/bootc/) +- Notes: N/A + +**Fedora:** + +- Containerfile: `FROM quay.io/fedora/fedora-bootc:40` +- Repo: [`quay.io/fedora/fedora-bootc:40`](https://quay.io/fedora/fedora-bootc) +- Example Images: [gitlab.com/fedora/bootc/examples](https://gitlab.com/fedora/bootc/examples) +- Documentation: [fedoraproject.org](https://docs.fedoraproject.org/en-US/bootc/) +- Notes: Must select "XFS", "EXT4" or "BTRFS" for the root filesystem when building in the GUI. [Read more here.](https://docs.fedoraproject.org/en-US/bootc/default-rootfs-type/) + +**RHEL:** + +- Containerfile: `FROM registry.redhat.io/rhel9/rhel-bootc:9.4` +- Repo: [`registry.redhat.io/rhel9/rhel-bootc:9.4`](https://catalog.redhat.com/search?gs&q=bootc) +- Documentation: [Red Hat Customer Portal](https://access.redhat.com/documentation/en-us/red_hat_enterprise_linux/9/html/using_image_mode_for_rhel_to_build_deploy_and_manage_operating_systems/index#doc-wrapper) + + +The images can then be added to your Containerfile: + +```Dockerfile +FROM quay.io/centos-bootc/centos-bootc:stream9 +``` + +### Learning more + +If you want to learn more about bootable containers, please refer to the [Fedora Getting Started Guide](https://docs.fedoraproject.org/en-US/bootc/getting-started/) where you can find a number of videos, demos, best practices and detailed information. + +## Read Before Using + +Some concepts to grasp before using. + +### **Think of it as an OS provisioning tool!** + +You are "creating" an OS straight from a Containerfile, isn't that awesome? + +**FIRST** realize that you are creating an OS with all your applications, developer tools, even games that you want. + +**SECONDLY** ask yourself what applications you want to have running (perhaps on boot too!). + +### Creating your first bootable OS Containerfile + +Want a quick straight-to-the-point Hello World Containerfile? + +```Dockerfile +FROM quay.io/centos-bootc/centos-bootc:stream9 +# Change your root password for a "test login" that +# allows to log in on a virtual/physical console +# NOTE: While some base images may set `PermitRootLogin prohibit-password` +# for OpenSSH, not all will. +# This is VERY dangerous and only meant for Hello World purposes. +RUN echo "root:root" | chpasswd +``` + +After creating your image you can now login and explore your bootable OS. + +## Example images + +Want to view more example images Such as [`httpd`](https://gitlab.com/bootc-org/examples/-/tree/main/httpd) and [`nvidia`](https://gitlab.com/bootc-org/examples/-/tree/main/nvidia)? + +All of our maintained example images are on the [gitlab.com/fedora/bootc/examples](https://gitlab.com/fedora/bootc/examples) repo. + +You can also pull our example image based on the [`httpd`](https://gitlab.com/bootc-org/examples/-/tree/main/httpd) example: + +![](https://raw.githubusercontent.com/containers/podman-desktop-media/bootc-extension/gifs/clicking_pull.gif) + +After building, read our [Virtual Machine Guide](https://github.com/containers/podman-desktop-extension-bootc/blob/main/docs/vm_guide.md) on how to launch your image and access your HTTP server. + +## Use Case + +Go from a [bootc](https://containers.github.io/bootc/) compatible derived container build to a disk image format: + +* `qcow2`: QEMU Disk Images +* `ami`: Amazon Machine Images +* `raw`: RAW disk image an MBR or GPT partition table +* `anaconda-iso`: Unattended installation method (USB sticks / install-on-boot) +* `vmdk`: Usable in vSphere +* `vhd`: Virtual Hard Disk + +The list above is what is supported by the underlying `bootc-image-builder` technology. The list can [be found here](https://github.com/osbuild/bootc-image-builder?tab=readme-ov-file#-image-types). + +## Requirements + +### Prerequisites: Software and hardware requirements + +**OS:** + +Compatible on Windows, macOS & Linux + +**Software:** +* [Podman Desktop 1.10.0+](https://github.com/containers/podman-desktop) +* [Podman 5.0.1+](https://github.com/containers/podman) + +### Podman Machine (macOS / Windows) + +Podman Machine is required for macOS and Windows in order to run Podman as well as utilize filesystem privileges to build a disk image. + +Podman Machine requirements: +* **Rootful mode enabled** +* *At least* 6GB of RAM allocated in order to build the disk image + +Rootful mode can be enabled through the CLI to an already deployed VM: + +```sh +podman machine stop +podman machine set --rootful +podman machine start +``` + +Or set when initially creating a Podman Machine via Podman Desktop: + +![rootful setup](https://raw.githubusercontent.com/containers/podman-desktop-extension-bootc/main/docs/img/rootful_setup.png) + +### Escalated Privileges (Linux) + +During the build process, **you will be asked to enter your credentials** so that the bootc extension may run a `sudo podman run` underlying CLI command. + +Podman Desktop is ran as the logged-in user. However, bootc-image-builder requires escalated / sudo privileges to run a rootful container. + +You can find more information about what specific commands are being ran from the console logs of Podman Desktop. + + +## Installation + +This extension can be installed through the **Extensions** section of Podman Desktop within the **Catalog** tab: + +1. Go to **Extensions** in the navbar. +2. Click on the **Catalog** tab. +3. Install the extension. + +![](https://raw.githubusercontent.com/containers/podman-desktop-media/bootc-extension/gifs/catalog_install.gif) + +### Nightly version + +A version of the extension using the latest commit changes can be installed via the **Install custom...** button with the following link: + +``` +ghcr.io/containers/podman-desktop-extension-bootc:nightly +``` + +## Usage + +1. **Build your bootc-enabled Containerfile:** + +> In the example below, we are going to change the root password for testing purposes when accessing the OS. + +```Dockerfile +FROM quay.io/centos-bootc/centos-bootc:stream9 + +# Change the root password +# CAUTION: This is NOT recommended and is used only for testing / hello world purposes +RUN echo "root:root" | chpasswd +``` + +![](https://raw.githubusercontent.com/containers/podman-desktop-media/bootc-extension/gifs/build_image.gif) + +2. **Build the disk image:** + +> Build the disk image, this takes approximatley 2-5 minutes depending on the performance of your machine. + +![](https://raw.githubusercontent.com/containers/podman-desktop-media/bootc-extension/gifs/bootc_building.gif) + +3. **Launching the VM:** + +> See our [Virtual Machine Guide](https://github.com/containers/podman-desktop-extension-bootc/blob/main/docs/vm_guide.md) on how to launch the image! + +![](https://raw.githubusercontent.com/containers/podman-desktop-media/bootc-extension/gifs/os_booting.gif) + +## Preferences + +Preferences such as the default `bootc-builder-image` as well as timeouts can be adjusted within the **Preferences** section of Podman Desktop. + +![](https://raw.githubusercontent.com/containers/podman-desktop-extension-bootc/main/docs/img/preferences.png) + +## Known issues + +**Unable to build cross-arch images on macOS and Windows:** + +This is a [known issue](https://github.com/containers/podman-desktop-extension-bootc/issues/808) when attempting to build cross-architecture images using Podman Machine on macOS and Windows. For example, building an x86 image on macOS with Apple Silicon (ARM). + +The issue stems from a missing [openat2](https://www.mail-archive.com/qemu-devel@nongnu.org/msg1064233.html) system call in QEMU, which has now been patched upstream. While waiting for the patch to be incorporated into Podman Machine, Fedora packages have been created to address the issue. + +Your Podman Machine might not have the required QEMU patch to build cross-architecture images. + +**macOS only**: + +1. Delete your current Podman Machine via **Settings > Resources > Podman**. +2. Disable Rosetta under **Settings > Preferences > Extension: Podman > Rosetta**. +3. Create a new Podman Machine. + +**Windows and macOS**: + +1. Start your Podman Machine. +2. SSH into the Podman Machine: + +```sh +podman machine ssh +``` + +3. Override the QEMU binaries: + +If your host machine is x86 (AMD64), run: + +```sh +rpm-ostree override replace https://download.copr.fedorainfracloud.org/results/michaelvogt/qemu-user-with-openat2/fedora-40-x86_64/08033635-qemu/qemu-user-8.2.6-3.mvo1.fc40.x86_64.rpm +rpm-ostree override replace https://download.copr.fedorainfracloud.org/results/michaelvogt/qemu-user-with-openat2/fedora-40-x86_64/08033635-qemu/qemu-user-static-aarch64-8.2.6-3.mvo1.fc40.x86_64.rpm +``` + +If your host machine is ARM (ARM64), run: + +```sh +rpm-ostree override replace https://download.copr.fedorainfracloud.org/results/michaelvogt/qemu-user-with-openat2/fedora-40-aarch64/08033635-qemu/qemu-user-8.2.6-3.mvo1.fc40.aarch64.rpm +rpm-ostree override replace https://download.copr.fedorainfracloud.org/results/michaelvogt/qemu-user-with-openat2/fedora-40-aarch64/08033635-qemu/qemu-user-static-x86-8.2.6-3.mvo1.fc40.aarch64.rpm +``` + +4. Restart your Podman Machine: + +```sh +podman machine stop +podman machine start +``` + +To undo the fix, either delete and re-create the Podman Machine, or: + +```sh +podman machine ssh +rpm-ostree override reset --all +``` + +## Contributing + +Want to help develop and contribute to the bootc extension? View our [CONTRIBUTING](https://github.com/containers/podman-desktop-extension-bootc/blob/main/CONTRIBUTING.md) document. diff --git a/static/api/extensions/redhat/bootc/1.6.0/icon.png b/static/api/extensions/redhat/bootc/1.6.0/icon.png new file mode 100644 index 0000000000000000000000000000000000000000..9b828272867917d0ec873943da551e09d472518b GIT binary patch literal 44738 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 aI9lp)Z~-&Jn`ATud<=9=&X?&phW!ulixfiu literal 0 HcmV?d00001