PageSourceSearch

https://osbuild.org/assets/js/921ddc89.5cdc4ddf.js

js osbuild.org collected 2026-09-25 20:50:37 UTC 13,331 bytes, 1 lines download raw bytes

1"use strict";(self.webpackChunksaurus=self.webpackChunksaurus||[]).push([[6915],{69252:(e,n,i)=>{i.r(n),i.d(n,{assets:()=>c,contentTitle:()=>a,default:()=>u,frontMatter:()=>o,metadata:()=>s,toc:()=>l});const s=JSON.parse('{"id":"user-guide/image-descriptions/rocky-9.7/edge-ami","title":"edge-ami","description":"\x3c!--","source":"@site/docs/user-guide/09-image-descriptions/13-rocky-9.7/edge-ami.md","sourceDirName":"user-guide/09-image-descriptions/13-rocky-9.7","slug":"/user-guide/image-descriptions/rocky-9.7/edge-ami","permalink":"/docs/user-guide/image-descriptions/rocky-9.7/edge-ami","draft":false,"unlisted":false,"editUrl":"https://github.com/osbuild/osbuild.github.io/blob/main/scripts/pull_image_descriptions.py","tags":[],"version":"current","frontMatter":{"custom_edit_url":"https://github.com/osbuild/osbuild.github.io/blob/main/scripts/pull_image_descriptions.py"},"sidebar":"userguide","previous":{"title":"ec2","permalink":"/docs/user-guide/image-descriptions/rocky-9.7/ec2"},"next":{"title":"edge-commit","permalink":"/docs/user-guide/image-descriptions/rocky-9.7/edge-commit"}}');var t=i(74848),r=i(28453);const o={custom_edit_url:"https://github.com/osbuild/osbuild.github.io/blob/main/scripts/pull_image_descriptions.py"},a="edge-ami",c={},l=[{value:"Supported blueprint customizations",id:"supported-blueprint-customizations",level:2},{value:"Architectures",id:"architectures",level:2},{value:"aarch64",id:"aarch64",level:2},{value:"x86_64",id:"x86-64",level:2}];function d(e){const n={a:"a",admonition:"admonition",code:"code",em:"em",h1:"h1",h2:"h2",header:"header",hr:"hr",li:"li",p:"p",pre:"pre",strong:"strong",ul:"ul",...(0,r.R)(),...e.components};return(0,t.jsxs)(t.Fragment,{children:[(0,t.jsx)(n.header,{children:(0,t.jsx)(n.h1,{id:"edge-ami",children:"edge-ami"})}),"\n",(0,t.jsxs)(n.p,{children:["Image description for ",(0,t.jsx)(n.strong,{children:"edge-ami"})," on ",(0,t.jsx)(n.strong,{children:"Rocky Linux 9.7"}),"."]}),"\n",(0,t.jsxs)(n.p,{children:["The descriptions below describe the base image version,\nthat can be further customized by the user using the ",(0,t.jsx)(n.a,{href:"/docs/user-guide/blueprint-reference",children:"Blueprint customizations"}),"."]}),"\n",(0,t.jsx)(n.h2,{id:"supported-blueprint-customizations",children:"Supported blueprint customizations"}),"\n",(0,t.jsxs)(n.p,{children:["Blueprint fields accepted for this image type (from ",(0,t.jsx)(n.a,{href:"/docs/developer-guide/projects/image-builder/usage#image-builder-describe",children:(0,t.jsx)(n.code,{children:"image-builder describe"})}),"). See the ",(0,t.jsx)(n.a,{href:"/docs/user-guide/blueprint-reference",children:"Blueprint Reference"})," for syntax and examples. The metadata fields ",(0,t.jsx)(n.code,{children:"name"}),", ",(0,t.jsx)(n.code,{children:"version"}),", and ",(0,t.jsx)(n.code,{children:"description"})," are always accepted and omitted below."]}),"\n",(0,t.jsx)(n.p,{children:(0,t.jsx)(n.strong,{children:"Supported options:"})}),"\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:(0,t.jsx)(n.a,{href:"/docs/user-guide/blueprint-reference#cacerts",children:(0,t.jsx)(n.code,{children:"customizations.cacerts"})})}),"\n",(0,t.jsx)(n.li,{children:(0,t.jsx)(n.a,{href:"/docs/user-guide/blueprint-reference#files-and-directories",children:(0,t.jsx)(n.code,{children:"customizations.directories"})})}),"\n",(0,t.jsx)(n.li,{children:(0,t.jsx)(n.a,{href:"/docs/user-guide/blueprint-reference#disk",children:(0,t.jsx)(n.code,{children:"customizations.disk"})})}),"\n",(0,t.jsx)(n.li,{children:(0,t.jsx)(n.a,{href:"/docs/user-guide/blueprint-reference#dnf",children:(0,t.jsx)(n.code,{children:"customizations.dnf"})})}),"\n",(0,t.jsx)(n.li,{children:(0,t.jsx)(n.a,{href:"/docs/user-guide/blueprint-reference#files-and-directories",children:(0,t.jsx)(n.code,{children:"customizations.files"})})}),"\n",(0,t.jsx)(n.li,{children:(0,t.jsx)(n.a,{href:"/docs/user-guide/blueprint-reference#filesystems",children:(0,t.jsx)(n.code,{children:"customizations.filesystem"})})}),"\n",(0,t.jsx)(n.li,{children:(0,t.jsx)(n.a,{href:"/docs/user-guide/blueprint-reference#fips",children:(0,t.jsx)(n.code,{children:"customizations.fips"})})}),"\n",(0,t.jsx)(n.li,{children:(0,t.jsx)(n.a,{href:"/docs/user-guide/blueprint-reference#firstboot",children:(0,t.jsx)(n.code,{children:"customizations.firstboot"})})}),"\n",(0,t.jsx)(n.li,{children:(0,t.jsx)(n.a,{href:"/docs/user-guide/blueprint-reference#additional-groups",children:(0,t.jsx)(n.code,{children:"customizations.group"})})}),"\n",(0,t.jsx)(n.li,{children:(0,t.jsx)(n.a,{href:"/docs/user-guide/blueprint-reference#kernel",children:(0,t.jsx)(n.code,{children:"customizations.kernel.append"})})}),"\n",(0,t.jsx)(n.li,{children:(0,t.jsx)(n.a,{href:"/docs/user-guide/blueprint-reference#locale",children:(0,t.jsx)(n.code,{children:"customizations.locale"})})}),"\n",(0,t.jsx)(n.li,{children:(0,t.jsx)(n.a,{href:"/docs/user-guide/blueprint-reference#partitioning-mode",children:(0,t.jsx)(n.code,{children:"customizations.partitioning_mode"})})}),"\n",(0,t.jsx)(n.li,{children:(0,t.jsx)(n.a,{href:"/docs/user-guide/blueprint-reference#systemd-services",children:(0,t.jsx)(n.code,{children:"customizations.services"})})}),"\n",(0,t.jsx)(n.li,{children:(0,t.jsx)(n.a,{href:"/docs/user-guide/blueprint-reference#ssh-keys",children:(0,t.jsx)(n.code,{children:"customizations.sshkey"})})}),"\n",(0,t.jsx)(n.li,{children:(0,t.jsx)(n.a,{href:"/docs/user-guide/blueprint-reference#additional-users",children:(0,t.jsx)(n.code,{children:"customizations.user"})})}),"\n",(0,t.jsx)(n.li,{children:(0,t.jsx)(n.a,{href:"/docs/user-guide/blueprint-reference#distribution-selection-with-blueprints",children:(0,t.jsx)(n.code,{children:"distro"})})}),"\n"]}),"\n",(0,t.jsx)(n.admonition,{title:"Package sets",type:"note",children:(0,t.jsx)(n.p,{children:"Each image description contains a list of base packages that make up the image.\nThis list is dependency-resolved using the distribution's package manager and subsequently installed into the image.\nThis means that the list of actually installed packages depends on the available RPM repositories\nand the dependencies of the packages listed in the image's base package set."})}),"\n",(0,t.jsx)(n.admonition,{title:"Do not rely on the image description format",type:"warning",children:(0,t.jsx)(n.p,{children:"The format of the image description is not guaranteed to be stable. It is published for informational purposes only."})}),"\n",(0,t.jsx)(n.h2,{id:"architectures",children:"Architectures"}),"\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:(0,t.jsx)(n.a,{href:"#aarch64",children:"aarch64"})}),"\n",(0,t.jsx)(n.li,{children:(0,t.jsx)(n.a,{href:"#x86-64",children:"x86_64"})}),"\n"]}),"\n",(0,t.jsx)(n.h2,{id:"aarch64",children:"aarch64"}),"\n",(0,t.jsx)(n.pre,{children:(0,t.jsx)(n.code,{className:"language-yaml",children:'distro: rocky-9.7\ntype: edge-ami\narch: aarch64\nos_version: "9.7"\nbootmode: uefi\npartition_type: gpt\ndefault_filename: image.raw\nbuild_pipelines:\n  - build\npayload_pipelines:\n  - ostree-deployment\n  - image\npackages:\n  build:\n    include:\n      - clevis\n      - clevis-luks\n      - coreutils\n      - cryptsetup\n      - dosfstools\n      - dracut-config-generic\n      - efibootmgr\n      - glibc\n      - grub2\n      - grub2-efi-aa64\n      - grub2-tools\n      - lvm2\n      - platform-python\n      - python3\n      - rpm-ostree\n      - selinux-policy-targeted\n      - shadow-utils\n      - shim-aa64\n      - systemd\n      - xfsprogs\n      - xz\n    exclude: []\npartition_table:\n  uuid: D209C89E-EA5E-4FBD-B161-B461CCE297E0\n  type: gpt\n  partitions:\n    - size: "133169152"\n      type: C12A7328-F81F-11D2-BA4B-00A0C93EC93B\n      payload:\n        type: vfat\n        label: ESP\n        mountpoint: /boot/efi\n        fstab_options: defaults,uid=0,gid=0,umask=077,shortname=winnt\n        fstab_passno: 2\n    - size: "402653184"\n      type: BC13C2FF-59E6-4262-A352-B275FD6F7172\n      payload:\n        type: xfs\n        label: boot\n        mountpoint: /boot\n        fstab_options: defaults\n        fstab_freq: 1\n        fstab_passno: 1\n    - size: "2147483648"\n      type: 0FC63DAF-8483-4772-8E79-3D69D8477DE4\n      payload:\n        passphrase: osbuild\n        cipher: cipher_null\n        label: crypt_root\n        pbkdf:\n          iterations: 4\n          memory: 32\n          parallelism: 1\n        clevis:\n          pin: "null"\n          policy: \'{}\'\n          remove_passphrase: true\n        payload:\n          name: rootvg\n          description: built with lvm2 and osbuild\n          logical_volumes:\n            - name: rootlv\n              size: "9663676416"\n              payload:\n                type: xfs\n                label: root\n                mountpoint: /\n                fstab_options: defaults\nblueprint:\n  supported_options:\n    - distro\n    - customizations.cacerts\n    - customizations.files\n    - customizations.directories\n    - customizations.disk\n    - customizations.dnf\n    - customizations.filesystem\n    - customizations.firstboot\n    - customizations.partitioning_mode\n    - customizations.fips\n    - customizations.user\n    - customizations.sshkey\n    - customizations.group\n    - customizations.kernel.append\n    - customizations.locale\n    - customizations.services\n    - name\n    - version\n    - description\n'})}),"\n",(0,t.jsx)(n.h2,{id:"x86-64",children:"x86_64"}),"\n",(0,t.jsx)(n.pre,{children:(0,t.jsx)(n.code,{className:"language-yaml",children:'distro: rocky-9.7\ntype: edge-ami\narch: x86_64\nos_version: "9.7"\nbootmode: hybrid\npartition_type: gpt\ndefault_filename: image.raw\nbuild_pipelines:\n  - build\npayload_pipelines:\n  - ostree-deployment\n  - image\npackages:\n  build:\n    include:\n      - clevis\n      - clevis-luks\n      - coreutils\n      - cryptsetup\n      - dosfstools\n      - dracut-config-generic\n      - efibootmgr\n      - glibc\n      - grub2\n      - grub2-efi-x64\n      - grub2-pc\n      - iwl100-firmware\n      - iwl1000-firmware\n      - iwl105-firmware\n      - iwl135-firmware\n      - iwl2000-firmware\n      - iwl2030-firmware\n      - iwl3160-firmware\n      - iwl5000-firmware\n      - iwl5150-firmware\n      - iwl6050-firmware\n      - lvm2\n      - microcode_ctl\n      - platform-python\n      - python3\n      - rpm-ostree\n      - selinux-policy-targeted\n      - shadow-utils\n      - shim-x64\n      - systemd\n      - xfsprogs\n      - xz\n    exclude: []\npartition_table:\n  uuid: D209C89E-EA5E-4FBD-B161-B461CCE297E0\n  type: gpt\n  partitions:\n    - size: "1048576"\n      type: 21686148-6449-6E6F-744E-656564454649\n      bootable: true\n    - size: "133169152"\n      type: C12A7328-F81F-11D2-BA4B-00A0C93EC93B\n      payload:\n        type: vfat\n        label: ESP\n        mountpoint: /boot/efi\n        fstab_options: defaults,uid=0,gid=0,umask=077,shortname=winnt\n        fstab_passno: 2\n    - size: "402653184"\n      type: BC13C2FF-59E6-4262-A352-B275FD6F7172\n      payload:\n        type: xfs\n        label: boot\n        mountpoint: /boot\n        fstab_options: defaults\n        fstab_freq: 1\n        fstab_passno: 1\n    - size: "2147483648"\n      type: 0FC63DAF-8483-4772-8E79-3D69D8477DE4\n      payload:\n        passphrase: osbuild\n        cipher: cipher_null\n        label: crypt_root\n        pbkdf:\n          iterations: 4\n          memory: 32\n          parallelism: 1\n        clevis:\n          pin: "null"\n          policy: \'{}\'\n          remove_passphrase: true\n        payload:\n          name: rootvg\n          description: built with lvm2 and osbuild\n          logical_volumes:\n            - name: rootlv\n              size: "9663676416"\n              payload:\n                type: xfs\n                label: root\n                mountpoint: /\n                fstab_options: defaults\nblueprint:\n  supported_options:\n    - distro\n    - customizations.cacerts\n    - customizations.files\n    - customizations.directories\n    - customizations.disk\n    - customizations.dnf\n    - customizations.filesystem\n    - customizations.firstboot\n    - customizations.partitioning_mode\n    - customizations.fips\n    - customizations.user\n    - customizations.sshkey\n    - customizations.group\n    - customizations.kernel.append\n    - customizations.locale\n    - customizations.services\n    - name\n    - version\n    - description\n'})}),"\n",(0,t.jsx)(n.hr,{}),"\n",(0,t.jsx)(n.p,{children:(0,t.jsxs)(n.em,{children:["Generated using: ",(0,t.jsx)(n.code,{children:"ghcr.io/osbuild/image-builder
1-cli:latest@sha256:0371143a68a308dc66bef66ff5900e9e79d43cb14554586eb64088ab207c5c1a"})]})}),"\n",(0,t.jsx)(n.p,{children:(0,t.jsx)(n.em,{children:"Last updated on: 2026-09-25 11:56:56 UTC"})})]})}function u(e={}){const{wrapper:n}={...(0,r.R)(),...e.components};return n?(0,t.jsx)(n,{...e,children:(0,t.jsx)(d,{...e})}):d(e)}},28453:(e,n,i)=>{i.d(n,{R:()=>o,x:()=>a});var s=i(96540);const t={},r=s.createContext(t);function o(e){const n=s.useContext(r);return s.useMemo((function(){return"function"==typeof e?e(n):{...n,...e}}),[n,e])}function a(e){let n;return n=e.disableParentContext?"function"==typeof e.components?e.components(t):e.components||t:o(e.components),s.createElement(r.Provider,{value:n},e.children)}}}]);

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.