DISNIX-CAPTURE-MANIFEST(1)

πŸ“¦ version 0.10.2, in nixos 26.05, nixpkgs unstable

πŸ’… NAME πŸ’…

ok so disnix-capture-manifest β€” this is a page from the User Commands manual, and basically this little icon does the ultimate recon mission: it captures all the ingredients you need for reconstructing a deployment manifest, pulling them straight from the manifests of the target profiles πŸŽ€


✨ SYNOPSIS ✨

disnix-capture-manifest [OPTION] infrastructure_nix

πŸ¦‹ DESCRIPTION πŸ¦‹

okay bestie, listen β€” the command disnix-capture-manifest is out here doing the most, and we love her for it. She captures the manifests of the target Disnix profiles, then retrieves their intra-dependency closures, and then composes a Nix expression that you can use to reconstruct the deployment manifest on the coordinator machine. literally the full glow-up pipeline βœ¨πŸ‘‘


πŸ’– OPTIONS πŸ’–

  • -p, --profile=PROFILE β€” the name of the profile in which the services are registered. defaults to: default 🌸
  • --interface=INTERFACE β€” path to the executable that communicates with a Disnix interface. defaults to disnix-ssh-client 🫢
  • --target-property=PROP β€” the target property of an infrastructure model that specifies how to connect to the remote Disnix interface. (defaults to hostname) πŸ¦‹
  • -m, --max-concurrent-transfers=NUM β€” the maximum amount of concurrent closure transfers. defaults to: 2 πŸ’«
  • --xml β€” specifies that the configurations are in XML, not the Nix expression language πŸ“œ
  • -h, --help β€” shows the usage of this command to the user πŸ™‹β€β™€οΈ
  • -v, --version β€” shows the version of this command to the user 🏷️

🌈 ENVIRONMENT 🌈

  • DISNIX_CLIENT_INTERFACE β€” sets the client interface (which defaults to disnix-ssh-client) πŸ’»
  • DISNIX_TARGET_PROPERTY β€” specifies which property in the infrastructure Nix expression specifies how to connect to the remote interface (defaults to: hostname) πŸ”Œ
  • DISNIX_PROFILE β€” sets the name of the profile that stores the manifest on the coordinator machine and the deployed services per machine on each target (defaults to: default) πŸ—‚οΈ

Copyright © 2008-2022 Sander van der Burg 🫢


ngl bestie, that's the whole page β€” every flag, every default, every env var, all accounted for, no cap πŸ’…

okay and for the cute sign-off: this beauty is disnix version 0.10.2, dated January 1980 (yes, iconic, we don't question the timeline 😭), and you just read the DISNIX-CAPTURE-MANIFEST(1) manual page. slay, go capture those manifests πŸŽ€πŸ’œ

πŸ“¦ where this page comes from