Skip to content

Crossplane 0.11 compatibility

Pre-release
Pre-release
Compare
Choose a tag to compare
@displague displague released this 08 Jul 03:44
· 123 commits to master since this release
v0.0.2
5adfab6

The provider is renamed to crossplane-provder-packet and updated for Crossplane v0.11.

See https://github.com/packethost/crossplane-provider-packet#install-the-packet-provider for installation notes.

Changes include:

  • a new README.md and more repository metadata addition and updates (makefile, listing, issue guidance)
  • Device spec has moved to spec.forProvider
  • Device status has moved to status.atProvider
  • Initializers are used to fill in omitted spec.forProvider parameters after creation
  • Device credentials are created in a secret with ssh user/pass/address information
  • ProjectID has been moved out of Device and can now be configured in the Provider spec, optionally. ProjectID must be specified in the provider secret if it is omitted in the Provider (permitting blind reuse of CCM and CSI secrets).
  • Provider secret format has changed from a single string (APIKey) to a json struct including APIKey, ProjectID, and others to be used later
  • Print columns and categories have been added, enabling kubectl get packet -o wide and adding more details
  • More fields have been added to forProvider and atProvider Device. (atProvider fields will not mirror forProvider fields unless they can differ - this reduces noise while expressing intent)
  • forProvider fields that are not Packet API updateable are now marked as immutable (delete the resource and recreate it to change these fields)