controlware.utils.cs_int_ranges (1.0.4) — filter

This filter builds a list of comma-separated integer range list strings from any given informationen containing integers or integer ranges.

| "added in version" 1.0.0 of controlware.utils"

Authors: Korte Noack (@kornoa)

Install collection

Install with ansible-galaxy collection install controlware.utils:==1.0.4


Add to requirements.yml

  collections:
    - name: controlware.utils
      version: 1.0.4

Description

This filter builds a list of comma-separated integer range list strings from any given informationen containing integers or integer ranges. returns: type: list description: List of comma-separated integer range strings elements: str

Inputs

    
values:
    description: Element(s) containing integer information
    required: true
    type: list[str] | list[int] | str | dict

max_int:
    default: 0
    description: Maximum allowed integer value
    required: false
    type: int

max_length:
    default: 0
    description: Maximum length of first returned string containing comma-separated integer
      ranges (0 or >10)
    required: false
    type: int

dual_int_ranges:
    default: true
    description: Select parsing mode of a range of two values. I.E. select between '10-11'
      (dual_int_range) and '10,11'.
    required: false
    type: bool

max_length_next:
    default: 0
    description: Maximum length of second and continueing returned string containing comma-separated
      integer ranges (>10)
    required: false
    type: int