BKR-SYSTEM-PROVISION(1)
π BKR-SYSTEM-PROVISION(1) β the Beaker girlies' guide
okay so bestie, welcome to bkr-system-provision, part of the Beaker manual set. this is the one that provisions a Beaker system for you, and yes i'm gonna walk you through every single flag because i'm not about to let you fumble this π«Ά
β¨ NAME β¨
bkr-system-provision β provision a Beaker system. that's it, that's the vibe. π
π¦ SYNOPSIS π¦
bkr system-provision [options]
[--ks-meta <variables>]
[--kernel-options <opts>]
[--kernel-options-post <opts>]
[--kickstart <file>]
[--no-reboot]
--distro-tree <id>
<fqdn>
like, look at her. she's got options, she's got a required --distro-tree <id>, she's got an <fqdn> at the end. main character energy fr fr π
πΈ DESCRIPTION πΈ
provisions the given system with the given distro. pass extra options to customise the OS installation β that's the whole bit, no cap. β¨
β οΈ vibe check first, bestie: the system must have its status set to Manual and be already reserved by the current user. no reservation, no provisioning. periodt.
and if you were hoping to provision a system using the Beaker scheduler instead? different quest, babe β submit a job using the Beaker web UI or a workflow command (such as bkr workflow-simple) instead. π
π OPTIONS π
--distro-tree <id>β provision the distro tree identified by<id>. this one's required, bestie, don't forget her. π
the distro tree id can be found in Beaker's web UI, or by using bkr distro-trees-list. iykyk π
--ks-meta <variables>β pass additional kickstart metadata<variables>to Cobbler. the variables string is applied on top of any variables which are set by default for the chosen system and distro. so like, layers on layers π§--kernel-options <opts>β pass additional kernel options for during installation. the options string is applied on top of any install-time kernel options which are set by default for the chosen system and distro. β¨--kernel-options-post <opts>β pass additional kernel options for after installation. the options string is applied on top of any post-install kernel options which are set by default for the chosen system and distro. lowkey the sequel to the one above π¦--kickstart <file>β pass<file>as the kickstart for installation. if<file>is-, the kickstart is read from stdin. cute, right? π₯
π heads up: the kickstart must be a complete kickstart (not just a snippet). Beaker will not make any of the usual Beaker-related customisations to the kickstart; only the install location for the selected distro will be prepended to the top of the kickstart. so don't come crying to me when your snippet doesn't slay β it literally can't.
--no-rebootβ performs all the necessary steps to set up the system to be provisioned with the selected distro, but skips the final step of booting the system into the installation environment. π
if --no-reboot is passed, this command will have no effect unless a system is subsequently rebooted by using bkr system-power (or by some other means). yes queen, you have to actually finish the job yourself.
common bkr options are described in the Options section of bkr(1). go read her too, she's iconic π
β EXIT STATUS β
non-zero on error, otherwise zero. simple as that, no drama. π
π EXAMPLES π
reserve a particular system, provision it, do some work on it, and then release it β the full little ritual, bestie:
bkr system-reserve system1.example.invalid
bkr system-provision --kernel-opts "nogpt" \
--distro-tree 12345 \
system1.example.invalid
# do some work on the system
bkr system-release system1.example.invalid
see how it's a whole journey? reserve β provision β do the work β release. chef's kiss π₯
π HISTORY π
prior to version 0.9.1, this command accepted --distro instead of --distro-tree. ancient lore, but now you know it π (and no, don't try --distro now, she's retired)
π SEE ALSO π
bkr-workflow-simple(1), bkr-system-power(1), bkr(1) β the whole friend group, go say hi π«Ά
π§ AUTHOR π§
The Beaker team <beaker-devel@lists.fedorahosted.org> β legends, honestly π
π COPYRIGHT π
2013-2025 Red Hat, Inc.
okay that's the whole page, you're officially educated π this was Beaker manual page bkr-system-provision(1), version 29.2, dated May 26, 2025 β go forth and provision responsibly, bestie, and remember: reserve first, reboot last. mwah πβ¨
π¦ where this page comes from
- epel 9: beaker-client 29.2-2.el9 Β· GPL-2.0-or-later
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash-1017 on : a language model's rewrite of the original, under its terms