github.com/dhaiducek/policy-generator-plugin@v1.99.99/internal/testdata/ordering/policy-extradeps.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: myextrafoo
    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            remediationAction: inform
    36            severity: low
    37      - extraDependencies:
    38        - apiVersion: policy.open-cluster-management.io/v1
    39          compliance: Compliant
    40          kind: Policy
    41          name: myextrafoo
    42          namespace: my-policies
    43        objectDefinition:
    44          apiVersion: policy.open-cluster-management.io/v1
    45          kind: ConfigurationPolicy
    46          metadata:
    47            name: one2
    48          spec:
    49            object-templates:
    50              - complianceType: musthave
    51                objectDefinition:
    52                  apiVersion: v1
    53                  data:
    54                    game.properties: enemies=potato
    55                  kind: ConfigMap
    56                  metadata:
    57                    name: my-configmap
    58            remediationAction: inform
    59            severity: low
    60    remediationAction: inform
    61  ---
    62  apiVersion: policy.open-cluster-management.io/v1
    63  kind: Policy
    64  metadata:
    65    annotations:
    66      policy.open-cluster-management.io/categories: CM Configuration Management
    67      policy.open-cluster-management.io/controls: CM-2 Baseline Configuration
    68      policy.open-cluster-management.io/standards: NIST SP 800-53
    69    name: two
    70    namespace: my-policies
    71  spec:
    72    disabled: false
    73    policy-templates:
    74      - objectDefinition:
    75          apiVersion: policy.open-cluster-management.io/v1
    76          kind: ConfigurationPolicy
    77          metadata:
    78            name: two
    79          spec:
    80            object-templates:
    81              - complianceType: musthave
    82                objectDefinition:
    83                  apiVersion: v1
    84                  data:
    85                    game.properties: enemies=potato
    86                  kind: ConfigMap
    87                  metadata:
    88                    name: my-configmap
    89            remediationAction: inform
    90            severity: low
    91    remediationAction: inform
    92  ---
    93  apiVersion: apps.open-cluster-management.io/v1
    94  kind: PlacementRule
    95  metadata:
    96    name: placement-one
    97    namespace: my-policies
    98  spec:
    99    clusterSelector:
   100      matchExpressions: []
   101  ---
   102  apiVersion: apps.open-cluster-management.io/v1
   103  kind: PlacementRule
   104  metadata:
   105    name: placement-two
   106    namespace: my-policies
   107  spec:
   108    clusterSelector:
   109      matchExpressions: []
   110  ---
   111  apiVersion: policy.open-cluster-management.io/v1
   112  kind: PlacementBinding
   113  metadata:
   114    name: binding-one
   115    namespace: my-policies
   116  placementRef:
   117    apiGroup: apps.open-cluster-management.io
   118    kind: PlacementRule
   119    name: placement-one
   120  subjects:
   121    - apiGroup: policy.open-cluster-management.io
   122      kind: Policy
   123      name: one
   124  ---
   125  apiVersion: policy.open-cluster-management.io/v1
   126  kind: PlacementBinding
   127  metadata:
   128    name: binding-two
   129    namespace: my-policies
   130  placementRef:
   131    apiGroup: apps.open-cluster-management.io
   132    kind: PlacementRule
   133    name: placement-two
   134  subjects:
   135    - apiGroup: policy.open-cluster-management.io
   136      kind: Policy
   137      name: two