Overview
$ configdb -h usage: configdb [-h] [--url URL] [--root ROOT] {cat,rm,cp,mv,history,rollback,ls} ... configuration database CLI positional arguments: {cat,rm,cp,mv,history,rollback,ls} cat print a configuration rm remove a configuration cp copy a configuration (EXAMPLE: configdb cp --create --write tmo/BEAM/timing_0 newhutch/BEAM/timing_0) mv rename a configuration (EXAMPLE: configdb mv --write tst/BEAM/timing_45 timing_46) history get history of a configuration rollback rollback configuration to a specific key ls list directory contents optional arguments: -h, --help show this help message and exit --url URL configuration database connection --root ROOT configuration database root (default: configDB)
Copy timing_0 Configuration from TMO to RIX
configdb CLI
(ps-4.1.0) rix-daq:scripts> configdb --url https://pswww.slac.stanford.edu/ws-auth/configdb/ws cp -h usage: configdb cp [-h] [--user USER] [--password PASSWORD] [--create] src dst positional arguments: src source: <hutch>/<alias>/<device>_<segment> dst destination: <hutch>/<alias>/<device>_<segment> optional arguments: -h, --help show this help message and exit --user USER default: tstopr --password PASSWORD default: pcds --create create destination hutch or alias if needed (ps-4.1.0) rix-daq:scripts> (ps-4.1.0) rix-daq:scripts> configdb --url https://pswww.slac.stanford.edu/ws-auth/configdb/ws cp \ > --user rixopr --password **** --create tmo/BEAM/timing_0 rix/BEAM/timing_0 (ps-4.1.0) rix-daq:scripts> (ps-4.1.0) rix-daq:scripts> configdb --url https://pswww.slac.stanford.edu/ws-auth/configdb/ws ls rix BEAM (ps-4.1.0) rix-daq:scripts> configdb --url https://pswww.slac.stanford.edu/ws-auth/configdb/ws ls rix/BEAM timing_0 (ps-4.1.0) rix-daq:scripts>
Copy trigger_0 Configuration from TMO to RIX
configdb CLI
(ps-4.1.0) rix-daq:scripts> configdb --url https://pswww.slac.stanford.edu/ws-auth/configdb/ws cp \ --user rixopr --password **** --create tmo/BEAM/trigger_0 rix/BEAM/trigger_0 (ps-4.1.0) rix-daq:scripts> (ps-4.1.0) rix-daq:scripts> configdb --url https://pswww.slac.stanford.edu/ws-auth/configdb/ws ls rix/BEAM timing_0 trigger_0 (ps-4.1.0) rix-daq:scripts>
List tmo/BEAM configurations
Create a New Configuration Alias By Copying a BEAM Configuration
configdb CLI
$ configdb --url https://pswww.slac.stanford.edu/ws-auth/configdb/ws ls tmo BEAM ALIGN $ configdb --url https://pswww.slac.stanford.edu/ws-auth/configdb/ws cp --user tmoopr --password **** --create --write tmo/BEAM/tmo_atmopal_0 tmo/MRCO/tmo_atmopal_0 $ $ configdb --url https://pswww.slac.stanford.edu/ws-auth/configdb/ws ls tmo BEAM ALIGN MRCO $ configdb --url https://pswww.slac.stanford.edu/ws-auth/configdb/ws ls tmo/MRCO tmo_atmopal_0 $