Skip to content

Support Replacement of Resources #772

@blakeromano

Description

@blakeromano

What problem are you facing?

Crossplane currently doesn't support in-place replacement of resources. Currently you'd need to do things like https://github.com/haarchri/configuration-aws-tgw-routes/blob/main/apis/composition.yaml#L28 in your composition to support automatic replacement.

How could Crossplane help solve your problem?

Crossplane could open up an option to have a Replace or Replacement managementPolicy which would allow Crossplane Runtime to essentially run a replacement on that resource.

In the Upjet providers this probably means checking if Replace managementPolicy is set then allowing for TF to do a replacement update. This will probably need provider specific implementations for other providers that are not TF based.

Metadata

Metadata

Assignees

No one assigned

    Labels

    enhancementNew feature or request

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions