The [config] Command

Manage the configuration of the libra repository

Usage

libra config [OPTIONS] <key> <value_pattern>

Description

Manage configuration entries by adding, retrieving, listing, or deleting them in the repository. Supports pattern matching on key and value fields for flexible querying and deletion. Only one mode (--add, --get, --get-all, --unset, --unset-all, or --list) can be used at a time.

Arguments

  • <key> – The key string of the configuration entry, should be like configuration.[name].key.
    Required unless --list is used.

  • <value_pattern> – The value or the pattern to match against configuration values.
    Required unless --list is used.

Options

  • --add
    Add a configuration entry to the database.
    Requires <value_pattern>.

  • --get
    Get a single configuration entry matching the key and value pattern.

  • --get-all
    Get all configuration entries matching the key and value pattern.

  • --unset
    Remove a single configuration entry matching the key and value pattern.

  • --unset-all
    Remove all configuration entries matching the key and value pattern.

  • -l, --list
    List all configuration entries from the database.
    Does not require key or value_pattern.

  • -d, --default <value>
    Return the given default value if no matching key is found.
    Only valid with --get --get-all.

  • -h, --help
    Print help information.

Note:

Only one of --add, --get, --get-all, --unset, --unset-all, or --list can be used at a time. Use --default only with --get and --get-all.