ITAMAE(1)
π ITAMAE(1) π
the Itamae Manual, bestie β yes it's a whole section 1 manual page, and yes we're gonna read it together π«Ά
β¨ NAME β¨
itamae β a simple and lightweight configuration management tool, inspired by Chef. no cap. π
πΈ SYNOPSIS πΈ
itamae destroy [cookbook|role] [NAME]
itamae docker RECIPE [RECIPE...]
itamae generate [cookbook|role] [NAME]
itamae help [COMMAND]
itamae init NAME
itamae local RECIPE [RECIPE...]
itamae ssh RECIPE [RECIPE...]
itamae version
π¦ DESCRIPTION π¦
okay so itamae(1) is a simple and lightweight configuration management tool, and it's inspired by Chef. that's the whole vibe. it's giving minimal, it's giving effective, it's giving "I will configure your whole machine and not be dramatic about it." π
π SUBCOMMANDS π
destroy
Undo a role or a cookbook. short-cut alias: d. π
docker
Create a Docker image. π³
generate
Initialize a role or a cookbook. short-cut alias: g. β¨
help
Describe the available commands, or describe one specific command if you ask nicely. π
init
Create a new project. π±
local
Run Itamae locally. π
ssh
Run Itamae via ssh. π
π OPTIONS π
heads up bestie: these options are valid for all subcommands, unless it says otherwise. π«Ά
-l,--log-level=LOG_LEVELβ sets how much logging detail you get. possible values, from least to most verbose:unknown,fatal,error,warn,info(this one is the default, iykyk),debug.--[no-]colorβ turn color logging to STDOUT on (that's the default, slay) or off.-c,--config=CONFIGβ load configuration from a file in YAML format, in addition to the command line options. no default. π--recipe-graph=PATHβ [EXPERIMENTAL] write the recipe dependency graph in DOT format. subcommands:docker,local,ssh.-j,--node-json=NODE_JSONβ load node data from a JSON formatted file,NODE_JSON. subcommands:docker,local,ssh.-y,--node-yaml=NODE_YAMLβ load node data from a YAML formatted file,NODE_YAML. subcommands:docker,local,ssh.-n,--[no-]dry-runβ only show the steps that would be taken. no touching, just looking. π subcommands:docker,local,ssh.--shell=SHELLβ set the shell in the image. default is/bin/sh. subcommands:docker,local,ssh.--[no-]login-shellβ enable or disable a login shell. default is disabled. subcommands:docker,local,ssh.--[no-]ohaiβ π¨ this option is DEPRECATED and will be unavailable. subcommands:docker,local,ssh.--profile=PATHβ [EXPERIMENTAL] save profiling data toPATH. subcommands:docker,local,ssh.--[no-]detailed-exitcodeβ enable detailed exit codes (default is disabled). go check EXIT STATUS below, it explains everything. subcommands:docker,local,ssh.--image=IMAGEβ output image. this option or thecontaineroption is required. subcommands:docker.--container=CONTAINERβ output container. this option or theimageoption is required. subcommands:docker.--[no-]tls-verify-peer]β verify TLS certificates. default is enabled. subcommands:docker.-h,--host=HOSTβ connect to the givenHOST. this option or--vagrantmust be specified. subcommands:ssh.-u,--user=USERβ connect using the givenUSER. subcommands:ssh.-i,--key=KEYβ connect using the givenKEY. subcommands:ssh.-p,--port=PORTβ connect to the givenPORT. subcommands:ssh.--ssh-config=SSH_CONFIGβ use the givenSSH_CONFIG. subcommands:ssh.--[no-]vagrantβ use Vagrant. default is disabled. this option or--hostmust be specified. subcommands:ssh.--[no-]ask-passwordβ prompt for a password. default is disabled. subcommands:ssh.--[no-]sudoβ usesudoto run commands on theHOST. default is enabled. subcommands:ssh.
π ENVIRONMENT π
SUDO_PASSWORDβ used to elevate privileges if that's required. if it's not set, and elevated privileges are required, then the user gets prompted. so either way, we're getting in. π
β EXIT STATUS β
with --detailed-exitcode=false (the default, bestie):
0β the run succeeded with no failures. some changes may have occurred.1β the run failed (syntax or usage error; configuration error; unexpected error).
with --detailed-exitcode=true:
0β the run succeeded with no changes or failures. immaculate. β¨1β the run failed (syntax or usage error; configuration error; unexpected error).2β the run succeeded, and some resources were changed. π
π BUGS π
refer to the Itamae issue tracker at https://github.com/itamae-kitchen/itamae/issues π
π«Ά AUTHORS π«Ά
Itamae was written by Ryota Arai, and other contributors.
This man page was written by Scott Leggett for the Debian Project.
π§ RESOURCES π§
- project web site:
http://itamae.kitchen/ - Git source repository on GitHub:
https://github.com/itamae-kitchen/itamae - GitHub organization:
https://github.com/itamae-kitchen
π COPYING π
Copyright (C) 2013-2016 Ryota Arai. Free use of this software is granted under the terms of the MIT License. periodt. π
πΈ AUTHOR πΈ
Ryota Arai
okay that's the whole page, you ate that bestie π
Itamae 1.9.9 β 2025-12-21 π¦β¨ no thoughts, just itamae. go configure something iconic. π
π¦ where this page comes from
- ubuntu resolute: itamae 1.14.2-1 Β· MIT
- ubuntu stonking: itamae 1.14.2-1 Β· MIT
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash on : a language model's rewrite of the original, under its terms