0
0
mirror of https://github.com/bpg/terraform-provider-proxmox.git synced 2025-08-23 11:58:34 +00:00
Signed-off-by: Pavel Boldyrev <627562+bpg@users.noreply.github.com>
This commit is contained in:
Pavel Boldyrev 2024-02-15 18:01:58 -05:00
parent a6a12fa122
commit af92851bfe
No known key found for this signature in database
GPG Key ID: 02A24794ADAC7455

View File

@ -43,6 +43,12 @@ func TestAccResourceContainer(t *testing.T) {
func testAccResourceContainerCreateConfig(isTemplate bool) string { func testAccResourceContainerCreateConfig(isTemplate bool) string {
return fmt.Sprintf(` return fmt.Sprintf(`
// resource "proxmox_virtual_environment_download_file" "ubuntu_container_template" {
// content_type = "vztmpl"
// datastore_id = "local"
// node_name = "pve"
// url = "http://download.proxmox.com/images/system/ubuntu-20.04-standard_20.04-1_amd64.tar.gz"
// }
resource "proxmox_virtual_environment_container" "test_container" { resource "proxmox_virtual_environment_container" "test_container" {
node_name = "%s" node_name = "%s"
vm_id = 1100 vm_id = 1100
@ -53,11 +59,11 @@ resource "proxmox_virtual_environment_container" "test_container" {
size = 8 size = 8
} }
description = <<-EOT // description = <<-EOT
my // my
description // description
value // value
EOT // EOT
initialization { initialization {
hostname = "test" hostname = "test"
@ -75,7 +81,8 @@ resource "proxmox_virtual_environment_container" "test_container" {
operating_system { operating_system {
# TODO: this file needs to be upload to PVE first # TODO: this file needs to be upload to PVE first
template_file_id = "local:vztmpl/ubuntu-23.04-standard_23.04-1_amd64.tar.zst" //template_file_id = proxmox_virtual_environment_download_file.ubuntu_container_template.id
template_file_id = "local:vztmpl/ubuntu-20.04-standard_20.04-1_amd64.tar.gz"
type = "ubuntu" type = "ubuntu"
} }
} }
@ -86,7 +93,7 @@ func testAccResourceContainerCreateCheck(t *testing.T) resource.TestCheckFunc {
t.Helper() t.Helper()
return resource.ComposeTestCheckFunc( return resource.ComposeTestCheckFunc(
resource.TestCheckResourceAttr(accTestContainerName, "description", "my\ndescription\nvalue\n"), // resource.TestCheckResourceAttr(accTestContainerName, "description", "my\ndescription\nvalue\n"),
func(*terraform.State) error { func(*terraform.State) error {
err := getNodesClient().Container(1100).WaitForContainerStatus(context.Background(), "running", 10, 1) err := getNodesClient().Container(1100).WaitForContainerStatus(context.Background(), "running", 10, 1)
require.NoError(t, err, "container did not start") require.NoError(t, err, "container did not start")