1"use strict";(self.webpackChunksaurus=self.webpackChunksaurus||[]).push([[17085],{81033:(e,n,i)=>{i.r(n),i.d(n,{assets:()=>d,contentTitle:()=>c,default:()=>u,frontMatter:()=>t,metadata:()=>s,toc:()=>l});const s=JSON.parse('{"id":"user-guide/image-descriptions/fedora-44/cloud-gce","title":"cloud-gce","description":"\x3c!--","source":"@site/docs/user-guide/09-image-descriptions/10-fedora-44/cloud-gce.md","sourceDirName":"user-guide/09-image-descriptions/10-fedora-44","slug":"/user-guide/image-descriptions/fedora-44/cloud-gce","permalink":"/docs/user-guide/image-descriptions/fedora-44/cloud-gce","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":"cloud-ec2","permalink":"/docs/user-guide/image-descriptions/fedora-44/cloud-ec2"},"next":{"title":"cloud-qcow2","permalink":"/docs/user-guide/image-descriptions/fedora-44/cloud-qcow2"}}');var o=i(74848),r=i(28453);const t={custom_edit_url:"https://github.com/osbuild/osbuild.github.io/blob/main/scripts/pull_image_descriptions.py"},c="cloud-gce",d={},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 a(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,o.jsxs)(o.Fragment,{children:[(0,o.jsx)(n.header,{children:(0,o.jsx)(n.h1,{id:"cloud-gce",children:"cloud-gce"})}),"\n",(0,o.jsxs)(n.p,{children:["Image description for ",(0,o.jsx)(n.strong,{children:"cloud-gce"})," on ",(0,o.jsx)(n.strong,{children:"Fedora 44"}),"."]}),"\n",(0,o.jsxs)(n.p,{children:["The descriptions below describe the base image version,\nthat can be further customized by the user using the ",(0,o.jsx)(n.a,{href:"/docs/user-guide/blueprint-reference",children:"Blueprint customizations"}),"."]}),"\n",(0,o.jsx)(n.h2,{id:"supported-blueprint-customizations",children:"Supported blueprint customizations"}),"\n",(0,o.jsxs)(n.p,{children:["Blueprint fields accepted for this image type (from ",(0,o.jsx)(n.a,{href:"/docs/developer-guide/projects/image-builder/usage#image-builder-describe",children:(0,o.jsx)(n.code,{children:"image-builder describe"})}),"). See the ",(0,o.jsx)(n.a,{href:"/docs/user-guide/blueprint-reference",children:"Blueprint Reference"})," for syntax and examples. The metadata fields ",(0,o.jsx)(n.code,{children:"name"}),", ",(0,o.jsx)(n.code,{children:"version"}),", and ",(0,o.jsx)(n.code,{children:"description"})," are always accepted and omitted below."]}),"\n",(0,o.jsx)(n.p,{children:(0,o.jsx)(n.strong,{children:"Supported options:"})}),"\n",(0,o.jsxs)(n.ul,{children:["\n",(0,o.jsx)(n.li,{children:(0,o.jsx)(n.a,{href:"/docs/user-guide/blueprint-reference#containers",children:(0,o.jsx)(n.code,{children:"containers"})})}),"\n",(0,o.jsx)(n.li,{children:(0,o.jsx)(n.a,{href:"/docs/user-guide/blueprint-reference#cacerts",children:(0,o.jsx)(n.code,{children:"customizations.cacerts"})})}),"\n",(0,o.jsx)(n.li,{children:(0,o.jsx)(n.a,{href:"/docs/user-guide/blueprint-reference#files-and-directories",children:(0,o.jsx)(n.code,{children:"customizations.directories"})})}),"\n",(0,o.jsx)(n.li,{children:(0,o.jsx)(n.a,{href:"/docs/user-guide/blueprint-reference#disk",children:(0,o.jsx)(n.code,{children:"customizations.disk"})})}),"\n",(0,o.jsx)(n.li,{children:(0,o.jsx)(n.a,{href:"/docs/user-guide/blueprint-reference#files-and-directories",children:(0,o.jsx)(n.code,{children:"customizations.files"})})}),"\n",(0,o.jsx)(n.li,{children:(0,o.jsx)(n.a,{href:"/docs/user-guide/blueprint-reference#filesystems",children:(0,o.jsx)(n.code,{children:"customizations.filesystem"})})}),"\n",(0,o.jsx)(n.li,{children:(0,o.jsx)(n.a,{href:"/docs/user-guide/blueprint-reference#fips",children:(0,o.jsx)(n.code,{children:"customizations.fips"})})}),"\n",(0,o.jsx)(n.li,{children:(0,o.jsx)(n.a,{href:"/docs/user-guide/blueprint-reference#firewall",children:(0,o.jsx)(n.code,{children:"customizations.firewall"})})}),"\n",(0,o.jsx)(n.li,{children:(0,o.jsx)(n.a,{href:"/docs/user-guide/blueprint-reference#firstboot",children:(0,o.jsx)(n.code,{children:"customizations.firstboot"})})}),"\n",(0,o.jsx)(n.li,{children:(0,o.jsx)(n.a,{href:"/docs/user-guide/blueprint-reference#additional-groups",children:(0,o.jsx)(n.code,{children:"customizations.group"})})}),"\n",(0,o.jsx)(n.li,{children:(0,o.jsx)(n.a,{href:"/docs/user-guide/blueprint-reference#hostname",children:(0,o.jsx)(n.code,{children:"customizations.hostname"})})}),"\n",(0,o.jsx)(n.li,{children:(0,o.jsx)(n.a,{href:"/docs/user-guide/blueprint-reference#kernel",children:(0,o.jsx)(n.code,{children:"customizations.kernel"})})}),"\n",(0,o.jsx)(n.li,{children:(0,o.jsx)(n.a,{href:"/docs/user-guide/blueprint-reference#locale",children:(0,o.jsx)(n.code,{children:"customizations.locale"})})}),"\n",(0,o.jsx)(n.li,{children:(0,o.jsx)(n.a,{href:"/docs/user-guide/blueprint-reference#openscap",children:(0,o.jsx)(n.code,{children:"customizations.openscap"})})}),"\n",(0,o.jsx)(n.li,{children:(0,o.jsx)(n.a,{href:"/docs/user-guide/blueprint-reference#partitioning-mode",children:(0,o.jsx)(n.code,{children:"customizations.partitioning_mode"})})}),"\n",(0,o.jsx)(n.li,{children:(0,o.jsx)(n.a,{href:"/docs/user-guide/blueprint-reference#repositories",children:(0,o.jsx)(n.code,{children:"customizations.repositories"})})}),"\n",(0,o.jsx)(n.li,{children:(0,o.jsx)(n.a,{href:"/docs/user-guide/blueprint-reference#rpm",children:(0,o.jsx)(n.code,{children:"customizations.rpm"})})}),"\n",(0,o.jsx)(n.li,{children:(0,o.jsx)(n.a,{href:"/docs/user-guide/blueprint-reference#systemd-services",children:(0,o.jsx)(n.code,{children:"customizations.services"})})}),"\n",(0,o.jsx)(n.li,{children:(0,o.jsx)(n.a,{href:"/docs/user-guide/blueprint-reference#sshd",children:(0,o.jsx)(n.code,{children:"customizations.sshd"})})}),"\n",(0,o.jsx)(n.li,{children:(0,o.jsx)(n.a,{href:"/docs/user-guide/blueprint-reference#ssh-keys",children:(0,o.jsx)(n.code,{children:"customizations.sshkey"})})}),"\n",(0,o.jsx)(n.li,{children:(0,o.jsx)(n.a,{href:"/docs/user-guide/blueprint-reference#timezone",children:(0,o.jsx)(n.code,{children:"customizations.timezone"})})}),"\n",(0,o.jsx)(n.li,{children:(0,o.jsx)(n.a,{href:"/docs/user-guide/blueprint-reference#additional-users",children:(0,o.jsx)(n.code,{children:"customizations.user"})})}),"\n",(0,o.jsx)(n.li,{children:(0,o.jsx)(n.a,{href:"/docs/user-guide/blueprint-reference#distribution-selection-with-blueprints",children:(0,o.jsx)(n.code,{children:"distro"})})}),"\n",(0,o.jsx)(n.li,{children:(0,o.jsx)(n.a,{href:"/docs/user-guide/blueprint-reference#enabled-modules",children:(0,o.jsx)(n.code,{children:"enabled_modules"})})}),"\n",(0,o.jsx)(n.li,{children:(0,o.jsx)(n.a,{href:"/docs/user-guide/blueprint-reference#groups",children:(0,o.jsx)(n.code,{children:"groups"})})}),"\n",(0,o.jsx)(n.li,{children:(0,o.jsx)(n.a,{href:"/docs/user-guide/blueprint-reference#packages",children:(0,o.jsx)(n.code,{children:"modules"})})}),"\n",(0,o.jsx)(n.li,{children:(0,o.jsx)(n.a,{href:"/docs/user-guide/blueprint-reference#packages",children:(0,o.jsx)(n.code,{children:"packages"})})}),"\n"]}),"\n",(0,o.jsx)(n.admonition,{title:"Package sets",type:"note",children:(0,o.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,o.jsx)(n.admonition,{title:"Do not rely on the image description format",type:"warning",children:(0,o.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,o.jsx)(n.h2,{id:"architectures",children:"Architectures"}),"\n",(0,o.jsxs)(n.ul,{children:["\n",(0,o.jsx)(n.li,{children:(0,o.jsx)(n.a,{href:"#aarch64",children:"aarch64"})}),"\n",(0,o.jsx)(n.li,{children:(0,o.jsx)(n.a,{href:"#x86-64",children:"x86_64"})}),"\n"]}),"\n",(0,o.jsx)(n.h2,{id:"aarch64",children:"aarch64"}),"\n",(0,o.jsx)(n.pre,{children:(0,o.jsx)(n.code,{className:"language-yaml",children:'distro: fedora-44\ntype: cloud-gce\narch: aarch64\nos_version: "44"\nbootmode: uefi\npartition_type: gpt\ndefault_filename: image.tar.gz\nbuild_pipelines:\n - build\npayload_pipelines:\n - os\n - image\n - archive\npackages:\n build:\n include:\n - btrfs-progs\n - coreutils\n - dosfstools\n - glibc\n - policycoreutils\n - python3\n - rpm\n - selinux-policy-targeted\n - systemd\n - tar\n - xz\n exclude: []\n os:\n include:\n - \'@cloud-server-environment\'\n - btrfs-progs\n - dosfstools\n - dracut-config-generic\n - efibootmgr\n - glibc-langpack-en\n - google-compute-engine-guest-configs\n - google-compute-engine-oslogin\n - google-guest-agent\n - grub2-efi-aa64\n - grub2-tools\n - kernel\n - python3-dnf-plugin-tracer\n - selinux-policy-targeted\n - shim-aa64\n exclude:\n - \'*-firmware\'\n - cloud-init\n - dracut-config-rescue\n - firewalld\n - fwupd\n - geolite2-city\n - geolite2-country\n - plymouth\npartition_table:\n type: gpt\n partitions:\n - size: "104857600"\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: "0"\n type: b921b045-1df0-41c3-af44-4c6f280d3fae\n payload:\n subvolumes:\n - name: root\n size: "0"\n mountpoint: /\n - name: boot\n size: "0"\n mountpoint: /boot\n - name: home\n size: "0"\n mountpoint: /home\n - name: var\n size: "0"\n mountpoint: /var\nblueprint:\n supported_options:\n - distro\n - packages\n - modules\n - groups\n - enabled_modules\n - containers\n - customizations.cacerts\n - customizations.directories\n - customizations.disk\n - customizations.files\n - customizations.filesystem\n - customizations.firstboot\n - customizations.partitioning_mode\n - customizations.fips\n - customizations.firewall\n - customizations.user\n - customizations.sshkey\n - customizations.group\n - customizations.hostname\n - customizations.kernel\n - customizations.locale\n - customizations.openscap\n - customizations.repositories\n - customizations.rpm\n - customizations.services\n - customizations.timezone\n - customizations.sshd\n - name\n - version\n - description\n'})}),"\n",(0,o.jsx)(n.h2,{id:"x86-64",children:"x86_64"}),"\n",(0,o.jsx)(n.pre,{children:(0,o.jsx)(n.code,{className:"language-yaml",children:'distro: fedora-44\ntype: cloud-gce\narch: x86_64\nos_version: "44"\nbootmode: hybrid\npartition_type: gpt\ndefault_filename: image.tar.gz\nbuild_pipelines:\n - build\npayload_pipelines:\n - os\n - image\n - archive\npackages:\n build:\n include:\n - btrfs-progs\n - coreutils\n - dosfstools\n - glibc\n - grub2-pc\n - policycoreutils\n - python3\n - rpm\n - selinux-policy-targeted\n - systemd\n - tar\n - xz\n exclude: []\n os:\n include:\n - \'@cloud-server-environment\'\n - btrfs-progs\n - dosfstools\n - dracut-config-generic\n - efibootmgr\n - glibc-langpack-en\n - google-compute-engine-guest-configs\n - google-compute-engine-oslogin\n - google-guest-agent\n - grub2-efi-x64\n - grub2-pc\n - kernel\n - python3-dnf-plugin-tracer\n - selinux-policy-targeted\n - shim-x64\n exclude:\n - \'*-firmware\'\n - cloud-init\n - dracut-config-rescue\n - firewalld\n - fwupd\n - geolite2-city\n - geolite2-country\n - plymouth\npartition_table:\n type: gpt\n partitions:\n - size: "2097152"\n type: 21686148-6449-6E6F-744E-656564454649\n bootable: true\n - size: "104857600"\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: "0"\n type: 4f68bce3-e8cd-4db1-96e7-fbcaf984b709\n payload:\n subvolumes:\n - name: root\n size: "0"\n mountpoint: /\n - name: boot\n size: "0"\n mountpoint: /boot\n - name: home\n size: "0"\n mountpoint: /home\n - name: var\n size: "0"\n mountpoint: /var\nblueprint:\n supported_options:\n - distro\n - packages\n - modules\n - groups\n - enabled_modules\n - containers\n - customizations.cacerts\n - customizations.directories\n - customizations.disk\n - customizations.files\n - customizations.filesystem\n - customizations.firstboot\n - customizations.partitioning_mode\n - customizations.fips\n - customizations.firewall\n - customizations.user\n - customizations.sshkey\n - customizations.group\n - customizations.hostname\n - customizations.kernel\n - customizations.locale\n - customizations.openscap\n - customizations.repositories\n - customizations.rpm\n - customizations.services\n - customizations.timezone\n - customizations.sshd\n - name\n - version\n - description\n'})}),"\n",(0,o.jsx)(n.hr,{}),"\n",(0,o.jsx)(n.p,{children:(0,o.jsxs)(n.em,{children:["Generated using: ",(0,o.jsx)(n.code,{children:"ghcr.io/osbuild/image-builder
1-cli:latest@sha256:3203881906a6cdf02167b352463a6207478b2eaa63c5fd343ba906649271a618"})]})}),"\n",(0,o.jsx)(n.p,{children:(0,o.jsx)(n.em,{children:"Last updated on: 2026-10-01 14:22:40 UTC"})})]})}function u(e={}){const{wrapper:n}={...(0,r.R)(),...e.components};return n?(0,o.jsx)(n,{...e,children:(0,o.jsx)(a,{...e})}):a(e)}},28453:(e,n,i)=>{i.d(n,{R:()=>t,x:()=>c});var s=i(96540);const o={},r=s.createContext(o);function t(e){const n=s.useContext(r);return s.useMemo((function(){return"function"==typeof e?e(n):{...n,...e}}),[n,e])}function c(e){let n;return n=e.disableParentContext?"function"==typeof e.components?e.components(o):e.components||o:t(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.