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