mirror of
https://github.com/bpg/terraform-provider-proxmox.git
synced 2025-08-25 12:55:41 +00:00
Update schema
Signed-off-by: maidlover <117573165+maidl0ver@users.noreply.github.com>
This commit is contained in:
parent
ad3beb7064
commit
5bf2483991
@ -344,6 +344,12 @@ func Container() *schema.Resource {
|
|||||||
},
|
},
|
||||||
Elem: &schema.Resource{
|
Elem: &schema.Resource{
|
||||||
Schema: map[string]*schema.Schema{
|
Schema: map[string]*schema.Schema{
|
||||||
|
mkDiskACL: {
|
||||||
|
Type: schema.TypeBool,
|
||||||
|
Description: "Explicitly enable or disable ACL support",
|
||||||
|
Optional: true,
|
||||||
|
Default: dvDiskACL,
|
||||||
|
},
|
||||||
mkDiskDatastoreID: {
|
mkDiskDatastoreID: {
|
||||||
Type: schema.TypeString,
|
Type: schema.TypeString,
|
||||||
Description: "The datastore id",
|
Description: "The datastore id",
|
||||||
@ -351,6 +357,18 @@ func Container() *schema.Resource {
|
|||||||
ForceNew: true,
|
ForceNew: true,
|
||||||
Default: dvDiskDatastoreID,
|
Default: dvDiskDatastoreID,
|
||||||
},
|
},
|
||||||
|
mkDiskQuota: {
|
||||||
|
Type: schema.TypeBool,
|
||||||
|
Description: "Enable user quotas for the container rootfs",
|
||||||
|
Optional: true,
|
||||||
|
Default: dvDiskQuota,
|
||||||
|
},
|
||||||
|
mkDiskReplicate: {
|
||||||
|
Type: schema.TypeBool,
|
||||||
|
Description: "Will include this volume to a storage replica job",
|
||||||
|
Optional: true,
|
||||||
|
Default: dvDiskReplicate,
|
||||||
|
},
|
||||||
mkDiskSize: {
|
mkDiskSize: {
|
||||||
Type: schema.TypeInt,
|
Type: schema.TypeInt,
|
||||||
Description: "The rootfs size in gigabytes",
|
Description: "The rootfs size in gigabytes",
|
||||||
@ -2963,17 +2981,17 @@ func containerUpdate(ctx context.Context, d *schema.ResourceData, m interface{})
|
|||||||
rootFS.Volume = diskBlock[mkDiskDatastoreID].(string)
|
rootFS.Volume = diskBlock[mkDiskDatastoreID].(string)
|
||||||
|
|
||||||
acl := types.CustomBool(diskBlock[mkDiskACL].(bool))
|
acl := types.CustomBool(diskBlock[mkDiskACL].(bool))
|
||||||
id := diskBlock[mkDiskDatastoreID].(string)
|
_ = diskBlock[mkDiskDatastoreID].(string)
|
||||||
mountOptions := diskBlock[mkDiskMountOptions].([]interface{})
|
mountOptions := diskBlock[mkDiskMountOptions].([]interface{})
|
||||||
quota := types.CustomBool(diskBlock[mkDiskQuota].(bool))
|
quota := types.CustomBool(diskBlock[mkDiskQuota].(bool))
|
||||||
replicate := types.CustomBool(diskBlock[mkDiskReplicate].(bool))
|
replicate := types.CustomBool(diskBlock[mkDiskReplicate].(bool))
|
||||||
size := diskBlock[mkDiskSize].(string)
|
_ = diskBlock[mkDiskSize].(string)
|
||||||
|
|
||||||
rootFS.ACL = &acl
|
rootFS.ACL = &acl
|
||||||
rootFS.Volume = id // TODO: These aren't the same thing (?)
|
//rootFS.Volume = id // TODO: These aren't the same thing (?)
|
||||||
rootFS.Quota = "a
|
rootFS.Quota = "a
|
||||||
rootFS.Replicate = &replicate
|
rootFS.Replicate = &replicate
|
||||||
rootFS.Size = size // TODO: Size is handled differently, can only grow
|
//rootFS.Size = size // TODO: Size is handled differently, can only grow
|
||||||
|
|
||||||
if len(mountOptions) > 0 {
|
if len(mountOptions) > 0 {
|
||||||
mountOptionsArray := make([]string, 0, len(mountOptions))
|
mountOptionsArray := make([]string, 0, len(mountOptions))
|
||||||
|
Loading…
Reference in New Issue
Block a user