0
0
mirror of https://github.com/bpg/terraform-provider-proxmox.git synced 2025-06-30 18:42:58 +00:00

misc(code): move fwprovider files around (#1866)

Signed-off-by: Pavel Boldyrev <627562+bpg@users.noreply.github.com>
This commit is contained in:
Pavel Boldyrev 2025-03-29 15:02:41 -04:00 committed by GitHub
parent 7090b1036a
commit 2a356014a1
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
60 changed files with 36 additions and 34 deletions

View File

@ -4,7 +4,7 @@
* file, You can obtain one at https://mozilla.org/MPL/2.0/.
*/
package fwprovider
package options
import (
"context"

View File

@ -6,7 +6,7 @@
* file, You can obtain one at https://mozilla.org/MPL/2.0/.
*/
package fwprovider_test
package options_test
import (
"fmt"

View File

@ -4,7 +4,7 @@
* file, You can obtain one at https://mozilla.org/MPL/2.0/.
*/
package fwprovider
package nodes
import (
"context"

View File

@ -6,7 +6,7 @@
* file, You can obtain one at https://mozilla.org/MPL/2.0/.
*/
package fwprovider_test
package nodes_test
import (
"context"

View File

@ -13,10 +13,10 @@ import (
"github.com/hashicorp/terraform-plugin-framework/datasource"
"github.com/hashicorp/terraform-plugin-framework/datasource/schema"
"github.com/bpg/terraform-provider-proxmox/fwprovider/nodes/vm/cpu"
"github.com/bpg/terraform-provider-proxmox/fwprovider/nodes/vm/rng"
"github.com/bpg/terraform-provider-proxmox/fwprovider/nodes/vm/vga"
"github.com/bpg/terraform-provider-proxmox/fwprovider/types/stringset"
"github.com/bpg/terraform-provider-proxmox/fwprovider/vm/cpu"
"github.com/bpg/terraform-provider-proxmox/fwprovider/vm/rng"
"github.com/bpg/terraform-provider-proxmox/fwprovider/vm/vga"
)
// Schema defines the schema for the resource.

View File

@ -15,11 +15,11 @@ import (
"github.com/hashicorp/terraform-plugin-framework/types"
"github.com/hashicorp/terraform-plugin-log/tflog"
"github.com/bpg/terraform-provider-proxmox/fwprovider/nodes/vm/cdrom"
"github.com/bpg/terraform-provider-proxmox/fwprovider/nodes/vm/cpu"
"github.com/bpg/terraform-provider-proxmox/fwprovider/nodes/vm/rng"
"github.com/bpg/terraform-provider-proxmox/fwprovider/nodes/vm/vga"
"github.com/bpg/terraform-provider-proxmox/fwprovider/types/stringset"
"github.com/bpg/terraform-provider-proxmox/fwprovider/vm/cdrom"
"github.com/bpg/terraform-provider-proxmox/fwprovider/vm/cpu"
"github.com/bpg/terraform-provider-proxmox/fwprovider/vm/rng"
"github.com/bpg/terraform-provider-proxmox/fwprovider/vm/vga"
"github.com/bpg/terraform-provider-proxmox/proxmox"
"github.com/bpg/terraform-provider-proxmox/proxmox/api"
)

View File

@ -22,10 +22,10 @@ import (
"github.com/hashicorp/terraform-plugin-log/tflog"
"github.com/bpg/terraform-provider-proxmox/fwprovider/config"
"github.com/bpg/terraform-provider-proxmox/fwprovider/vm/cdrom"
"github.com/bpg/terraform-provider-proxmox/fwprovider/vm/cpu"
"github.com/bpg/terraform-provider-proxmox/fwprovider/vm/rng"
"github.com/bpg/terraform-provider-proxmox/fwprovider/vm/vga"
"github.com/bpg/terraform-provider-proxmox/fwprovider/nodes/vm/cdrom"
"github.com/bpg/terraform-provider-proxmox/fwprovider/nodes/vm/cpu"
"github.com/bpg/terraform-provider-proxmox/fwprovider/nodes/vm/rng"
"github.com/bpg/terraform-provider-proxmox/fwprovider/nodes/vm/vga"
"github.com/bpg/terraform-provider-proxmox/proxmox"
"github.com/bpg/terraform-provider-proxmox/proxmox/api"
"github.com/bpg/terraform-provider-proxmox/proxmox/cluster"

View File

@ -22,11 +22,11 @@ import (
"github.com/hashicorp/terraform-plugin-framework/resource/schema/planmodifier"
"github.com/hashicorp/terraform-plugin-framework/schema/validator"
"github.com/bpg/terraform-provider-proxmox/fwprovider/nodes/vm/cdrom"
"github.com/bpg/terraform-provider-proxmox/fwprovider/nodes/vm/cpu"
"github.com/bpg/terraform-provider-proxmox/fwprovider/nodes/vm/rng"
"github.com/bpg/terraform-provider-proxmox/fwprovider/nodes/vm/vga"
"github.com/bpg/terraform-provider-proxmox/fwprovider/types/stringset"
"github.com/bpg/terraform-provider-proxmox/fwprovider/vm/cdrom"
"github.com/bpg/terraform-provider-proxmox/fwprovider/vm/cpu"
"github.com/bpg/terraform-provider-proxmox/fwprovider/vm/rng"
"github.com/bpg/terraform-provider-proxmox/fwprovider/vm/vga"
)
// Schema defines the schema for the resource.

View File

@ -25,18 +25,20 @@ import (
"github.com/hashicorp/terraform-plugin-log/tflog"
"github.com/bpg/terraform-provider-proxmox/fwprovider/access"
"github.com/bpg/terraform-provider-proxmox/fwprovider/acme"
"github.com/bpg/terraform-provider-proxmox/fwprovider/cluster/acme"
"github.com/bpg/terraform-provider-proxmox/fwprovider/cluster/ha"
"github.com/bpg/terraform-provider-proxmox/fwprovider/cluster/metrics"
"github.com/bpg/terraform-provider-proxmox/fwprovider/cluster/options"
"github.com/bpg/terraform-provider-proxmox/fwprovider/config"
"github.com/bpg/terraform-provider-proxmox/fwprovider/ha"
"github.com/bpg/terraform-provider-proxmox/fwprovider/hardwaremapping"
"github.com/bpg/terraform-provider-proxmox/fwprovider/network"
"github.com/bpg/terraform-provider-proxmox/fwprovider/nodes"
"github.com/bpg/terraform-provider-proxmox/fwprovider/nodes/apt"
"github.com/bpg/terraform-provider-proxmox/fwprovider/vm"
"github.com/bpg/terraform-provider-proxmox/fwprovider/nodes/hardwaremapping"
"github.com/bpg/terraform-provider-proxmox/fwprovider/nodes/network"
"github.com/bpg/terraform-provider-proxmox/fwprovider/nodes/vm"
"github.com/bpg/terraform-provider-proxmox/proxmox"
"github.com/bpg/terraform-provider-proxmox/proxmox/api"
"github.com/bpg/terraform-provider-proxmox/proxmox/cluster"
"github.com/bpg/terraform-provider-proxmox/proxmox/nodes"
proxmoxnodes "github.com/bpg/terraform-provider-proxmox/proxmox/nodes"
"github.com/bpg/terraform-provider-proxmox/proxmox/ssh"
"github.com/bpg/terraform-provider-proxmox/utils"
)
@ -495,32 +497,32 @@ func (p *proxmoxProvider) Configure(
func (p *proxmoxProvider) Resources(_ context.Context) []func() resource.Resource {
return []func() resource.Resource{
NewClusterOptionsResource,
NewDownloadFileResource,
access.NewACLResource,
access.NewUserTokenResource,
acme.NewACMEAccountResource,
acme.NewACMEPluginResource,
apt.NewRepositoryResource,
apt.NewStandardRepositoryResource,
access.NewACLResource,
access.NewUserTokenResource,
ha.NewHAGroupResource,
ha.NewHAResourceResource,
hardwaremapping.NewPCIResource,
hardwaremapping.NewUSBResource,
metrics.NewMetricsServerResource,
network.NewLinuxBridgeResource,
network.NewLinuxVLANResource,
nodes.NewDownloadFileResource,
options.NewClusterOptionsResource,
vm.NewResource,
metrics.NewMetricsServerResource,
}
}
func (p *proxmoxProvider) DataSources(_ context.Context) []func() datasource.DataSource {
return []func() datasource.DataSource{
NewVersionDataSource,
acme.NewACMEAccountsDataSource,
acme.NewACMEAccountDataSource,
acme.NewACMEPluginsDataSource,
acme.NewACMEAccountsDataSource,
acme.NewACMEPluginDataSource,
acme.NewACMEPluginsDataSource,
apt.NewRepositoryDataSource,
apt.NewStandardRepositoryDataSource,
ha.NewHAGroupDataSource,
@ -530,8 +532,8 @@ func (p *proxmoxProvider) DataSources(_ context.Context) []func() datasource.Dat
hardwaremapping.NewDataSource,
hardwaremapping.NewPCIDataSource,
hardwaremapping.NewUSBDataSource,
vm.NewDataSource,
metrics.NewMetricsServerDatasource,
vm.NewDataSource,
}
}
@ -540,7 +542,7 @@ type apiResolver struct {
}
func (r *apiResolver) Resolve(ctx context.Context, nodeName string) (ssh.ProxmoxNode, error) {
nc := &nodes.Client{Client: r.c, NodeName: nodeName}
nc := &proxmoxnodes.Client{Client: r.c, NodeName: nodeName}
networkDevices, err := nc.ListNetworkInterfaces(ctx)
if err != nil {