|
|
|
|
@ -56,6 +56,8 @@ func TestAccCloudStackInstance_update(t *testing.T) {
|
|
|
|
|
testAccCheckCloudStackInstanceExists(
|
|
|
|
|
"cloudstack_instance.foobar", &instance),
|
|
|
|
|
testAccCheckCloudStackInstanceRenamedAndResized(&instance),
|
|
|
|
|
resource.TestCheckResourceAttr(
|
|
|
|
|
"cloudstack_instance.foobar", "name", "terraform-updated"),
|
|
|
|
|
resource.TestCheckResourceAttr(
|
|
|
|
|
"cloudstack_instance.foobar", "display_name", "terraform-updated"),
|
|
|
|
|
resource.TestCheckResourceAttr(
|
|
|
|
|
@ -166,7 +168,7 @@ func testAccCheckCloudStackInstanceAttributes(
|
|
|
|
|
return fmt.Errorf("Bad name: %s", instance.Name)
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
if instance.Displayname != "terraform" {
|
|
|
|
|
if instance.Displayname != "terraform-test" {
|
|
|
|
|
return fmt.Errorf("Bad display name: %s", instance.Displayname)
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
@ -190,6 +192,10 @@ func testAccCheckCloudStackInstanceRenamedAndResized(
|
|
|
|
|
instance *cloudstack.VirtualMachine) resource.TestCheckFunc {
|
|
|
|
|
return func(s *terraform.State) error {
|
|
|
|
|
|
|
|
|
|
if instance.Name != "terraform-updated" {
|
|
|
|
|
return fmt.Errorf("Bad name: %s", instance.Name)
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
if instance.Displayname != "terraform-updated" {
|
|
|
|
|
return fmt.Errorf("Bad display name: %s", instance.Displayname)
|
|
|
|
|
}
|
|
|
|
|
@ -226,7 +232,7 @@ func testAccCheckCloudStackInstanceDestroy(s *terraform.State) error {
|
|
|
|
|
var testAccCloudStackInstance_basic = fmt.Sprintf(`
|
|
|
|
|
resource "cloudstack_instance" "foobar" {
|
|
|
|
|
name = "terraform-test"
|
|
|
|
|
display_name = "terraform"
|
|
|
|
|
display_name = "terraform-test"
|
|
|
|
|
service_offering= "%s"
|
|
|
|
|
network = "%s"
|
|
|
|
|
template = "%s"
|
|
|
|
|
@ -241,7 +247,7 @@ resource "cloudstack_instance" "foobar" {
|
|
|
|
|
|
|
|
|
|
var testAccCloudStackInstance_renameAndResize = fmt.Sprintf(`
|
|
|
|
|
resource "cloudstack_instance" "foobar" {
|
|
|
|
|
name = "terraform-test"
|
|
|
|
|
name = "terraform-updated"
|
|
|
|
|
display_name = "terraform-updated"
|
|
|
|
|
service_offering= "%s"
|
|
|
|
|
network = "%s"
|
|
|
|
|
@ -258,7 +264,7 @@ resource "cloudstack_instance" "foobar" {
|
|
|
|
|
var testAccCloudStackInstance_fixedIP = fmt.Sprintf(`
|
|
|
|
|
resource "cloudstack_instance" "foobar" {
|
|
|
|
|
name = "terraform-test"
|
|
|
|
|
display_name = "terraform"
|
|
|
|
|
display_name = "terraform-test"
|
|
|
|
|
service_offering= "%s"
|
|
|
|
|
network = "%s"
|
|
|
|
|
ipaddress = "%s"
|
|
|
|
|
@ -279,7 +285,7 @@ resource "cloudstack_ssh_keypair" "foo" {
|
|
|
|
|
|
|
|
|
|
resource "cloudstack_instance" "foobar" {
|
|
|
|
|
name = "terraform-test"
|
|
|
|
|
display_name = "terraform"
|
|
|
|
|
display_name = "terraform-test"
|
|
|
|
|
service_offering= "%s"
|
|
|
|
|
network = "%s"
|
|
|
|
|
ipaddress = "%s"
|
|
|
|
|
@ -297,7 +303,7 @@ resource "cloudstack_instance" "foobar" {
|
|
|
|
|
var testAccCloudStackInstance_project = fmt.Sprintf(`
|
|
|
|
|
resource "cloudstack_instance" "foobar" {
|
|
|
|
|
name = "terraform-test"
|
|
|
|
|
display_name = "terraform"
|
|
|
|
|
display_name = "terraform-test"
|
|
|
|
|
service_offering= "%s"
|
|
|
|
|
network = "%s"
|
|
|
|
|
template = "%s"
|
|
|
|
|
|