From 383097303db951e014e25710436b467505369dab Mon Sep 17 00:00:00 2001 From: Aleksei Sviridkin Date: Thu, 11 Jun 2026 12:07:17 +0300 Subject: [PATCH 1/4] refactor: rename Go module path to cozystack organization The repository moved to the cozystack GitHub organization. Update the module path in go.mod and all internal import paths to match. Assisted-By: Claude Signed-off-by: Aleksei Sviridkin --- go.mod | 2 +- internal/client/client_test.go | 2 +- internal/client/config_test.go | 2 +- internal/client/exec_test.go | 2 +- internal/client/outputs_test.go | 2 +- internal/client/secretobject_test.go | 2 +- internal/client/uid_test.go | 2 +- internal/provider/acc_test.go | 4 ++-- internal/provider/backups_typed.go | 2 +- internal/provider/backups_typed_test.go | 2 +- internal/provider/bucket_data_source.go | 2 +- internal/provider/bucket_model.go | 2 +- internal/provider/bucket_model_test.go | 2 +- internal/provider/bucket_resource.go | 2 +- internal/provider/clickhouse_model.go | 2 +- internal/provider/clickhouse_model_test.go | 2 +- internal/provider/crud.go | 2 +- internal/provider/ephemeral.go | 2 +- internal/provider/foundationdb_model.go | 2 +- internal/provider/foundationdb_model_test.go | 2 +- internal/provider/generic_resource.go | 2 +- internal/provider/harbor_model.go | 2 +- internal/provider/harbor_model_test.go | 2 +- internal/provider/httpcache_model.go | 2 +- internal/provider/httpcache_model_test.go | 2 +- internal/provider/kafka_model.go | 2 +- internal/provider/kafka_model_test.go | 2 +- internal/provider/kubernetes_model.go | 2 +- internal/provider/kubernetes_model_test.go | 2 +- internal/provider/mariadb_model.go | 2 +- internal/provider/mariadb_model_test.go | 2 +- internal/provider/marker_model.go | 2 +- internal/provider/marker_model_test.go | 2 +- internal/provider/mongodb_model.go | 2 +- internal/provider/mongodb_model_test.go | 2 +- internal/provider/nats_model.go | 2 +- internal/provider/nats_model_test.go | 2 +- internal/provider/openbao_model.go | 2 +- internal/provider/openbao_model_test.go | 2 +- internal/provider/opensearch_model.go | 2 +- internal/provider/opensearch_model_test.go | 2 +- internal/provider/outputs_test.go | 2 +- internal/provider/package_model.go | 2 +- internal/provider/package_model_test.go | 2 +- internal/provider/postgresql_model.go | 2 +- internal/provider/postgresql_model_test.go | 2 +- internal/provider/provider.go | 2 +- internal/provider/provider_test.go | 2 +- internal/provider/qdrant_data_source.go | 2 +- internal/provider/qdrant_model.go | 2 +- internal/provider/qdrant_model_test.go | 2 +- internal/provider/qdrant_resource.go | 2 +- internal/provider/rabbitmq_model.go | 2 +- internal/provider/rabbitmq_model_test.go | 2 +- internal/provider/rawspec_model.go | 2 +- internal/provider/rawspec_model_test.go | 2 +- internal/provider/redis_data_source.go | 2 +- internal/provider/redis_model.go | 2 +- internal/provider/redis_model_test.go | 2 +- internal/provider/redis_resource.go | 2 +- internal/provider/tcpbalancer_model.go | 2 +- internal/provider/tcpbalancer_model_test.go | 2 +- internal/provider/tenant_data_source.go | 2 +- internal/provider/tenant_model.go | 2 +- internal/provider/tenant_model_test.go | 2 +- internal/provider/tenant_resource.go | 2 +- internal/provider/tenant_secret.go | 2 +- internal/provider/vmdisk_model.go | 2 +- internal/provider/vmdisk_model_test.go | 2 +- internal/provider/vminstance_model.go | 2 +- internal/provider/vminstance_model_test.go | 2 +- internal/provider/vpc_model.go | 2 +- internal/provider/vpc_model_test.go | 2 +- internal/provider/vpn_model.go | 2 +- internal/provider/vpn_model_test.go | 2 +- main.go | 2 +- 76 files changed, 77 insertions(+), 77 deletions(-) diff --git a/go.mod b/go.mod index 89295b5..53b3a5b 100644 --- a/go.mod +++ b/go.mod @@ -1,4 +1,4 @@ -module github.com/lexfrei/terraform-provider-cozystack +module github.com/cozystack/terraform-provider-cozystack go 1.26.4 diff --git a/internal/client/client_test.go b/internal/client/client_test.go index df10b6d..73bce00 100644 --- a/internal/client/client_test.go +++ b/internal/client/client_test.go @@ -6,7 +6,7 @@ import ( "testing" "time" - "github.com/lexfrei/terraform-provider-cozystack/internal/client" + "github.com/cozystack/terraform-provider-cozystack/internal/client" apierrors "k8s.io/apimachinery/pkg/api/errors" "k8s.io/apimachinery/pkg/apis/meta/v1/unstructured" "k8s.io/apimachinery/pkg/runtime" diff --git a/internal/client/config_test.go b/internal/client/config_test.go index 426f7d6..90d27d0 100644 --- a/internal/client/config_test.go +++ b/internal/client/config_test.go @@ -4,7 +4,7 @@ import ( "path/filepath" "testing" - "github.com/lexfrei/terraform-provider-cozystack/internal/client" + "github.com/cozystack/terraform-provider-cozystack/internal/client" ) func TestResolveEnv_FillsEmptyFieldsFromEnv(t *testing.T) { diff --git a/internal/client/exec_test.go b/internal/client/exec_test.go index 896610a..87b6138 100644 --- a/internal/client/exec_test.go +++ b/internal/client/exec_test.go @@ -3,7 +3,7 @@ package client_test import ( "testing" - "github.com/lexfrei/terraform-provider-cozystack/internal/client" + "github.com/cozystack/terraform-provider-cozystack/internal/client" ) func TestRestConfig_ExecAndClientCert(t *testing.T) { diff --git a/internal/client/outputs_test.go b/internal/client/outputs_test.go index dd4fbd1..186e6eb 100644 --- a/internal/client/outputs_test.go +++ b/internal/client/outputs_test.go @@ -5,7 +5,7 @@ import ( "encoding/base64" "testing" - "github.com/lexfrei/terraform-provider-cozystack/internal/client" + "github.com/cozystack/terraform-provider-cozystack/internal/client" "k8s.io/apimachinery/pkg/apis/meta/v1/unstructured" "k8s.io/apimachinery/pkg/runtime" "k8s.io/apimachinery/pkg/runtime/schema" diff --git a/internal/client/secretobject_test.go b/internal/client/secretobject_test.go index dc02fc5..6c14b99 100644 --- a/internal/client/secretobject_test.go +++ b/internal/client/secretobject_test.go @@ -4,7 +4,7 @@ import ( "context" "testing" - "github.com/lexfrei/terraform-provider-cozystack/internal/client" + "github.com/cozystack/terraform-provider-cozystack/internal/client" "k8s.io/apimachinery/pkg/runtime" "k8s.io/apimachinery/pkg/runtime/schema" dynamicfake "k8s.io/client-go/dynamic/fake" diff --git a/internal/client/uid_test.go b/internal/client/uid_test.go index 4758a10..6364258 100644 --- a/internal/client/uid_test.go +++ b/internal/client/uid_test.go @@ -4,7 +4,7 @@ import ( "context" "testing" - "github.com/lexfrei/terraform-provider-cozystack/internal/client" + "github.com/cozystack/terraform-provider-cozystack/internal/client" "k8s.io/apimachinery/pkg/apis/meta/v1/unstructured" ) diff --git a/internal/provider/acc_test.go b/internal/provider/acc_test.go index e00ead4..0be3ffd 100644 --- a/internal/provider/acc_test.go +++ b/internal/provider/acc_test.go @@ -7,12 +7,12 @@ import ( "testing" "time" + "github.com/cozystack/terraform-provider-cozystack/internal/client" + "github.com/cozystack/terraform-provider-cozystack/internal/provider" "github.com/hashicorp/terraform-plugin-framework/providerserver" "github.com/hashicorp/terraform-plugin-go/tfprotov6" "github.com/hashicorp/terraform-plugin-testing/helper/resource" "github.com/hashicorp/terraform-plugin-testing/terraform" - "github.com/lexfrei/terraform-provider-cozystack/internal/client" - "github.com/lexfrei/terraform-provider-cozystack/internal/provider" ) // applicationTeardownTimeout bounds how long CheckDestroy waits for the async diff --git a/internal/provider/backups_typed.go b/internal/provider/backups_typed.go index 679d27a..2186d76 100644 --- a/internal/provider/backups_typed.go +++ b/internal/provider/backups_typed.go @@ -4,12 +4,12 @@ import ( "context" "encoding/json" + "github.com/cozystack/terraform-provider-cozystack/internal/client" "github.com/hashicorp/terraform-plugin-framework-jsontypes/jsontypes" "github.com/hashicorp/terraform-plugin-framework/attr" "github.com/hashicorp/terraform-plugin-framework/diag" "github.com/hashicorp/terraform-plugin-framework/types" "github.com/hashicorp/terraform-plugin-framework/types/basetypes" - "github.com/lexfrei/terraform-provider-cozystack/internal/client" ) // appRefObjectType is the {apiGroup,kind,name} reference shared by the backups diff --git a/internal/provider/backups_typed_test.go b/internal/provider/backups_typed_test.go index e1afff4..f2503ac 100644 --- a/internal/provider/backups_typed_test.go +++ b/internal/provider/backups_typed_test.go @@ -4,10 +4,10 @@ import ( "context" "testing" + "github.com/cozystack/terraform-provider-cozystack/internal/client" "github.com/hashicorp/terraform-plugin-framework-jsontypes/jsontypes" "github.com/hashicorp/terraform-plugin-framework/attr" "github.com/hashicorp/terraform-plugin-framework/types" - "github.com/lexfrei/terraform-provider-cozystack/internal/client" ) // Vendored guard structs mirror the backups.cozystack.io CRD spec field names. diff --git a/internal/provider/bucket_data_source.go b/internal/provider/bucket_data_source.go index b5fdf5f..bb4e726 100644 --- a/internal/provider/bucket_data_source.go +++ b/internal/provider/bucket_data_source.go @@ -3,9 +3,9 @@ package provider import ( "context" + "github.com/cozystack/terraform-provider-cozystack/internal/client" "github.com/hashicorp/terraform-plugin-framework/datasource" "github.com/hashicorp/terraform-plugin-framework/datasource/schema" - "github.com/lexfrei/terraform-provider-cozystack/internal/client" ) var ( diff --git a/internal/provider/bucket_model.go b/internal/provider/bucket_model.go index c915729..d15b690 100644 --- a/internal/provider/bucket_model.go +++ b/internal/provider/bucket_model.go @@ -4,10 +4,10 @@ import ( "context" "encoding/json" + "github.com/cozystack/terraform-provider-cozystack/internal/client" "github.com/hashicorp/terraform-plugin-framework/attr" "github.com/hashicorp/terraform-plugin-framework/diag" "github.com/hashicorp/terraform-plugin-framework/types" - "github.com/lexfrei/terraform-provider-cozystack/internal/client" ) // bucketModel maps the cozystack_bucket schema to Go types. The spec attributes diff --git a/internal/provider/bucket_model_test.go b/internal/provider/bucket_model_test.go index ead909a..38f82a8 100644 --- a/internal/provider/bucket_model_test.go +++ b/internal/provider/bucket_model_test.go @@ -5,9 +5,9 @@ import ( "testing" "github.com/cozystack/cozystack/api/apps/v1alpha1/bucket" + "github.com/cozystack/terraform-provider-cozystack/internal/client" "github.com/hashicorp/terraform-plugin-framework/attr" "github.com/hashicorp/terraform-plugin-framework/types" - "github.com/lexfrei/terraform-provider-cozystack/internal/client" ) func bucketUsersValue(t *testing.T, users map[string]bool) types.Map { diff --git a/internal/provider/bucket_resource.go b/internal/provider/bucket_resource.go index 8190a21..0c30179 100644 --- a/internal/provider/bucket_resource.go +++ b/internal/provider/bucket_resource.go @@ -4,6 +4,7 @@ import ( "context" "maps" + "github.com/cozystack/terraform-provider-cozystack/internal/client" "github.com/hashicorp/terraform-plugin-framework/path" "github.com/hashicorp/terraform-plugin-framework/resource" "github.com/hashicorp/terraform-plugin-framework/resource/schema" @@ -12,7 +13,6 @@ import ( "github.com/hashicorp/terraform-plugin-framework/resource/schema/stringdefault" "github.com/hashicorp/terraform-plugin-framework/resource/schema/stringplanmodifier" "github.com/hashicorp/terraform-plugin-framework/types" - "github.com/lexfrei/terraform-provider-cozystack/internal/client" ) var ( diff --git a/internal/provider/clickhouse_model.go b/internal/provider/clickhouse_model.go index 8540642..cc4ea06 100644 --- a/internal/provider/clickhouse_model.go +++ b/internal/provider/clickhouse_model.go @@ -3,10 +3,10 @@ package provider import ( "context" + "github.com/cozystack/terraform-provider-cozystack/internal/client" "github.com/hashicorp/terraform-plugin-framework/attr" "github.com/hashicorp/terraform-plugin-framework/diag" "github.com/hashicorp/terraform-plugin-framework/types" - "github.com/lexfrei/terraform-provider-cozystack/internal/client" ) // clickhouseModel maps the cozystack_clickhouse schema to Go types. The diff --git a/internal/provider/clickhouse_model_test.go b/internal/provider/clickhouse_model_test.go index 47f4544..196fbec 100644 --- a/internal/provider/clickhouse_model_test.go +++ b/internal/provider/clickhouse_model_test.go @@ -5,9 +5,9 @@ import ( "testing" "github.com/cozystack/cozystack/api/apps/v1alpha1/clickhouse" + "github.com/cozystack/terraform-provider-cozystack/internal/client" "github.com/hashicorp/terraform-plugin-framework/attr" "github.com/hashicorp/terraform-plugin-framework/types" - "github.com/lexfrei/terraform-provider-cozystack/internal/client" ) func fullClickhouseModel() clickhouseModel { diff --git a/internal/provider/crud.go b/internal/provider/crud.go index 065a215..6e185df 100644 --- a/internal/provider/crud.go +++ b/internal/provider/crud.go @@ -6,10 +6,10 @@ import ( "strings" "time" + "github.com/cozystack/terraform-provider-cozystack/internal/client" "github.com/hashicorp/terraform-plugin-framework/diag" "github.com/hashicorp/terraform-plugin-framework/tfsdk" "github.com/hashicorp/terraform-plugin-framework/types" - "github.com/lexfrei/terraform-provider-cozystack/internal/client" ) // defaultWaitTimeout bounds how long Create/Update block on readiness. diff --git a/internal/provider/ephemeral.go b/internal/provider/ephemeral.go index 0698b4b..96a5eff 100644 --- a/internal/provider/ephemeral.go +++ b/internal/provider/ephemeral.go @@ -3,10 +3,10 @@ package provider import ( "context" + "github.com/cozystack/terraform-provider-cozystack/internal/client" "github.com/hashicorp/terraform-plugin-framework/ephemeral" ephschema "github.com/hashicorp/terraform-plugin-framework/ephemeral/schema" "github.com/hashicorp/terraform-plugin-framework/types" - "github.com/lexfrei/terraform-provider-cozystack/internal/client" ) // Ephemeral resources fetch secrets at apply time without persisting them in diff --git a/internal/provider/foundationdb_model.go b/internal/provider/foundationdb_model.go index 4c3e477..c30aff0 100644 --- a/internal/provider/foundationdb_model.go +++ b/internal/provider/foundationdb_model.go @@ -3,11 +3,11 @@ package provider import ( "context" + "github.com/cozystack/terraform-provider-cozystack/internal/client" "github.com/hashicorp/terraform-plugin-framework/attr" "github.com/hashicorp/terraform-plugin-framework/diag" "github.com/hashicorp/terraform-plugin-framework/types" "github.com/hashicorp/terraform-plugin-framework/types/basetypes" - "github.com/lexfrei/terraform-provider-cozystack/internal/client" ) // foundationdbModel maps the cozystack_foundationdb schema to Go types. The diff --git a/internal/provider/foundationdb_model_test.go b/internal/provider/foundationdb_model_test.go index 29ca593..a343a78 100644 --- a/internal/provider/foundationdb_model_test.go +++ b/internal/provider/foundationdb_model_test.go @@ -5,8 +5,8 @@ import ( "testing" "github.com/cozystack/cozystack/api/apps/v1alpha1/foundationdb" + "github.com/cozystack/terraform-provider-cozystack/internal/client" "github.com/hashicorp/terraform-plugin-framework/types" - "github.com/lexfrei/terraform-provider-cozystack/internal/client" ) func fullFoundationDBModel() foundationdbModel { diff --git a/internal/provider/generic_resource.go b/internal/provider/generic_resource.go index 77cb02d..0db1665 100644 --- a/internal/provider/generic_resource.go +++ b/internal/provider/generic_resource.go @@ -3,12 +3,12 @@ package provider import ( "context" + "github.com/cozystack/terraform-provider-cozystack/internal/client" "github.com/hashicorp/terraform-plugin-framework/datasource" dsschema "github.com/hashicorp/terraform-plugin-framework/datasource/schema" "github.com/hashicorp/terraform-plugin-framework/path" "github.com/hashicorp/terraform-plugin-framework/resource" rschema "github.com/hashicorp/terraform-plugin-framework/resource/schema" - "github.com/lexfrei/terraform-provider-cozystack/internal/client" ) // appResource is the generic managed-resource implementation shared by every diff --git a/internal/provider/harbor_model.go b/internal/provider/harbor_model.go index 47930b8..25fbcee 100644 --- a/internal/provider/harbor_model.go +++ b/internal/provider/harbor_model.go @@ -3,9 +3,9 @@ package provider import ( "context" + "github.com/cozystack/terraform-provider-cozystack/internal/client" "github.com/hashicorp/terraform-plugin-framework/diag" "github.com/hashicorp/terraform-plugin-framework/types" - "github.com/lexfrei/terraform-provider-cozystack/internal/client" ) // harborModel maps the cozystack_harbor schema to Go types. The core, registry, diff --git a/internal/provider/harbor_model_test.go b/internal/provider/harbor_model_test.go index b14e116..65209a2 100644 --- a/internal/provider/harbor_model_test.go +++ b/internal/provider/harbor_model_test.go @@ -5,8 +5,8 @@ import ( "testing" "github.com/cozystack/cozystack/api/apps/v1alpha1/harbor" + "github.com/cozystack/terraform-provider-cozystack/internal/client" "github.com/hashicorp/terraform-plugin-framework/types" - "github.com/lexfrei/terraform-provider-cozystack/internal/client" ) func fullHarborModel() harborModel { diff --git a/internal/provider/httpcache_model.go b/internal/provider/httpcache_model.go index c70f1f8..0872786 100644 --- a/internal/provider/httpcache_model.go +++ b/internal/provider/httpcache_model.go @@ -3,9 +3,9 @@ package provider import ( "context" + "github.com/cozystack/terraform-provider-cozystack/internal/client" "github.com/hashicorp/terraform-plugin-framework/diag" "github.com/hashicorp/terraform-plugin-framework/types" - "github.com/lexfrei/terraform-provider-cozystack/internal/client" ) // httpcacheModel maps the cozystack_httpcache schema to Go types. The haproxy and diff --git a/internal/provider/httpcache_model_test.go b/internal/provider/httpcache_model_test.go index f2edec9..1fe7f90 100644 --- a/internal/provider/httpcache_model_test.go +++ b/internal/provider/httpcache_model_test.go @@ -5,9 +5,9 @@ import ( "testing" "github.com/cozystack/cozystack/api/apps/v1alpha1/httpcache" + "github.com/cozystack/terraform-provider-cozystack/internal/client" "github.com/hashicorp/terraform-plugin-framework/attr" "github.com/hashicorp/terraform-plugin-framework/types" - "github.com/lexfrei/terraform-provider-cozystack/internal/client" ) func fullHTTPCacheModel() httpcacheModel { diff --git a/internal/provider/kafka_model.go b/internal/provider/kafka_model.go index 05601a5..0f0ae49 100644 --- a/internal/provider/kafka_model.go +++ b/internal/provider/kafka_model.go @@ -3,11 +3,11 @@ package provider import ( "context" + "github.com/cozystack/terraform-provider-cozystack/internal/client" "github.com/hashicorp/terraform-plugin-framework/attr" "github.com/hashicorp/terraform-plugin-framework/diag" "github.com/hashicorp/terraform-plugin-framework/types" "github.com/hashicorp/terraform-plugin-framework/types/basetypes" - "github.com/lexfrei/terraform-provider-cozystack/internal/client" ) // kafkaModel maps the cozystack_kafka schema to Go types. Per-topic opaque diff --git a/internal/provider/kafka_model_test.go b/internal/provider/kafka_model_test.go index f4cb2fe..9037ce8 100644 --- a/internal/provider/kafka_model_test.go +++ b/internal/provider/kafka_model_test.go @@ -5,9 +5,9 @@ import ( "testing" "github.com/cozystack/cozystack/api/apps/v1alpha1/kafka" + "github.com/cozystack/terraform-provider-cozystack/internal/client" "github.com/hashicorp/terraform-plugin-framework/attr" "github.com/hashicorp/terraform-plugin-framework/types" - "github.com/lexfrei/terraform-provider-cozystack/internal/client" ) func fullKafkaModel() kafkaModel { diff --git a/internal/provider/kubernetes_model.go b/internal/provider/kubernetes_model.go index 80cf2ce..48408e4 100644 --- a/internal/provider/kubernetes_model.go +++ b/internal/provider/kubernetes_model.go @@ -3,10 +3,10 @@ package provider import ( "context" + "github.com/cozystack/terraform-provider-cozystack/internal/client" "github.com/hashicorp/terraform-plugin-framework/attr" "github.com/hashicorp/terraform-plugin-framework/diag" "github.com/hashicorp/terraform-plugin-framework/types" - "github.com/lexfrei/terraform-provider-cozystack/internal/client" ) // kubernetesModel maps the cozystack_kubernetes schema to Go types. The addons, diff --git a/internal/provider/kubernetes_model_test.go b/internal/provider/kubernetes_model_test.go index b7cfc99..ec661f7 100644 --- a/internal/provider/kubernetes_model_test.go +++ b/internal/provider/kubernetes_model_test.go @@ -5,9 +5,9 @@ import ( "testing" "github.com/cozystack/cozystack/api/apps/v1alpha1/kubernetes" + "github.com/cozystack/terraform-provider-cozystack/internal/client" "github.com/hashicorp/terraform-plugin-framework/attr" "github.com/hashicorp/terraform-plugin-framework/types" - "github.com/lexfrei/terraform-provider-cozystack/internal/client" ) func fullKubernetesModel() kubernetesModel { diff --git a/internal/provider/mariadb_model.go b/internal/provider/mariadb_model.go index 9f1dab2..c532a32 100644 --- a/internal/provider/mariadb_model.go +++ b/internal/provider/mariadb_model.go @@ -3,10 +3,10 @@ package provider import ( "context" + "github.com/cozystack/terraform-provider-cozystack/internal/client" "github.com/hashicorp/terraform-plugin-framework/attr" "github.com/hashicorp/terraform-plugin-framework/diag" "github.com/hashicorp/terraform-plugin-framework/types" - "github.com/lexfrei/terraform-provider-cozystack/internal/client" ) // mariadbModel maps the cozystack_mariadb schema to Go types. The deprecated diff --git a/internal/provider/mariadb_model_test.go b/internal/provider/mariadb_model_test.go index ac2d6f8..ace4a48 100644 --- a/internal/provider/mariadb_model_test.go +++ b/internal/provider/mariadb_model_test.go @@ -5,9 +5,9 @@ import ( "testing" "github.com/cozystack/cozystack/api/apps/v1alpha1/mariadb" + "github.com/cozystack/terraform-provider-cozystack/internal/client" "github.com/hashicorp/terraform-plugin-framework/attr" "github.com/hashicorp/terraform-plugin-framework/types" - "github.com/lexfrei/terraform-provider-cozystack/internal/client" ) func fullMariadbModel() mariadbModel { diff --git a/internal/provider/marker_model.go b/internal/provider/marker_model.go index 96097a6..d1dce92 100644 --- a/internal/provider/marker_model.go +++ b/internal/provider/marker_model.go @@ -3,9 +3,9 @@ package provider import ( "context" + "github.com/cozystack/terraform-provider-cozystack/internal/client" "github.com/hashicorp/terraform-plugin-framework/diag" "github.com/hashicorp/terraform-plugin-framework/types" - "github.com/lexfrei/terraform-provider-cozystack/internal/client" ) // markerModel is the model for a cluster-scoped marker kind that has no spec: diff --git a/internal/provider/marker_model_test.go b/internal/provider/marker_model_test.go index 978a474..fd97bbd 100644 --- a/internal/provider/marker_model_test.go +++ b/internal/provider/marker_model_test.go @@ -4,8 +4,8 @@ import ( "context" "testing" + "github.com/cozystack/terraform-provider-cozystack/internal/client" "github.com/hashicorp/terraform-plugin-framework/types" - "github.com/lexfrei/terraform-provider-cozystack/internal/client" ) func TestMarkerModel_RoundTrip(t *testing.T) { diff --git a/internal/provider/mongodb_model.go b/internal/provider/mongodb_model.go index 5ed8d4a..f57ba88 100644 --- a/internal/provider/mongodb_model.go +++ b/internal/provider/mongodb_model.go @@ -3,9 +3,9 @@ package provider import ( "context" + "github.com/cozystack/terraform-provider-cozystack/internal/client" "github.com/hashicorp/terraform-plugin-framework/diag" "github.com/hashicorp/terraform-plugin-framework/types" - "github.com/lexfrei/terraform-provider-cozystack/internal/client" ) // mongodbModel maps the cozystack_mongodb schema to Go types. The deprecated diff --git a/internal/provider/mongodb_model_test.go b/internal/provider/mongodb_model_test.go index fe6491c..ce25917 100644 --- a/internal/provider/mongodb_model_test.go +++ b/internal/provider/mongodb_model_test.go @@ -5,9 +5,9 @@ import ( "testing" "github.com/cozystack/cozystack/api/apps/v1alpha1/mongodb" + "github.com/cozystack/terraform-provider-cozystack/internal/client" "github.com/hashicorp/terraform-plugin-framework/attr" "github.com/hashicorp/terraform-plugin-framework/types" - "github.com/lexfrei/terraform-provider-cozystack/internal/client" ) func fullMongodbModel() mongodbModel { diff --git a/internal/provider/nats_model.go b/internal/provider/nats_model.go index 7767285..43c2e8c 100644 --- a/internal/provider/nats_model.go +++ b/internal/provider/nats_model.go @@ -3,9 +3,9 @@ package provider import ( "context" + "github.com/cozystack/terraform-provider-cozystack/internal/client" "github.com/hashicorp/terraform-plugin-framework/diag" "github.com/hashicorp/terraform-plugin-framework/types" - "github.com/lexfrei/terraform-provider-cozystack/internal/client" ) // natsModel maps the cozystack_nats schema to Go types. The jetstream and diff --git a/internal/provider/nats_model_test.go b/internal/provider/nats_model_test.go index 79c2440..ba5166c 100644 --- a/internal/provider/nats_model_test.go +++ b/internal/provider/nats_model_test.go @@ -5,9 +5,9 @@ import ( "testing" "github.com/cozystack/cozystack/api/apps/v1alpha1/nats" + "github.com/cozystack/terraform-provider-cozystack/internal/client" "github.com/hashicorp/terraform-plugin-framework/attr" "github.com/hashicorp/terraform-plugin-framework/types" - "github.com/lexfrei/terraform-provider-cozystack/internal/client" ) func fullNatsModel() natsModel { diff --git a/internal/provider/openbao_model.go b/internal/provider/openbao_model.go index 1ee4d0b..aabfa88 100644 --- a/internal/provider/openbao_model.go +++ b/internal/provider/openbao_model.go @@ -3,9 +3,9 @@ package provider import ( "context" + "github.com/cozystack/terraform-provider-cozystack/internal/client" "github.com/hashicorp/terraform-plugin-framework/diag" "github.com/hashicorp/terraform-plugin-framework/types" - "github.com/lexfrei/terraform-provider-cozystack/internal/client" ) // openbaoModel maps the cozystack_openbao schema to Go types. The spec diff --git a/internal/provider/openbao_model_test.go b/internal/provider/openbao_model_test.go index df35f00..c752dfb 100644 --- a/internal/provider/openbao_model_test.go +++ b/internal/provider/openbao_model_test.go @@ -5,8 +5,8 @@ import ( "testing" "github.com/cozystack/cozystack/api/apps/v1alpha1/openbao" + "github.com/cozystack/terraform-provider-cozystack/internal/client" "github.com/hashicorp/terraform-plugin-framework/types" - "github.com/lexfrei/terraform-provider-cozystack/internal/client" ) func fullOpenbaoModel() openbaoModel { diff --git a/internal/provider/opensearch_model.go b/internal/provider/opensearch_model.go index a1860cf..65f85b5 100644 --- a/internal/provider/opensearch_model.go +++ b/internal/provider/opensearch_model.go @@ -3,10 +3,10 @@ package provider import ( "context" + "github.com/cozystack/terraform-provider-cozystack/internal/client" "github.com/hashicorp/terraform-plugin-framework/attr" "github.com/hashicorp/terraform-plugin-framework/diag" "github.com/hashicorp/terraform-plugin-framework/types" - "github.com/lexfrei/terraform-provider-cozystack/internal/client" ) // opensearchModel maps the cozystack_opensearch schema to Go types. The images, diff --git a/internal/provider/opensearch_model_test.go b/internal/provider/opensearch_model_test.go index aa2cf05..2e66735 100644 --- a/internal/provider/opensearch_model_test.go +++ b/internal/provider/opensearch_model_test.go @@ -5,9 +5,9 @@ import ( "testing" "github.com/cozystack/cozystack/api/apps/v1alpha1/opensearch" + "github.com/cozystack/terraform-provider-cozystack/internal/client" "github.com/hashicorp/terraform-plugin-framework/attr" "github.com/hashicorp/terraform-plugin-framework/types" - "github.com/lexfrei/terraform-provider-cozystack/internal/client" ) func fullOpensearchModel() opensearchModel { diff --git a/internal/provider/outputs_test.go b/internal/provider/outputs_test.go index 5a99056..678391b 100644 --- a/internal/provider/outputs_test.go +++ b/internal/provider/outputs_test.go @@ -5,9 +5,9 @@ import ( "encoding/base64" "testing" + "github.com/cozystack/terraform-provider-cozystack/internal/client" "github.com/hashicorp/terraform-plugin-framework/attr" "github.com/hashicorp/terraform-plugin-framework/types" - "github.com/lexfrei/terraform-provider-cozystack/internal/client" "k8s.io/apimachinery/pkg/apis/meta/v1/unstructured" "k8s.io/apimachinery/pkg/runtime" "k8s.io/apimachinery/pkg/runtime/schema" diff --git a/internal/provider/package_model.go b/internal/provider/package_model.go index d75acd2..82c02b4 100644 --- a/internal/provider/package_model.go +++ b/internal/provider/package_model.go @@ -4,10 +4,10 @@ import ( "context" "encoding/json" + "github.com/cozystack/terraform-provider-cozystack/internal/client" "github.com/hashicorp/terraform-plugin-framework-jsontypes/jsontypes" "github.com/hashicorp/terraform-plugin-framework/diag" "github.com/hashicorp/terraform-plugin-framework/types" - "github.com/lexfrei/terraform-provider-cozystack/internal/client" ) // packageModel maps the cozystack_package schema to Go types. Package is a diff --git a/internal/provider/package_model_test.go b/internal/provider/package_model_test.go index 4f98b9f..9571d04 100644 --- a/internal/provider/package_model_test.go +++ b/internal/provider/package_model_test.go @@ -4,10 +4,10 @@ import ( "context" "testing" + "github.com/cozystack/terraform-provider-cozystack/internal/client" "github.com/hashicorp/terraform-plugin-framework-jsontypes/jsontypes" "github.com/hashicorp/terraform-plugin-framework/attr" "github.com/hashicorp/terraform-plugin-framework/types" - "github.com/lexfrei/terraform-provider-cozystack/internal/client" ) // packageSpecGuard mirrors the json tags of cozystack.io/v1alpha1 PackageSpec. diff --git a/internal/provider/postgresql_model.go b/internal/provider/postgresql_model.go index 8bc7b87..a973ca5 100644 --- a/internal/provider/postgresql_model.go +++ b/internal/provider/postgresql_model.go @@ -3,10 +3,10 @@ package provider import ( "context" + "github.com/cozystack/terraform-provider-cozystack/internal/client" "github.com/hashicorp/terraform-plugin-framework/attr" "github.com/hashicorp/terraform-plugin-framework/diag" "github.com/hashicorp/terraform-plugin-framework/types" - "github.com/lexfrei/terraform-provider-cozystack/internal/client" ) // postgresqlModel maps the cozystack_postgresql schema to Go types. The diff --git a/internal/provider/postgresql_model_test.go b/internal/provider/postgresql_model_test.go index 84ae788..a93213d 100644 --- a/internal/provider/postgresql_model_test.go +++ b/internal/provider/postgresql_model_test.go @@ -5,9 +5,9 @@ import ( "testing" "github.com/cozystack/cozystack/api/apps/v1alpha1/postgresql" + "github.com/cozystack/terraform-provider-cozystack/internal/client" "github.com/hashicorp/terraform-plugin-framework/attr" "github.com/hashicorp/terraform-plugin-framework/types" - "github.com/lexfrei/terraform-provider-cozystack/internal/client" ) func fullPostgresqlModel() postgresqlModel { diff --git a/internal/provider/provider.go b/internal/provider/provider.go index b7eea7e..f3fa634 100644 --- a/internal/provider/provider.go +++ b/internal/provider/provider.go @@ -5,6 +5,7 @@ import ( "context" "fmt" + "github.com/cozystack/terraform-provider-cozystack/internal/client" "github.com/hashicorp/terraform-plugin-framework/datasource" "github.com/hashicorp/terraform-plugin-framework/diag" "github.com/hashicorp/terraform-plugin-framework/ephemeral" @@ -12,7 +13,6 @@ import ( "github.com/hashicorp/terraform-plugin-framework/provider/schema" "github.com/hashicorp/terraform-plugin-framework/resource" "github.com/hashicorp/terraform-plugin-framework/types" - "github.com/lexfrei/terraform-provider-cozystack/internal/client" ) // Ensure CozystackProvider satisfies the provider interfaces. diff --git a/internal/provider/provider_test.go b/internal/provider/provider_test.go index b4a8a0c..a8996f6 100644 --- a/internal/provider/provider_test.go +++ b/internal/provider/provider_test.go @@ -4,8 +4,8 @@ import ( "context" "testing" + "github.com/cozystack/terraform-provider-cozystack/internal/provider" fwprovider "github.com/hashicorp/terraform-plugin-framework/provider" - "github.com/lexfrei/terraform-provider-cozystack/internal/provider" ) func TestProviderMetadata(t *testing.T) { diff --git a/internal/provider/qdrant_data_source.go b/internal/provider/qdrant_data_source.go index 614bae2..7a69ada 100644 --- a/internal/provider/qdrant_data_source.go +++ b/internal/provider/qdrant_data_source.go @@ -3,9 +3,9 @@ package provider import ( "context" + "github.com/cozystack/terraform-provider-cozystack/internal/client" "github.com/hashicorp/terraform-plugin-framework/datasource" "github.com/hashicorp/terraform-plugin-framework/datasource/schema" - "github.com/lexfrei/terraform-provider-cozystack/internal/client" ) var ( diff --git a/internal/provider/qdrant_model.go b/internal/provider/qdrant_model.go index a374d0e..182d4e4 100644 --- a/internal/provider/qdrant_model.go +++ b/internal/provider/qdrant_model.go @@ -3,9 +3,9 @@ package provider import ( "context" + "github.com/cozystack/terraform-provider-cozystack/internal/client" "github.com/hashicorp/terraform-plugin-framework/diag" "github.com/hashicorp/terraform-plugin-framework/types" - "github.com/lexfrei/terraform-provider-cozystack/internal/client" ) // qdrantModel maps the cozystack_qdrant schema to Go types. The spec attributes diff --git a/internal/provider/qdrant_model_test.go b/internal/provider/qdrant_model_test.go index 49f6f2d..ae6f662 100644 --- a/internal/provider/qdrant_model_test.go +++ b/internal/provider/qdrant_model_test.go @@ -5,9 +5,9 @@ import ( "testing" "github.com/cozystack/cozystack/api/apps/v1alpha1/qdrant" + "github.com/cozystack/terraform-provider-cozystack/internal/client" "github.com/hashicorp/terraform-plugin-framework/attr" "github.com/hashicorp/terraform-plugin-framework/types" - "github.com/lexfrei/terraform-provider-cozystack/internal/client" ) func fullQdrantModel() qdrantModel { diff --git a/internal/provider/qdrant_resource.go b/internal/provider/qdrant_resource.go index 9c41f47..c70b4d0 100644 --- a/internal/provider/qdrant_resource.go +++ b/internal/provider/qdrant_resource.go @@ -4,6 +4,7 @@ import ( "context" "maps" + "github.com/cozystack/terraform-provider-cozystack/internal/client" "github.com/hashicorp/terraform-plugin-framework/path" "github.com/hashicorp/terraform-plugin-framework/resource" "github.com/hashicorp/terraform-plugin-framework/resource/schema" @@ -13,7 +14,6 @@ import ( "github.com/hashicorp/terraform-plugin-framework/resource/schema/stringdefault" "github.com/hashicorp/terraform-plugin-framework/resource/schema/stringplanmodifier" "github.com/hashicorp/terraform-plugin-framework/types" - "github.com/lexfrei/terraform-provider-cozystack/internal/client" ) var ( diff --git a/internal/provider/rabbitmq_model.go b/internal/provider/rabbitmq_model.go index 3b10c4f..eeb9aad 100644 --- a/internal/provider/rabbitmq_model.go +++ b/internal/provider/rabbitmq_model.go @@ -3,9 +3,9 @@ package provider import ( "context" + "github.com/cozystack/terraform-provider-cozystack/internal/client" "github.com/hashicorp/terraform-plugin-framework/diag" "github.com/hashicorp/terraform-plugin-framework/types" - "github.com/lexfrei/terraform-provider-cozystack/internal/client" ) // rabbitmqModel maps the cozystack_rabbitmq schema to Go types. diff --git a/internal/provider/rabbitmq_model_test.go b/internal/provider/rabbitmq_model_test.go index 40f22c1..1955efa 100644 --- a/internal/provider/rabbitmq_model_test.go +++ b/internal/provider/rabbitmq_model_test.go @@ -5,9 +5,9 @@ import ( "testing" "github.com/cozystack/cozystack/api/apps/v1alpha1/rabbitmq" + "github.com/cozystack/terraform-provider-cozystack/internal/client" "github.com/hashicorp/terraform-plugin-framework/attr" "github.com/hashicorp/terraform-plugin-framework/types" - "github.com/lexfrei/terraform-provider-cozystack/internal/client" ) func fullRabbitmqModel() rabbitmqModel { diff --git a/internal/provider/rawspec_model.go b/internal/provider/rawspec_model.go index fd3a993..3079e83 100644 --- a/internal/provider/rawspec_model.go +++ b/internal/provider/rawspec_model.go @@ -4,10 +4,10 @@ import ( "context" "encoding/json" + "github.com/cozystack/terraform-provider-cozystack/internal/client" "github.com/hashicorp/terraform-plugin-framework-jsontypes/jsontypes" "github.com/hashicorp/terraform-plugin-framework/diag" "github.com/hashicorp/terraform-plugin-framework/types" - "github.com/lexfrei/terraform-provider-cozystack/internal/client" ) // rawSpecModel is the shared model for cluster-scoped cozystack.io kinds whose diff --git a/internal/provider/rawspec_model_test.go b/internal/provider/rawspec_model_test.go index 644aa7d..fad3bef 100644 --- a/internal/provider/rawspec_model_test.go +++ b/internal/provider/rawspec_model_test.go @@ -4,9 +4,9 @@ import ( "context" "testing" + "github.com/cozystack/terraform-provider-cozystack/internal/client" "github.com/hashicorp/terraform-plugin-framework-jsontypes/jsontypes" "github.com/hashicorp/terraform-plugin-framework/types" - "github.com/lexfrei/terraform-provider-cozystack/internal/client" ) func TestRawSpecExpand_ParsesJSON(t *testing.T) { diff --git a/internal/provider/redis_data_source.go b/internal/provider/redis_data_source.go index d230beb..993ef7a 100644 --- a/internal/provider/redis_data_source.go +++ b/internal/provider/redis_data_source.go @@ -3,9 +3,9 @@ package provider import ( "context" + "github.com/cozystack/terraform-provider-cozystack/internal/client" "github.com/hashicorp/terraform-plugin-framework/datasource" "github.com/hashicorp/terraform-plugin-framework/datasource/schema" - "github.com/lexfrei/terraform-provider-cozystack/internal/client" ) var ( diff --git a/internal/provider/redis_model.go b/internal/provider/redis_model.go index 8feac8c..408254c 100644 --- a/internal/provider/redis_model.go +++ b/internal/provider/redis_model.go @@ -3,9 +3,9 @@ package provider import ( "context" + "github.com/cozystack/terraform-provider-cozystack/internal/client" "github.com/hashicorp/terraform-plugin-framework/diag" "github.com/hashicorp/terraform-plugin-framework/types" - "github.com/lexfrei/terraform-provider-cozystack/internal/client" ) // redisModel maps the cozystack_redis schema to Go types. The spec attributes diff --git a/internal/provider/redis_model_test.go b/internal/provider/redis_model_test.go index 5dc487e..a9f510b 100644 --- a/internal/provider/redis_model_test.go +++ b/internal/provider/redis_model_test.go @@ -5,9 +5,9 @@ import ( "testing" "github.com/cozystack/cozystack/api/apps/v1alpha1/redis" + "github.com/cozystack/terraform-provider-cozystack/internal/client" "github.com/hashicorp/terraform-plugin-framework/attr" "github.com/hashicorp/terraform-plugin-framework/types" - "github.com/lexfrei/terraform-provider-cozystack/internal/client" ) func fullRedisModel() redisModel { diff --git a/internal/provider/redis_resource.go b/internal/provider/redis_resource.go index 3797524..6f9adcc 100644 --- a/internal/provider/redis_resource.go +++ b/internal/provider/redis_resource.go @@ -4,6 +4,7 @@ import ( "context" "maps" + "github.com/cozystack/terraform-provider-cozystack/internal/client" "github.com/hashicorp/terraform-plugin-framework-validators/stringvalidator" "github.com/hashicorp/terraform-plugin-framework/path" "github.com/hashicorp/terraform-plugin-framework/resource" @@ -15,7 +16,6 @@ import ( "github.com/hashicorp/terraform-plugin-framework/resource/schema/stringplanmodifier" "github.com/hashicorp/terraform-plugin-framework/schema/validator" "github.com/hashicorp/terraform-plugin-framework/types" - "github.com/lexfrei/terraform-provider-cozystack/internal/client" ) var ( diff --git a/internal/provider/tcpbalancer_model.go b/internal/provider/tcpbalancer_model.go index db07b3b..5966240 100644 --- a/internal/provider/tcpbalancer_model.go +++ b/internal/provider/tcpbalancer_model.go @@ -3,9 +3,9 @@ package provider import ( "context" + "github.com/cozystack/terraform-provider-cozystack/internal/client" "github.com/hashicorp/terraform-plugin-framework/diag" "github.com/hashicorp/terraform-plugin-framework/types" - "github.com/lexfrei/terraform-provider-cozystack/internal/client" ) // tcpbalancerModel maps the cozystack_tcpbalancer schema to Go types. The diff --git a/internal/provider/tcpbalancer_model_test.go b/internal/provider/tcpbalancer_model_test.go index 4ff070c..b7891c3 100644 --- a/internal/provider/tcpbalancer_model_test.go +++ b/internal/provider/tcpbalancer_model_test.go @@ -5,9 +5,9 @@ import ( "testing" "github.com/cozystack/cozystack/api/apps/v1alpha1/tcpbalancer" + "github.com/cozystack/terraform-provider-cozystack/internal/client" "github.com/hashicorp/terraform-plugin-framework/attr" "github.com/hashicorp/terraform-plugin-framework/types" - "github.com/lexfrei/terraform-provider-cozystack/internal/client" ) func fullTCPBalancerModel() tcpbalancerModel { diff --git a/internal/provider/tenant_data_source.go b/internal/provider/tenant_data_source.go index 1f69e6a..ef2254c 100644 --- a/internal/provider/tenant_data_source.go +++ b/internal/provider/tenant_data_source.go @@ -3,10 +3,10 @@ package provider import ( "context" + "github.com/cozystack/terraform-provider-cozystack/internal/client" "github.com/hashicorp/terraform-plugin-framework/datasource" "github.com/hashicorp/terraform-plugin-framework/datasource/schema" "github.com/hashicorp/terraform-plugin-framework/types" - "github.com/lexfrei/terraform-provider-cozystack/internal/client" ) var ( diff --git a/internal/provider/tenant_model.go b/internal/provider/tenant_model.go index 605a4c9..e5148a2 100644 --- a/internal/provider/tenant_model.go +++ b/internal/provider/tenant_model.go @@ -4,10 +4,10 @@ import ( "context" "fmt" + "github.com/cozystack/terraform-provider-cozystack/internal/client" "github.com/hashicorp/terraform-plugin-framework/attr" "github.com/hashicorp/terraform-plugin-framework/diag" "github.com/hashicorp/terraform-plugin-framework/types" - "github.com/lexfrei/terraform-provider-cozystack/internal/client" ) // Field names shared between the Terraform schema (attribute name) and the diff --git a/internal/provider/tenant_model_test.go b/internal/provider/tenant_model_test.go index 10e6e36..2aa7e2d 100644 --- a/internal/provider/tenant_model_test.go +++ b/internal/provider/tenant_model_test.go @@ -7,9 +7,9 @@ import ( "testing" "github.com/cozystack/cozystack/api/apps/v1alpha1/tenant" + "github.com/cozystack/terraform-provider-cozystack/internal/client" "github.com/hashicorp/terraform-plugin-framework/attr" "github.com/hashicorp/terraform-plugin-framework/types" - "github.com/lexfrei/terraform-provider-cozystack/internal/client" ) func fullModel() tenantModel { diff --git a/internal/provider/tenant_resource.go b/internal/provider/tenant_resource.go index cf5dc72..8b73c45 100644 --- a/internal/provider/tenant_resource.go +++ b/internal/provider/tenant_resource.go @@ -4,6 +4,7 @@ import ( "context" "maps" + "github.com/cozystack/terraform-provider-cozystack/internal/client" "github.com/hashicorp/terraform-plugin-framework/attr" "github.com/hashicorp/terraform-plugin-framework/path" "github.com/hashicorp/terraform-plugin-framework/resource" @@ -14,7 +15,6 @@ import ( "github.com/hashicorp/terraform-plugin-framework/resource/schema/stringdefault" "github.com/hashicorp/terraform-plugin-framework/resource/schema/stringplanmodifier" "github.com/hashicorp/terraform-plugin-framework/types" - "github.com/lexfrei/terraform-provider-cozystack/internal/client" ) var ( diff --git a/internal/provider/tenant_secret.go b/internal/provider/tenant_secret.go index de63649..f9e972a 100644 --- a/internal/provider/tenant_secret.go +++ b/internal/provider/tenant_secret.go @@ -3,6 +3,7 @@ package provider import ( "context" + "github.com/cozystack/terraform-provider-cozystack/internal/client" "github.com/hashicorp/terraform-plugin-framework/datasource" dsschema "github.com/hashicorp/terraform-plugin-framework/datasource/schema" "github.com/hashicorp/terraform-plugin-framework/diag" @@ -13,7 +14,6 @@ import ( "github.com/hashicorp/terraform-plugin-framework/resource/schema/stringplanmodifier" "github.com/hashicorp/terraform-plugin-framework/tfsdk" "github.com/hashicorp/terraform-plugin-framework/types" - "github.com/lexfrei/terraform-provider-cozystack/internal/client" ) // tenantSecretModel maps the cozystack_tenant_secret schema. Unlike the other diff --git a/internal/provider/vmdisk_model.go b/internal/provider/vmdisk_model.go index b46b510..b4f1ca9 100644 --- a/internal/provider/vmdisk_model.go +++ b/internal/provider/vmdisk_model.go @@ -3,11 +3,11 @@ package provider import ( "context" + "github.com/cozystack/terraform-provider-cozystack/internal/client" "github.com/hashicorp/terraform-plugin-framework/attr" "github.com/hashicorp/terraform-plugin-framework/diag" "github.com/hashicorp/terraform-plugin-framework/types" "github.com/hashicorp/terraform-plugin-framework/types/basetypes" - "github.com/lexfrei/terraform-provider-cozystack/internal/client" ) // vmdiskModel maps the cozystack_vmdisk schema to Go types. The source block diff --git a/internal/provider/vmdisk_model_test.go b/internal/provider/vmdisk_model_test.go index 01480b6..cf1729e 100644 --- a/internal/provider/vmdisk_model_test.go +++ b/internal/provider/vmdisk_model_test.go @@ -5,9 +5,9 @@ import ( "testing" "github.com/cozystack/cozystack/api/apps/v1alpha1/vmdisk" + "github.com/cozystack/terraform-provider-cozystack/internal/client" "github.com/hashicorp/terraform-plugin-framework/attr" "github.com/hashicorp/terraform-plugin-framework/types" - "github.com/lexfrei/terraform-provider-cozystack/internal/client" ) func fullVMDiskModel() vmdiskModel { diff --git a/internal/provider/vminstance_model.go b/internal/provider/vminstance_model.go index 0cbc9f9..6d6d390 100644 --- a/internal/provider/vminstance_model.go +++ b/internal/provider/vminstance_model.go @@ -3,11 +3,11 @@ package provider import ( "context" + "github.com/cozystack/terraform-provider-cozystack/internal/client" "github.com/hashicorp/terraform-plugin-framework/attr" "github.com/hashicorp/terraform-plugin-framework/diag" "github.com/hashicorp/terraform-plugin-framework/types" "github.com/hashicorp/terraform-plugin-framework/types/basetypes" - "github.com/lexfrei/terraform-provider-cozystack/internal/client" ) // vminstanceModel maps the cozystack_vminstance schema to Go types. The diff --git a/internal/provider/vminstance_model_test.go b/internal/provider/vminstance_model_test.go index affba22..35d2b74 100644 --- a/internal/provider/vminstance_model_test.go +++ b/internal/provider/vminstance_model_test.go @@ -5,9 +5,9 @@ import ( "testing" "github.com/cozystack/cozystack/api/apps/v1alpha1/vminstance" + "github.com/cozystack/terraform-provider-cozystack/internal/client" "github.com/hashicorp/terraform-plugin-framework/attr" "github.com/hashicorp/terraform-plugin-framework/types" - "github.com/lexfrei/terraform-provider-cozystack/internal/client" ) func fullVMInstanceModel() vminstanceModel { diff --git a/internal/provider/vpc_model.go b/internal/provider/vpc_model.go index 80e93a9..d0788ca 100644 --- a/internal/provider/vpc_model.go +++ b/internal/provider/vpc_model.go @@ -3,10 +3,10 @@ package provider import ( "context" + "github.com/cozystack/terraform-provider-cozystack/internal/client" "github.com/hashicorp/terraform-plugin-framework/attr" "github.com/hashicorp/terraform-plugin-framework/diag" "github.com/hashicorp/terraform-plugin-framework/types" - "github.com/lexfrei/terraform-provider-cozystack/internal/client" ) // vpcModel maps the cozystack_vpc schema to Go types. It manages the subnet, diff --git a/internal/provider/vpc_model_test.go b/internal/provider/vpc_model_test.go index 8814350..e1023c6 100644 --- a/internal/provider/vpc_model_test.go +++ b/internal/provider/vpc_model_test.go @@ -5,9 +5,9 @@ import ( "testing" "github.com/cozystack/cozystack/api/apps/v1alpha1/vpc" + "github.com/cozystack/terraform-provider-cozystack/internal/client" "github.com/hashicorp/terraform-plugin-framework/attr" "github.com/hashicorp/terraform-plugin-framework/types" - "github.com/lexfrei/terraform-provider-cozystack/internal/client" ) func fullVPCModel() vpcModel { diff --git a/internal/provider/vpn_model.go b/internal/provider/vpn_model.go index 236fffd..26fbda6 100644 --- a/internal/provider/vpn_model.go +++ b/internal/provider/vpn_model.go @@ -3,9 +3,9 @@ package provider import ( "context" + "github.com/cozystack/terraform-provider-cozystack/internal/client" "github.com/hashicorp/terraform-plugin-framework/diag" "github.com/hashicorp/terraform-plugin-framework/types" - "github.com/lexfrei/terraform-provider-cozystack/internal/client" ) // vpnModel maps the cozystack_vpn schema to Go types. The spec attributes mirror diff --git a/internal/provider/vpn_model_test.go b/internal/provider/vpn_model_test.go index 3fcb2a2..49fd14d 100644 --- a/internal/provider/vpn_model_test.go +++ b/internal/provider/vpn_model_test.go @@ -5,9 +5,9 @@ import ( "testing" "github.com/cozystack/cozystack/api/apps/v1alpha1/vpn" + "github.com/cozystack/terraform-provider-cozystack/internal/client" "github.com/hashicorp/terraform-plugin-framework/attr" "github.com/hashicorp/terraform-plugin-framework/types" - "github.com/lexfrei/terraform-provider-cozystack/internal/client" ) func fullVPNModel() vpnModel { diff --git a/main.go b/main.go index 1b32a9a..9d416a7 100644 --- a/main.go +++ b/main.go @@ -6,8 +6,8 @@ import ( "flag" "log" + "github.com/cozystack/terraform-provider-cozystack/internal/provider" "github.com/hashicorp/terraform-plugin-framework/providerserver" - "github.com/lexfrei/terraform-provider-cozystack/internal/provider" ) // These are set at build time via -ldflags. From 96ea6b52345ec2514e6def12ac3f0adb5a4fc803 Mon Sep 17 00:00:00 2001 From: Aleksei Sviridkin Date: Thu, 11 Jun 2026 12:08:53 +0300 Subject: [PATCH 2/4] feat!: switch registry namespace to cozystack/cozystack The provider now publishes under the cozystack namespace instead of lexfrei. Update the provider Address, documentation, examples, and the docs-generation dev override accordingly. BREAKING CHANGE: the provider source changes from lexfrei/cozystack to cozystack/cozystack. Existing configurations must update the source in their required_providers block. Assisted-By: Claude Signed-off-by: Aleksei Sviridkin --- CONTRIBUTING.md | 2 +- README.md | 4 ++-- docs/index.md | 2 +- examples/provider/provider.tf | 2 +- main.go | 2 +- scripts/gen-docs.sh | 4 ++-- 6 files changed, 8 insertions(+), 8 deletions(-) diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md index b9e9067..d626d7d 100644 --- a/CONTRIBUTING.md +++ b/CONTRIBUTING.md @@ -43,7 +43,7 @@ To exercise the provider with a real `tofu`/`terraform` configuration before it make install ``` -Then add a `dev_overrides` block to `~/.terraformrc` (or a `TF_CLI_CONFIG_FILE`) mapping `registry.opentofu.org/lexfrei/cozystack` to your `GOBIN`. With an override in place, run `tofu plan` directly — no `tofu init` is needed. +Then add a `dev_overrides` block to `~/.terraformrc` (or a `TF_CLI_CONFIG_FILE`) mapping `registry.opentofu.org/cozystack/cozystack` to your `GOBIN`. With an override in place, run `tofu plan` directly — no `tofu init` is needed. ### Acceptance Tests diff --git a/README.md b/README.md index 6e1a372..1ae0cc2 100644 --- a/README.md +++ b/README.md @@ -122,7 +122,7 @@ The names of these backing Secrets/Services are chart conventions (`postgres- "${work}/dev.tfrc" < "${work}/main.tf" <<'EOF' terraform { required_providers { - cozystack = { source = "registry.opentofu.org/lexfrei/cozystack" } + cozystack = { source = "registry.opentofu.org/cozystack/cozystack" } } } provider "cozystack" {} From 812385884722a8cfb3d2a9252926249ada1bf05f Mon Sep 17 00:00:00 2001 From: Aleksei Sviridkin Date: Thu, 11 Jun 2026 12:09:18 +0300 Subject: [PATCH 3/4] chore: complete org transfer housekeeping Point the clone URL in CONTRIBUTING at the cozystack organization and drop the personal funding configuration. Assisted-By: Claude Signed-off-by: Aleksei Sviridkin --- .github/FUNDING.yml | 3 --- CONTRIBUTING.md | 2 +- 2 files changed, 1 insertion(+), 4 deletions(-) delete mode 100644 .github/FUNDING.yml diff --git a/.github/FUNDING.yml b/.github/FUNDING.yml deleted file mode 100644 index cc1cd76..0000000 --- a/.github/FUNDING.yml +++ /dev/null @@ -1,3 +0,0 @@ -# These are supported funding model platforms - -github: [lexfrei] diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md index d626d7d..76f9165 100644 --- a/CONTRIBUTING.md +++ b/CONTRIBUTING.md @@ -25,7 +25,7 @@ Be respectful and constructive in all interactions. Contributors of all experien ## Development Setup ```bash -git clone https://github.com/lexfrei/terraform-provider-cozystack.git +git clone https://github.com/cozystack/terraform-provider-cozystack.git cd terraform-provider-cozystack make build # build the provider binary make test # run unit tests with the race detector From c39f0a0dd85aeae62f5997ffa0a8ae3cca17e932 Mon Sep 17 00:00:00 2001 From: Aleksei Sviridkin Date: Thu, 11 Jun 2026 12:11:01 +0300 Subject: [PATCH 4/4] docs: add v1.4.3 changelog entry Document the move to the cozystack organization and the registry namespace change as a breaking change. Assisted-By: Claude Signed-off-by: Aleksei Sviridkin --- CHANGELOG.md | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/CHANGELOG.md b/CHANGELOG.md index 1eb548f..3f64798 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,5 +1,13 @@ # Changelog +## v1.4.3 + +The provider moved to the cozystack GitHub organization and now publishes under the `cozystack/cozystack` registry namespace. The tracked Cozystack API version (`apps.cozystack.io` v1.4.3) carries no schema changes relevant to the provider over v1.4.2. + +### Breaking changes + +- Registry source changed from `lexfrei/cozystack` to `cozystack/cozystack`. Update the `source` in your `required_providers` block (and any `dev_overrides`) accordingly. + ## v1.4.2 Initial release. The version tracks the Cozystack API version (`apps.cozystack.io` v1.4.2) the provider is built against.