github.com/crossplane/upjet@v1.3.0/pkg/migration/testdata/plan/generated/providerv1_migration_plan.yaml (about)

     1  # SPDX-FileCopyrightText: 2023 The Crossplane Authors <https://crossplane.io>
     2  #
     3  # SPDX-License-Identifier: Apache-2.0
     4  
     5  spec:
     6    steps:
     7      - apply:
     8          files:
     9            - new-ssop/provider-family-aws.providers.pkg.crossplane.io_v1.yaml
    10        name: new-ssop
    11        manualExecution:
    12          - "kubectl apply -f new-ssop/provider-family-aws.providers.pkg.crossplane.io_v1.yaml"
    13        type: Apply
    14  
    15      - exec:
    16          command: sh
    17          args:
    18            - "-c"
    19            - "kubectl wait provider.pkg provider-family-aws --for condition=Healthy"
    20        name: wait-for-healthy
    21        manualExecution:
    22          - sh -c "kubectl wait provider.pkg provider-family-aws --for condition=Healthy"
    23        type: Exec
    24  
    25      - apply:
    26          files:
    27            - new-ssop/provider-aws-ec2.providers.pkg.crossplane.io_v1.yaml
    28            - new-ssop/provider-aws-eks.providers.pkg.crossplane.io_v1.yaml
    29        name: new-ssop
    30        manualExecution:
    31          - "kubectl apply -f new-ssop/provider-aws-ec2.providers.pkg.crossplane.io_v1.yaml"
    32          - "kubectl apply -f new-ssop/provider-aws-eks.providers.pkg.crossplane.io_v1.yaml"
    33        type: Apply
    34  
    35      - exec:
    36          command: sh
    37          args:
    38            - "-c"
    39            - "kubectl wait provider.pkg provider-aws-ec2 --for condition=Healthy"
    40        name: wait-for-healthy
    41        manualExecution:
    42          - sh -c "kubectl wait provider.pkg provider-aws-ec2 --for condition=Healthy"
    43        type: Exec
    44  
    45      - exec:
    46          command: sh
    47          args:
    48            - "-c"
    49            - "kubectl wait provider.pkg provider-aws-eks --for condition=Healthy"
    50        name: wait-for-healthy
    51        manualExecution:
    52          - sh -c "kubectl wait provider.pkg provider-aws-eks --for condition=Healthy"
    53        type: Exec
    54  
    55      - delete:
    56          options:
    57            finalizerPolicy: Remove
    58          resources:
    59            - group: pkg.crossplane.io
    60              kind: Provider
    61              name: provider-aws
    62              version: v1
    63        name: delete-monolithic-provider
    64        manualExecution:
    65          - "kubectl delete Provider.pkg.crossplane.io provider-aws"
    66        type: Delete
    67  
    68      - patch:
    69          type: merge
    70          files:
    71            - activate-ssop/provider-family-aws.providers.pkg.crossplane.io_v1.yaml
    72        name: activate-ssop
    73        manualExecution:
    74          - "kubectl patch --type='merge' -f activate-ssop/provider-family-aws.providers.pkg.crossplane.io_v1.yaml --patch-file activate-ssop/provider-family-aws.providers.pkg.crossplane.io_v1.yaml"
    75        type: Patch
    76  
    77      - exec:
    78          command: sh
    79          args:
    80            - "-c"
    81            - "kubectl wait provider.pkg provider-family-aws --for condition=Installed"
    82        name: wait-for-installed
    83        manualExecution:
    84          - sh -c "kubectl wait provider.pkg provider-family-aws --for condition=Installed"
    85        type: Exec
    86  
    87      - patch:
    88          type: merge
    89          files:
    90            - activate-ssop/provider-aws-ec2.providers.pkg.crossplane.io_v1.yaml
    91            - activate-ssop/provider-aws-eks.providers.pkg.crossplane.io_v1.yaml
    92        name: activate-ssop
    93        manualExecution:
    94          - "kubectl patch --type='merge' -f activate-ssop/provider-aws-ec2.providers.pkg.crossplane.io_v1.yaml --patch-file activate-ssop/provider-aws-ec2.providers.pkg.crossplane.io_v1.yaml"
    95          - "kubectl patch --type='merge' -f activate-ssop/provider-aws-eks.providers.pkg.crossplane.io_v1.yaml --patch-file activate-ssop/provider-aws-eks.providers.pkg.crossplane.io_v1.yaml"
    96        type: Patch
    97  
    98      - exec:
    99          command: sh
   100          args:
   101            - "-c"
   102            - "kubectl wait provider.pkg provider-aws-ec2 --for condition=Installed"
   103        name: wait-for-installed
   104        manualExecution:
   105          - sh -c "kubectl wait provider.pkg provider-aws-ec2 --for condition=Installed"
   106        type: Exec
   107  
   108      - exec:
   109          command: sh
   110          args:
   111            - "-c"
   112            - "kubectl wait provider.pkg provider-aws-eks --for condition=Installed"
   113        name: wait-for-installed
   114        manualExecution:
   115          - sh -c "kubectl wait provider.pkg provider-aws-eks --for condition=Installed"
   116        type: Exec
   117  
   118  version: 0.1.0