github.com/dhaiducek/policy-generator-plugin@v1.99.99/internal/testdata/ordering/default-extradeps-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    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            remediationAction: inform
    36            severity: low
    37      - extraDependencies:
    38        - apiVersion: policy.open-cluster-management.io/v1
    39          compliance: Compliant
    40          kind: Policy
    41          name: extrafoo
    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      - extraDependencies:
    75        - apiVersion: policy.open-cluster-management.io/v1
    76          compliance: Compliant
    77          kind: Policy
    78          name: extrafoo
    79          namespace: my-policies
    80        objectDefinition:
    81          apiVersion: policy.open-cluster-management.io/v1
    82          kind: ConfigurationPolicy
    83          metadata:
    84            name: two
    85          spec:
    86            object-templates:
    87              - complianceType: musthave
    88                objectDefinition:
    89                  apiVersion: v1
    90                  data:
    91                    game.properties: enemies=potato
    92                  kind: ConfigMap
    93                  metadata:
    94                    name: my-configmap
    95            remediationAction: inform
    96            severity: low
    97    remediationAction: inform
    98  ---
    99  apiVersion: apps.open-cluster-management.io/v1
   100  kind: PlacementRule
   101  metadata:
   102    name: placement-one
   103    namespace: my-policies
   104  spec:
   105    clusterSelector:
   106      matchExpressions: []
   107  ---
   108  apiVersion: apps.open-cluster-management.io/v1
   109  kind: PlacementRule
   110  metadata:
   111    name: placement-two
   112    namespace: my-policies
   113  spec:
   114    clusterSelector:
   115      matchExpressions: []
   116  ---
   117  apiVersion: policy.open-cluster-management.io/v1
   118  kind: PlacementBinding
   119  metadata:
   120    name: binding-one
   121    namespace: my-policies
   122  placementRef:
   123    apiGroup: apps.open-cluster-management.io
   124    kind: PlacementRule
   125    name: placement-one
   126  subjects:
   127    - apiGroup: policy.open-cluster-management.io
   128      kind: Policy
   129      name: one
   130  ---
   131  apiVersion: policy.open-cluster-management.io/v1
   132  kind: PlacementBinding
   133  metadata:
   134    name: binding-two
   135    namespace: my-policies
   136  placementRef:
   137    apiGroup: apps.open-cluster-management.io
   138    kind: PlacementRule
   139    name: placement-two
   140  subjects:
   141    - apiGroup: policy.open-cluster-management.io
   142      kind: Policy
   143      name: two