github.com/crossplane/upjet@v1.3.0/pkg/migration/testdata/plan/generated/configurationv1_pkg_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 - exec: 8 command: sh 9 args: 10 - "-c" 11 - "kubectl get managed -o yaml > backup/managed-resources.yaml" 12 name: backup-managed-resources 13 manualExecution: 14 - sh -c "kubectl get managed -o yaml > backup/managed-resources.yaml" 15 type: Exec 16 17 - exec: 18 command: sh 19 args: 20 - "-c" 21 - "kubectl get composite -o yaml > backup/composite-resources.yaml" 22 name: backup-composite-resources 23 manualExecution: 24 - sh -c "kubectl get composite -o yaml > backup/composite-resources.yaml" 25 type: Exec 26 27 - exec: 28 command: sh 29 args: 30 - "-c" 31 - "kubectl get claim --all-namespaces -o yaml > backup/claim-resources.yaml" 32 name: backup-claim-resources 33 manualExecution: 34 - sh -c "kubectl get claim --all-namespaces -o yaml > backup/claim-resources.yaml" 35 type: Exec 36 37 - patch: 38 type: merge 39 files: 40 - deletion-policy-orphan/sample-vpc.vpcs.fakesourceapi_v1alpha1.yaml 41 name: deletion-policy-orphan 42 manualExecution: 43 - "kubectl patch --type='merge' -f deletion-policy-orphan/sample-vpc.vpcs.fakesourceapi_v1alpha1.yaml --patch-file deletion-policy-orphan/sample-vpc.vpcs.fakesourceapi_v1alpha1.yaml" 44 type: Patch 45 46 - apply: 47 files: 48 - new-ssop/provider-family-aws.providers.pkg.crossplane.io_v1.yaml 49 name: new-ssop 50 manualExecution: 51 - "kubectl apply -f new-ssop/provider-family-aws.providers.pkg.crossplane.io_v1.yaml" 52 type: Apply 53 54 - exec: 55 command: sh 56 args: 57 - "-c" 58 - "kubectl wait provider.pkg provider-family-aws --for condition=Healthy" 59 name: wait-for-healthy 60 manualExecution: 61 - sh -c "kubectl wait provider.pkg provider-family-aws --for condition=Healthy" 62 type: Exec 63 64 - apply: 65 files: 66 - new-ssop/provider-aws-ec2.providers.pkg.crossplane.io_v1.yaml 67 - new-ssop/provider-aws-eks.providers.pkg.crossplane.io_v1.yaml 68 name: new-ssop 69 manualExecution: 70 - "kubectl apply -f new-ssop/provider-aws-ec2.providers.pkg.crossplane.io_v1.yaml" 71 - "kubectl apply -f new-ssop/provider-aws-eks.providers.pkg.crossplane.io_v1.yaml" 72 type: Apply 73 74 - exec: 75 command: sh 76 args: 77 - "-c" 78 - "kubectl wait provider.pkg provider-aws-ec2 --for condition=Healthy" 79 name: wait-for-healthy 80 manualExecution: 81 - sh -c "kubectl wait provider.pkg provider-aws-ec2 --for condition=Healthy" 82 type: Exec 83 84 - exec: 85 command: sh 86 args: 87 - "-c" 88 - "kubectl wait provider.pkg provider-aws-eks --for condition=Healthy" 89 name: wait-for-healthy 90 manualExecution: 91 - sh -c "kubectl wait provider.pkg provider-aws-eks --for condition=Healthy" 92 type: Exec 93 94 - patch: 95 type: merge 96 files: 97 - disable-dependency-resolution/platform-ref-aws.configurations.pkg.crossplane.io_v1.yaml 98 name: disable-dependency-resolution 99 manualExecution: 100 - "kubectl patch --type='merge' -f disable-dependency-resolution/platform-ref-aws.configurations.pkg.crossplane.io_v1.yaml --patch-file disable-dependency-resolution/platform-ref-aws.configurations.pkg.crossplane.io_v1.yaml" 101 type: Patch 102 103 - patch: 104 type: merge 105 files: 106 - edit-package-lock/lock.locks.pkg.crossplane.io_v1beta1.yaml 107 name: edit-package-lock 108 manualExecution: 109 - "kubectl patch --type='merge' -f edit-package-lock/lock.locks.pkg.crossplane.io_v1beta1.yaml --patch-file edit-package-lock/lock.locks.pkg.crossplane.io_v1beta1.yaml" 110 type: Patch 111 112 - delete: 113 options: 114 finalizerPolicy: Remove 115 resources: 116 - group: pkg.crossplane.io 117 kind: Provider 118 name: provider-aws 119 version: v1 120 name: delete-monolithic-provider 121 manualExecution: 122 - "kubectl delete Provider.pkg.crossplane.io provider-aws" 123 type: Delete 124 125 - patch: 126 type: merge 127 files: 128 - activate-ssop/provider-family-aws.providers.pkg.crossplane.io_v1.yaml 129 name: activate-ssop 130 manualExecution: 131 - "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" 132 type: Patch 133 134 - exec: 135 command: sh 136 args: 137 - "-c" 138 - "kubectl wait provider.pkg provider-family-aws --for condition=Installed" 139 name: wait-for-installed 140 manualExecution: 141 - sh -c "kubectl wait provider.pkg provider-family-aws --for condition=Installed" 142 type: Exec 143 144 - patch: 145 type: merge 146 files: 147 - activate-ssop/provider-aws-ec2.providers.pkg.crossplane.io_v1.yaml 148 - activate-ssop/provider-aws-eks.providers.pkg.crossplane.io_v1.yaml 149 name: activate-ssop 150 manualExecution: 151 - "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" 152 - "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" 153 type: Patch 154 155 - exec: 156 command: sh 157 args: 158 - "-c" 159 - "kubectl wait provider.pkg provider-aws-ec2 --for condition=Installed" 160 name: wait-for-installed 161 manualExecution: 162 - sh -c "kubectl wait provider.pkg provider-aws-ec2 --for condition=Installed" 163 type: Exec 164 165 - exec: 166 command: sh 167 args: 168 - "-c" 169 - "kubectl wait provider.pkg provider-aws-eks --for condition=Installed" 170 name: wait-for-installed 171 manualExecution: 172 - sh -c "kubectl wait provider.pkg provider-aws-eks --for condition=Installed" 173 type: Exec 174 175 - exec: 176 command: sh 177 args: 178 - "-c" 179 - "cp edit-configuration-metadata/platform-ref-aws.configurations.meta.pkg.crossplane.io_v1.yaml testdata/plan/configurationv1.yaml" 180 name: edit-configuration-metadata 181 manualExecution: 182 - sh -c "cp edit-configuration-metadata/platform-ref-aws.configurations.meta.pkg.crossplane.io_v1.yaml testdata/plan/configurationv1.yaml" 183 type: Exec 184 185 - exec: 186 command: sh 187 args: 188 - "-c" 189 - "up xpkg build --package-root={{PKG_ROOT}} --examples-root={{EXAMPLES_ROOT}} -o {{PKG_PATH}}" 190 name: build-configuration 191 manualExecution: 192 - sh -c "up xpkg build --package-root={{PKG_ROOT}} --examples-root={{EXAMPLES_ROOT}} -o {{PKG_PATH}}" 193 type: Exec 194 195 - exec: 196 command: sh 197 args: 198 - "-c" 199 - "up xpkg push {{TARGET_CONFIGURATION_PACKAGE}} -f {{PKG_PATH}}" 200 name: push-configuration 201 manualExecution: 202 - sh -c "up xpkg push {{TARGET_CONFIGURATION_PACKAGE}} -f {{PKG_PATH}}" 203 type: Exec 204 205 - patch: 206 type: merge 207 files: 208 - edit-configuration-package/platform-ref-aws.configurations.pkg.crossplane.io_v1.yaml 209 name: edit-configuration-package 210 manualExecution: 211 - "kubectl patch --type='merge' -f edit-configuration-package/platform-ref-aws.configurations.pkg.crossplane.io_v1.yaml --patch-file edit-configuration-package/platform-ref-aws.configurations.pkg.crossplane.io_v1.yaml" 212 type: Patch 213 214 - patch: 215 type: merge 216 files: 217 - enable-dependency-resolution/platform-ref-aws.configurations.pkg.crossplane.io_v1.yaml 218 name: enable-dependency-resolution 219 manualExecution: 220 - "kubectl patch --type='merge' -f enable-dependency-resolution/platform-ref-aws.configurations.pkg.crossplane.io_v1.yaml --patch-file enable-dependency-resolution/platform-ref-aws.configurations.pkg.crossplane.io_v1.yaml" 221 type: Patch 222 223 - patch: 224 type: merge 225 files: 226 - deletion-policy-delete/sample-vpc.vpcs.fakesourceapi_v1alpha1.yaml 227 name: deletion-policy-delete 228 manualExecution: 229 - "kubectl patch --type='merge' -f deletion-policy-delete/sample-vpc.vpcs.fakesourceapi_v1alpha1.yaml --patch-file deletion-policy-delete/sample-vpc.vpcs.fakesourceapi_v1alpha1.yaml" 230 type: Patch 231 232 version: 0.1.0