github.com/dhaiducek/policy-generator-plugin@v1.99.99/internal/testdata/ordering/default-extradeps-consolidated.yaml (about)

     1  ---
     2  apiVersion: policy.open-cluster-management.io/v1
     3  kind: Policy
     4  metadata:
     5    annotations:
     6      policy.open-cluster-management.io/categories: CM Configuration Management
     7      policy.open-cluster-management.io/controls: CM-2 Baseline Configuration
     8      policy.open-cluster-management.io/standards: NIST SP 800-53
     9    name: one
    10    namespace: my-policies
    11  spec:
    12    disabled: false
    13    policy-templates:
    14      - extraDependencies:
    15        - apiVersion: policy.open-cluster-management.io/v1
    16          compliance: Compliant
    17          kind: Policy
    18          name: extrafoo
    19          namespace: my-policies
    20        objectDefinition:
    21          apiVersion: policy.open-cluster-management.io/v1
    22          kind: ConfigurationPolicy
    23          metadata:
    24            name: one
    25          spec:
    26            object-templates:
    27              - complianceType: musthave
    28                objectDefinition:
    29                  apiVersion: v1
    30                  data:
    31                    game.properties: enemies=potato
    32                  kind: ConfigMap
    33                  metadata:
    34                    name: my-configmap
    35              - complianceType: musthave
    36                objectDefinition:
    37                  apiVersion: v1
    38                  data:
    39                    game.properties: enemies=potato
    40                  kind: ConfigMap
    41                  metadata:
    42                    name: my-configmap
    43            remediationAction: inform
    44            severity: low
    45    remediationAction: inform
    46  ---
    47  apiVersion: policy.open-cluster-management.io/v1
    48  kind: Policy
    49  metadata:
    50    annotations:
    51      policy.open-cluster-management.io/categories: CM Configuration Management
    52      policy.open-cluster-management.io/controls: CM-2 Baseline Configuration
    53      policy.open-cluster-management.io/standards: NIST SP 800-53
    54    name: two
    55    namespace: my-policies
    56  spec:
    57    disabled: false
    58    policy-templates:
    59      - extraDependencies:
    60        - apiVersion: policy.open-cluster-management.io/v1
    61          compliance: Compliant
    62          kind: Policy
    63          name: extrafoo
    64          namespace: my-policies
    65        objectDefinition:
    66          apiVersion: policy.open-cluster-management.io/v1
    67          kind: ConfigurationPolicy
    68          metadata:
    69            name: two
    70          spec:
    71            object-templates:
    72              - complianceType: musthave
    73                objectDefinition:
    74                  apiVersion: v1
    75                  data:
    76                    game.properties: enemies=potato
    77                  kind: ConfigMap
    78                  metadata:
    79                    name: my-configmap
    80            remediationAction: inform
    81            severity: low
    82    remediationAction: inform
    83  ---
    84  apiVersion: apps.open-cluster-management.io/v1
    85  kind: PlacementRule
    86  metadata:
    87    name: placement-one
    88    namespace: my-policies
    89  spec:
    90    clusterSelector:
    91      matchExpressions: []
    92  ---
    93  apiVersion: apps.open-cluster-management.io/v1
    94  kind: PlacementRule
    95  metadata:
    96    name: placement-two
    97    namespace: my-policies
    98  spec:
    99    clusterSelector:
   100      matchExpressions: []
   101  ---
   102  apiVersion: policy.open-cluster-management.io/v1
   103  kind: PlacementBinding
   104  metadata:
   105    name: binding-one
   106    namespace: my-policies
   107  placementRef:
   108    apiGroup: apps.open-cluster-management.io
   109    kind: PlacementRule
   110    name: placement-one
   111  subjects:
   112    - apiGroup: policy.open-cluster-management.io
   113      kind: Policy
   114      name: one
   115  ---
   116  apiVersion: policy.open-cluster-management.io/v1
   117  kind: PlacementBinding
   118  metadata:
   119    name: binding-two
   120    namespace: my-policies
   121  placementRef:
   122    apiGroup: apps.open-cluster-management.io
   123    kind: PlacementRule
   124    name: placement-two
   125  subjects:
   126    - apiGroup: policy.open-cluster-management.io
   127      kind: Policy
   128      name: two