Skip to content
Snippets Groups Projects
argument_specs.yml 46.1 KiB
Newer Older
                description: he number of entries allowed per internal list node can be specified as a fixed maximum size or a maximum number of elements. For a fixed maximum size, use -5 through -1. Positive numbers mean store up to exactly that number of elements per list node. The default is -2 (max size 8 Kb).
              list_compress_depth:
                type: int
                choices:
                  - 0
                  - 1
                  - 2
                  - 3
                required: false
                description: Compress depth is the number of quicklist ziplist nodes from each side of the list to exclude from compression. The default is 0, disable all list compression.
              set_max_intset_entries:
                type: int
                required: false
                description: Sets containing non-integer values are also encoded using a memory efficient data structure when they have a small number of entries, and the biggest entry does not exceed a given threshold. The default value is 128.
              set_max_listpack_value:
                type: int
                required: false
                description: Sets containing non-integer values are also encoded using a memory efficient data structure when they have a small number of entries, and the biggest entry does not exceed a given threshold. The default value is 64.
              zset_max_listpack_entries:
                type: int
                required: false
                description: Similarly to hashes and lists, sorted sets are also specially encoded in order to save a lot of space. The default value is 128.
              zset_max_listpack_value:
                type: int
                required: false
                description: Similarly to hashes and lists, sorted sets are also specially encoded in order to save a lot of space. The default value is 64.
              hll_sparse_max_bytes:
                type: int
                required: false
                description: HyperLogLog sparse representation bytes limit. The default value is 3000.
# TODO line 2067 ish onwards...
Chris Croome's avatar
Chris Croome committed
              pidfile:
                type: str
                required: false
                description: Path to the pid file.
Chris Croome's avatar
Chris Croome committed
      valkey_enabled:
        type: bool
        required: true
        description: Enable and start Valkey.
Chris Croome's avatar
Chris Croome committed
      valkey_jpq:
        type: dict
        required: true
        description: A dictionary of JMESPath query strings.
        options:
          pkgs_absent:
            type: str
            required: true
            description: JMESPath query string for the packages absent.
          pkgs_present:
            type: str
            required: true
            description: JMESPath query string for the packages present.
          pkgs_present_backports:
            type: str
            required: true
            description: JMESPath query string for the backports packages present.
          service:
            type: str
            required: true
            description: JMESPath query string for the Valkey service.
Chris Croome's avatar
Chris Croome committed
      valkey_pkgs:
        type: list
        elements: dict
        required: true
        description: A list of distros and deb packages that should be absent and present.
        options:
          name:
            type: str
            required: true
            description: The Linux distro name.
            choices:
              - bookworm
              - noble
              - trixie
          pkgs_absent:
            type: list
            required: false
            description: A list of deb packages that should be absent.
          pkgs_present:
            type: list
            required: false
            description: A list of deb packages that should be present.
          pkgs_present_backports:
            type: list
Chris Croome's avatar
Chris Croome committed
            required: true
Chris Croome's avatar
Chris Croome committed
            description: A list of deb packages that should be present from backports.
Chris Croome's avatar
Chris Croome committed
      valkey_protected_configs:
        type: list
        required: false
        description: A list of Valkey config to be editing using lineinfile.
Chris Croome's avatar
Chris Croome committed
      valkey_verify:
        type: bool
        required: true
        description: Use the argument specification to verify the variables that start with valkey_.
Chris Croome's avatar
Chris Croome committed
...