controlServer; if (! $server instanceof Server) { throw new RuntimeException('A control/build server is required to provision the managed registry.'); } $provision = $this->scripts->provision($registry); $operation = $server->operations()->create([ 'kind' => OperationKind::REGISTRY_PROVISION, 'status' => OperationStatus::PENDING, ]); $operation->steps()->create([ 'name' => 'Install managed Docker registry', 'order' => 1, 'status' => OperationStatus::PENDING, 'script' => $provision['script'], 'secrets' => $provision['secrets'], ]); return $operation->refresh(); } }