DISNIX-SOAP-CLIENT(1)
π disnix-soap-client β DISNIX-SOAP-CLIENT(1) π
okay so bestie, welcome to the DISNIX-SOAP-CLIENT(1) glow-up β¨ β yes, itβs a User Commands page, and we are keeping every flag, path, default, and tiny detail exactly where it belongs. no cap π«Ά
π NAME π
disnix-soap-client β Provides access to the disnix-service through the SOAP protocol.
πΈ SYNOPSIS πΈ
disnix-soap-client --target targetEPR operation [OPTION] paths
π¦ DESCRIPTION π¦
The command disnix-soap-client is your remote-access plug π: it provides remote access to a disnix-service instance running on a machine in the network by using a SOAP/HTTP connection. This allows the user to perform remote deployment operations on a target machine through SOAP.
okay but real talk: in most cases this command is not used directly β itβs used by specifying the --interface option for a Disnix command-line utility (such as disnix-env) or by setting the DISNIX_CLIENT_INTERFACE environment variable. By using one of those properties, the Disnix tools will use the given interface instead of the standard disnix-client which only provides loopback access. π
β¨ OPTIONS β¨
π οΈ Operations:
--importβ Imports a given closure into the Nix store of the target machine. Optionally, transfers the closure from this machine to the target machine. π₯--exportβ Exports the closure of a given Nix store path of the target machine into a file, and optionally downloads it. π€--print-invalidβ Prints all the paths that are not valid in the Nix store of the target machine. π©-r,--realiseβ Realises the given store derivation on the target machine. π οΈ--setβ Creates a Disnix profile only containing the given derivation on the target machine. ποΈ-q,--query-installedβ Queries all the installed services on the given target machine. π--query-requisitesβ Queries all the requisites (intra-dependencies) of the given services on the target machine. π§©--collect-garbageβ Collects garbage on the given target machine. ποΈ--activateβ Activates the given service on the target machine. β‘--deactivateβ Deactivates the given service on the target machine. π--lockβ Acquires a lock on a Disnix profile of the target machine. π--unlockβ Release the lock on a Disnix profile of the target machine. π--snapshotβ Snapshots the logical state of a component on the given target machine. πΈ--restoreβ Restores the logical state of a component on the given target machine. β»οΈ--delete-stateβ Deletes the state of a component on the given machine. π§Ή--query-all-snapshotsβ Queries all available snapshots of a component on the given target machine. π--query-latest-snapshotβ Queries the latest snapshot of a component on the given target machine. π--print-missing-snapshotsβ Prints the paths of all snapshots not present on the given target machine. π--import-snapshotsβ Imports the specified snapshots into the remote snapshot store. π₯--export-snapshotsβ Exports the specified snapshot to the local snapshot store. π€--resolve-snapshotsβ Converts the relative paths to the snapshots to absolute paths. π§--clean-snapshotsβ Removes older snapshots from the snapshot store. π§½--capture-configβ Captures the configuration of the machine from the Dysnomia container properties in a Nix expression. π--shellβ Spawns a Dysnomia shell to run arbitrary maintenance tasks. π--helpβ Shows the usage of this command to the user. π--versionβ Shows the version of this command to the user. π·οΈ
π General options:
-t,--target=TARGETβ Specifies the hostname and optional port number of the SSH server used to connect to the target machine. π―
π¦ Import/Export/Import snapshots/Export snapshots/Shell options:
--localfileβ Specifies that the given paths are stored locally and must be transferred to the remote machine if needed. πΎ--remotefileβ Specifies that the given paths are stored remotely and must be transferred from the remote machine if needed. π
π Shell options:
--command=COMMANDβ Commands to execute in the shell session. π¬
ποΈ Set/Query installed/Lock/Unlock options:
-p,--profile=PROFILEβ Name of the Disnix profile. Defaults to:default. π·οΈ
ποΈ Collect garbage options:
-d,--delete-oldβ Indicates whether all older generations of Nix profiles must be removed as well. π§Ή
β‘ Activation/Deactivation/Snapshot/Restore/Delete state options:
--type=TYPEβ Specifies the activation module that should be used, such asechoorprocess. π§©--arguments=ARGUMENTSβ Specifies the arguments passed to the Dysnomia module, which is a string withkey=valuepairs. π--container=CONTAINERβ Name of the container in which the component is managed. If omitted it will default to the same value as the type. π¦
π Query all snapshots/Query latest snapshot options:
-C,--container=CONTAINERβ Name of the container in which the component is managed. π¦-c,--component=COMPONENTβ Name of the component hosted in a container. π§©
π§Ή Clean snapshots options:
--keep=NUMβ Amount of snapshot generations to keep. Defaults to:1. π’-C,--container=CONTAINERβ Name of the container to filter on. π¦-c,--component=COMPONENTβ Name of the component to filter on. π§©
π ENVIRONMENT π
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). ποΈDYSNOMIA_STATEDIRβ Specifies where the snapshots must be stored on the coordinator machine (defaults to:/var/dysnomia). πΎDISNIX_SOAP_CLIENT_USERNAMEβ Specifies the username to use for HTTP basic authentication. πDISNIX_SOAP_CLIENT_PASSWORDβ Specifies the password to use for HTTP basic authentication. π
Β© COPYRIGHT
Copyright Β© 2008-2021 Sander van der Burg
okay bestie, thatβs the whole page π«Ά β itβs from the DisnixWebS... source/version, stamped January 1980, and the manual name is DISNIX-SOAP-CLIENT(1). periodt π
π¦ where this page comes from
- nixos 26.05: disnix-web-service 0.10.1
- nixpkgs unstable: disnix-web-service 0.10.1
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash-1017 on : a language model's rewrite of the original, under its terms