configurationengine/source/scripts/crml_dc_report_template.csv
changeset 0 2e8eeb919028
equal deleted inserted replaced
-1:000000000000 0:2e8eeb919028
       
     1 Modified:
       
     2 File,Repository UID,Repository name,Key UID,Key name,Changed value,Old value,New value
       
     3 {% for row in data.impl_data.flat.modified|sort -%}
       
     4 {#- Only report CRML changes (but ignore changes to key names, they don't matter for DC) -#}
       
     5 {%- if row.impl_type == 'crml' and row.value_id != 'name' -%}
       
     6 
       
     7 {# Ignore changes to read-only keys. However, if a key's read-only attribute is changed, that is reported. -#}
       
     8 {%- if 'target_key' not in row.data or row.data.target_key.read_only == false or row.data.source_key.read_only != row.data.target_key.read_only -%}
       
     9 
       
    10 {%- if 'target_key' in row.data -%}
       
    11 {% set key_name = row.data.target_key.name or row.data.source_key.name -%}
       
    12 {% else -%}
       
    13 {% set key_name = '' -%}
       
    14 {% endif -%}
       
    15 {%- set repo_name = row.data.target_repo.uid_name or row.data.source_repo.uid_name -%}
       
    16 {%- if repo_name == none -%}{%- set repo_name = '' -%}{%- endif -%}
       
    17 
       
    18 {{ row.file }},{{ row.id }},{{ repo_name }},{{ row.sub_id }},{{ key_name }},{{ row.value_id }},{{ row.source_value }},{{ row.target_value }}
       
    19 {% endif -%}
       
    20 
       
    21 {% endif -%}
       
    22 {% endfor %}
       
    23 
       
    24 Added:
       
    25 File,Repository UID,Repository name,Key UID,Key name
       
    26 {% for row in data.impl_data.flat.only_in_target|sort -%}
       
    27 {%- if row.impl_type == 'crml' and ('key' not in row.data or row.data.key.read_only == false) -%}
       
    28 {%- if row.data != none and 'key' in row.data -%}
       
    29 {%- set key_name = row.data.key.name -%}
       
    30 {%- else -%}
       
    31 {%- set key_name = '' -%}
       
    32 {%- endif -%}
       
    33 {%- set repo_name = row.data.repo.uid_name or '' -%}
       
    34 {{ row.file }},{{ row.id }},{{ repo_name }},{{ row.sub_id }},{{ key_name }}
       
    35 {% endif -%}
       
    36 {% endfor %}
       
    37 
       
    38 Removed:
       
    39 File,Repository UID,Repository name,Key UID,Key name
       
    40 {% for row in data.impl_data.flat.only_in_source|sort -%}
       
    41 {%- if row.impl_type == 'crml' and ('key' not in row.data or row.data.key.read_only == false) -%}
       
    42 {%- if row.data != none and 'key' in row.data -%}
       
    43 {%- set key_name = row.data.key.name -%}
       
    44 {%- else -%}
       
    45 {%- set key_name = '' -%}
       
    46 {%- endif -%}
       
    47 {%- set repo_name = row.data.repo.uid_name or '' -%}
       
    48 {{ row.file }},{{ row.id }},{{ repo_name }},{{ row.sub_id }},{{ key_name }}
       
    49 {% endif -%}
       
    50 {% endfor %}
       
    51 
       
    52 Duplicate repositories in source:
       
    53 File,Repository UID
       
    54 {% for row in data.impl_data.flat.duplicate|sort -%}
       
    55 {%- if row.impl_type == 'crml' -%}
       
    56 {% for file in row.files_in_source -%}
       
    57 {{ file }}{{row.impl_id}}
       
    58 {% endfor -%}
       
    59 {% endif -%}
       
    60 {% endfor %}
       
    61 
       
    62 Duplicate repositories in target:
       
    63 File,Repository UID
       
    64 {% for row in data.impl_data.flat.duplicate|sort -%}
       
    65 {%- if row.impl_type == 'crml' -%}
       
    66 {% for file in row.files_in_target -%}
       
    67 {{ file }}{{row.impl_id}}
       
    68 {% endfor -%}
       
    69 {% endif -%}
       
    70 {% endfor %}