Skip to main content

Identity and ownership

Immutable identity

A source volume is identified by volume UUID, never by name. Names are useful for operators and destination naming, but ONTAP can reuse them.

When the same name appears with a different UUID, DonkeyFleet does not treat it as the same volume and never auto-remediates it, because the new volume may contain unrelated data. Automatic detection of this case (source_replaced drift) is planned, not yet implemented.

Ownership states

StateMeaningMutating eligibility
ManagedCreated or accepted under DonkeyFleet intentEligible according to policy
AdoptedExisting relationship visible for monitoringExcluded by mutation queries
SuspendedObserved state is outside supported active states and is not an initializing baselineExcluded by mutation queries

Adopted and suspended protection is excluded at the database-query boundary, not by an easy-to-forget conditional inside an action. A baseline that is actively initializing is not suspended even when ONTAP reports uninitialized and unhealthy.

Destination ownership marker

Provisioned destination volumes carry a DonkeyFleet intent identifier in their ONTAP comment. That durable marker helps recovery after a process crash and distinguishes controller work from unrelated storage.