nxsconfig¶
Description¶
The nxsconfig program is a command-line interface to NXS Configuration Tango Server. It allows one to read XML configuration datasources and components. It also gives possibility to perform the process of component merging.
Synopsis¶
nxsconfig <command> [-s <config_server>] [-d] [-r] [-m] [-n] [-p] [<name1>] [<name2>] [<name3>] ...
- Commands:
- list [-s <config_server>] [-m] [-p] [-n]
list names of available components
- list -d [-s <config_server>] [-n]
list names of available datasources
- list -r [-s <config_server>] [-n]
list names of available profiles
- show [-s <config_server>] [-m] [-o <dir>] component_name1 component_name2 ...
show components with given names
- show -d [-s <config_server>] [-o <dir>] dsource_name1 dsource_name2 ...
show datasources with given names
- show -r [-s <config_server>] [-o <dir>] profile_name1 profile_name2 ...
show profiles with given names
- upload [-s <config_server>] [-m] [-i <dir>] [-f] component_name1 component_name2 ...
load components from given files
- upload -d [-s <config_server>] [-i <dir>] [-f] dsource_name1 dsource_name2 ...
load datasources from given files
- upload -r [-s <config_server>] [-i <dir>] [-f] profile_name1 profile_name2 ...
load profiles from given files
- get [-s <config_server>] [-n] component_name1 component_name2 ...
get merged configuration of components
- delete [-s <config_server>] [-f] component_name1 component_name2 ...
delete components with given names
- delete -d [-s <config_server>] [-f] dsource_name1 dsource_name2 ...
delete datasources with given names
- delete -r [-s <config_server>] [-f] profile_name1 profile_name2 ...
delete profiles with given names
- sources [-s <config_server>] [-m] [-n] component_name1 component_name2 ...
get a list of component datasources
- components [-s <config_server>] [-n] component_name1 component_name2 ...
get a list of dependent components
- variables [-s <config_server>] [-m] [-n] component_name1 component_name2 ...
get a list of component variables
- data [-s <config_server>] json_data
set values of component variables
- record [-s <config_server>] [-n] component_name1
get a list of datasource record names from component
- record -d [-s <config_server>] [-n] datasource_name1
get a list of datasource record names
- servers [-s <config_server/host>] [-n]
get lists of configuration servers from the current tango host
- describe [-s <config_server>] [-m | -p] [-n] component_name1 component_name2 ...
show all parameters of given components
- describe|info -d [-s <config_server>] [-n] dsource_name1 dsource_name2 ...
show all parameters of given datasources
- info [-s <config_server>] [-m | -p] [-n] component_name1 component_name2 ...
show source parameters of given components
- info -r [-s <config_server>] [-n] profile_name1 profile_name2 ...
show general parameters of given profiles
- geometry [-s <config_server>] [-m | -p] [-n] component_name1 component_name2 ...
show transformation parameters of given components
- Options:
- -h, --help
show this help message and exit
- -s SERVER, --server=SERVER
configuration server device name
- -d, --datasources
perform operation on datasources
- -m, --mandatory
make use mandatory components as well
- -p, --private
make use private components, i.e. starting with '__'
- -n, --no-newlines
split result with space characters
- -f, --force
do not ask
Example¶
nxsconfig list -s p02/xmlconfigserver/exp.01 -d
nxsconfig info
nxsconfig geometry