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