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