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:
parent
7090b1036a
commit
2a356014a1
@ -4,7 +4,7 @@
|
||||
* file, You can obtain one at https://mozilla.org/MPL/2.0/.
|
||||
*/
|
||||
|
||||
package fwprovider
|
||||
package options
|
||||
|
||||
import (
|
||||
"context"
|
@ -6,7 +6,7 @@
|
||||
* file, You can obtain one at https://mozilla.org/MPL/2.0/.
|
||||
*/
|
||||
|
||||
package fwprovider_test
|
||||
package options_test
|
||||
|
||||
import (
|
||||
"fmt"
|
@ -4,7 +4,7 @@
|
||||
* file, You can obtain one at https://mozilla.org/MPL/2.0/.
|
||||
*/
|
||||
|
||||
package fwprovider
|
||||
package nodes
|
||||
|
||||
import (
|
||||
"context"
|
@ -6,7 +6,7 @@
|
||||
* file, You can obtain one at https://mozilla.org/MPL/2.0/.
|
||||
*/
|
||||
|
||||
package fwprovider_test
|
||||
package nodes_test
|
||||
|
||||
import (
|
||||
"context"
|
@ -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.
|
@ -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"
|
||||
)
|
@ -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"
|
@ -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.
|
@ -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 {
|
||||
|
Loading…
Reference in New Issue
Block a user