github.com/dhaiducek/policy-generator-plugin@v1.99.99/internal/testdata/ordering/two-ordered-policies.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      - objectDefinition:
    15          apiVersion: policy.open-cluster-management.io/v1
    16          kind: ConfigurationPolicy
    17          metadata:
    18            name: one
    19          spec:
    20            object-templates:
    21              - complianceType: musthave
    22                objectDefinition:
    23                  apiVersion: v1
    24                  data:
    25                    game.properties: enemies=potato
    26                  kind: ConfigMap
    27                  metadata:
    28                    name: my-configmap
    29            remediationAction: inform
    30            severity: low
    31    remediationAction: inform
    32  ---
    33  apiVersion: policy.open-cluster-management.io/v1
    34  kind: Policy
    35  metadata:
    36    annotations:
    37      policy.open-cluster-management.io/categories: CM Configuration Management
    38      policy.open-cluster-management.io/controls: CM-2 Baseline Configuration
    39      policy.open-cluster-management.io/standards: NIST SP 800-53
    40    name: two
    41    namespace: my-policies
    42  spec:
    43    disabled: false
    44    dependencies:
    45    - apiVersion: policy.open-cluster-management.io/v1
    46      compliance: Compliant
    47      kind: Policy
    48      name: one
    49      namespace: my-policies
    50    policy-templates:
    51      - objectDefinition:
    52          apiVersion: policy.open-cluster-management.io/v1
    53          kind: ConfigurationPolicy
    54          metadata:
    55            name: two
    56          spec:
    57            object-templates:
    58              - complianceType: musthave
    59                objectDefinition:
    60                  apiVersion: v1
    61                  data:
    62                    game.properties: enemies=potato
    63                  kind: ConfigMap
    64                  metadata:
    65                    name: my-configmap
    66            remediationAction: inform
    67            severity: low
    68    remediationAction: inform
    69  ---
    70  apiVersion: apps.open-cluster-management.io/v1
    71  kind: PlacementRule
    72  metadata:
    73    name: placement-one
    74    namespace: my-policies
    75  spec:
    76    clusterSelector:
    77      matchExpressions: []
    78  ---
    79  apiVersion: apps.open-cluster-management.io/v1
    80  kind: PlacementRule
    81  metadata:
    82    name: placement-two
    83    namespace: my-policies
    84  spec:
    85    clusterSelector:
    86      matchExpressions: []
    87  ---
    88  apiVersion: policy.open-cluster-management.io/v1
    89  kind: PlacementBinding
    90  metadata:
    91    name: binding-one
    92    namespace: my-policies
    93  placementRef:
    94    apiGroup: apps.open-cluster-management.io
    95    kind: PlacementRule
    96    name: placement-one
    97  subjects:
    98    - apiGroup: policy.open-cluster-management.io
    99      kind: Policy
   100      name: one
   101  ---
   102  apiVersion: policy.open-cluster-management.io/v1
   103  kind: PlacementBinding
   104  metadata:
   105    name: binding-two
   106    namespace: my-policies
   107  placementRef:
   108    apiGroup: apps.open-cluster-management.io
   109    kind: PlacementRule
   110    name: placement-two
   111  subjects:
   112    - apiGroup: policy.open-cluster-management.io
   113      kind: Policy
   114      name: two