git.frostfs.info/TrueCloudLab/frostfs-sdk-go@v0.0.0-20241022124111-5361f0ecebd3/netmap/yml_tests/cbf_requirements.yml (about)

     1  name: CBF requirements
     2  nodes:
     3    - attributes:
     4        - key: ID
     5          value: '1'
     6        - key: Attr
     7          value: Same
     8    - attributes:
     9        - key: ID
    10          value: '2'
    11        - key: Attr
    12          value: Same
    13    - attributes:
    14        - key: ID
    15          value: '3'
    16        - key: Attr
    17          value: Same
    18    - attributes:
    19        - key: ID
    20          value: '4'
    21        - key: Attr
    22          value: Same
    23  tests:
    24    default CBF, no selector:
    25      policy:
    26        replicas:
    27          - count: 2
    28        containerBackupFactor: 0
    29        selectors: []
    30        filters: []
    31      result:
    32        - - 0
    33          - 2
    34          - 1
    35          - 3
    36    explicit CBF, no selector:
    37      policy:
    38        replicas:
    39          - count: 2
    40        containerBackupFactor: 3
    41        selectors: []
    42        filters: []
    43      result:
    44        - - 0
    45          - 2
    46          - 1
    47          - 3
    48    select distinct, weak CBF:
    49      policy:
    50        replicas:
    51          - count: 2
    52            selector: X
    53        containerBackupFactor: 3
    54        selectors:
    55          - name: X
    56            count: 2
    57            clause: DISTINCT
    58            filter: '*'
    59        filters: []
    60      result:
    61        - - 0
    62          - 2
    63          - 1
    64          - 3
    65    select same, weak CBF:
    66      policy:
    67        replicas:
    68          - count: 2
    69            selector: X
    70        containerBackupFactor: 3
    71        selectors:
    72          - name: X
    73            count: 2
    74            clause: SAME
    75            attribute: Attr
    76            filter: '*'
    77        filters: []
    78      result:
    79        - - 0
    80          - 1
    81          - 2
    82          - 3