Archiver Appliance¶
- services.archiver-appliance¶
- services.archiver-appliance.enable boolean[source]¶
Whether to enable Archiver Appliance.
Archiver Appliance listens on port 8080.
false
true
- services.archiver-appliance.appliancesXml string[source]¶
Content of the
appliances.xml
file.See the appliances.xml documentation for more details.
'' <appliances> <appliance> <identity>appliance0</identity> <cluster_inetport>localhost:16670</cluster_inetport> <mgmt_url>http://localhost:8080/mgmt/bpl</mgmt_url> <engine_url>http://localhost:8080/engine/bpl</engine_url> <etl_url>http://localhost:8080/etl/bpl</etl_url> <retrieval_url>http://localhost:8080/retrieval/bpl</retrieval_url> <data_retrieval_url>http://localhost:8080/retrieval</data_retrieval_url> </appliance> </appliances> ''
- services.archiver-appliance.openFirewall boolean[source]¶
Open the firewall for the Archiver Appliance service.
Warning
This opens the firewall on all network interfaces.
false
- services.archiver-appliance.package package[source]¶
Archiver Appliance package to use.
pkgs.epnix.archiver-appliance
- services.archiver-appliance.settings attribute set of (string or path)[source]¶
Configuration for Archiver Appliance.
These options will be put into the Archiver Appliance’s environment.
{ }
- services.archiver-appliance.settings.ARCHAPPL_APPLIANCES path[source]¶
Path to an
appliances.xml
file.By default this NixOS module will generate a file from the
services.archiver-appliance.appliancesXml
option, so you might want to modify that instead.pkgs.writeText "appliances.xml" cfg.appliancesXml
- services.archiver-appliance.settings.ARCHAPPL_LONG_TERM_FOLDER path[source]¶
Path to the Long Term Store (MTS) folder.
"/arch/lts/ArchiverStore"
- services.archiver-appliance.settings.ARCHAPPL_MEDIUM_TERM_FOLDER path[source]¶
Path to the Medium Term Store (MTS) folder.
"/arch/mts/ArchiverStore"
- services.archiver-appliance.settings.ARCHAPPL_MYIDENTITY string[source]¶
The identity of the current appliance.
If you change this value, you will need to modify the content of
appliances.xml
: the specified identity must match an identity of one of the appliance XML elements."appliance0"
- services.archiver-appliance.settings.ARCHAPPL_POLICIES path[source]¶
Path to a
policies.py
file.This file specifies the various policies that can be used when archiving a PV. For example, you can specify that a given policy archives PVs at a rate of 2Hz.
By default, the
policies.py
found insrc/sitespecific/tests/classpathfiles/policies.py
is used."${cfg.package}/share/archappl/policies.py"
- services.archiver-appliance.settings.ARCHAPPL_SHORT_TERM_FOLDER path[source]¶
Path to the Short Term Store (STS) folder.
"/arch/sts/ArchiverStore"
- services.archiver-appliance.settings.EPICS_CA_ADDR_LIST list of string[source]¶
List of Channel Access destination IP addresses.
Each IP address can be a unicast address, or a broadcast address.
This option is ignored of
EPICS_CA_AUTO_ADDR_LIST
is enabled (the default).[ ]
- services.archiver-appliance.settings.EPICS_CA_AUTO_ADDR_LIST boolean[source]¶
If set, behave as if every broadcast address of every network interface is added to
EPICS_CA_ADDR_LIST
.true
- services.archiver-appliance.stores¶
- services.archiver-appliance.stores.configure boolean[source]¶
Whether to automatically configure the local STS, MTS, and LTS directories.
true
- services.archiver-appliance.stores.lts¶
- services.archiver-appliance.stores.lts.location string[source]¶
Backing directory containing the LTS.
"/data/lts"
- services.archiver-appliance.stores.mts¶
- services.archiver-appliance.stores.mts.location string[source]¶
Backing directory containing the MTS.
"/data/mts"
- services.archiver-appliance.stores.sts¶
- services.archiver-appliance.stores.sts.size null or string[source]¶
Size of the STS in bytes.
If null, the size will depend on the amount of RAM available, normally half of your physical RAM without swap.
Warning
If you oversize it, the machine will deadlock since the OOM handler will not be able to free that memory.
null
"20g"