Whether to run the comin service.
Type: boolean
Default:
false
Whether to run comin in debug mode. Be careful, secrets are shown!.
Type: boolean
Default:
false
Options for the Prometheus exporter.
Type: submodule
Default:
{ }
Address to listen on for the Prometheus exporter. Empty string will listen on all interfaces.
Type: string
Default:
""
Open port in firewall for incoming connections to the Prometheus exporter.
Type: boolean
Default:
false
Port to listen on for the Prometheus exporter.
Type: signed integer
Default:
4243
Subdirectory in the repository, containing flake.nix.
Type: string
Default:
"."
The name of the NixOS configuration to evaluate and deploy. This value is used by comin to evaluate the flake output nixosConfigurations.“<hostname>”.config.system.build.toplevel
Type: string
Default:
"the-machine-hostname"
The expected machine-id of the machine configured by comin. If not null, the configuration is only deployed when this specified machine-id is equal to the actual machine-id. This is mainly useful for server migration: this allows to migrate a configuration from a machine to another machine (with different hardware for instance) without impacting both. Note it is only used by comin at evaluation.
Type: null or string
Default:
null
Ordered list of repositories to pull.
Type: list of (submodule)
Authentication options.
Type: submodule
Default:
{ }
The path of the auth file.
Type: string
Default:
""
Branches to pull.
Type: submodule
Default:
{ }
The main branch to fetch.
Type: submodule
Default:
{ }
The name of the main branch.
Type: string
Default:
"main"
The testing branch to fetch.
Type: submodule
Default:
{ }
The name of the testing branch.
Type: string
Default:
"testing-the-machine-hostname"
The name of the remote.
Type: string
The poller options.
Type: submodule
Default:
{ }
The poller period in seconds.
Type: signed integer
Default:
60
Git fetch timeout in seconds.
Type: signed integer
Default:
300
The URL of the repository.
Type: string