|
|
|
|
@ -23,7 +23,7 @@ func TestAccNetworkingV2SecGroup_basic(t *testing.T) {
|
|
|
|
|
Check: resource.ComposeTestCheckFunc(
|
|
|
|
|
testAccCheckNetworkingV2SecGroupExists(
|
|
|
|
|
"openstack_networking_secgroup_v2.secgroup_1", &security_group),
|
|
|
|
|
testAccCheckNetworkingV2SecGroupRuleCount(&security_group, 0),
|
|
|
|
|
testAccCheckNetworkingV2SecGroupRuleCount(&security_group, 2),
|
|
|
|
|
),
|
|
|
|
|
},
|
|
|
|
|
resource.TestStep{
|
|
|
|
|
@ -37,6 +37,26 @@ func TestAccNetworkingV2SecGroup_basic(t *testing.T) {
|
|
|
|
|
})
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
func TestAccNetworkingV2SecGroup_noDefaultRules(t *testing.T) {
|
|
|
|
|
var security_group groups.SecGroup
|
|
|
|
|
|
|
|
|
|
resource.Test(t, resource.TestCase{
|
|
|
|
|
PreCheck: func() { testAccPreCheck(t) },
|
|
|
|
|
Providers: testAccProviders,
|
|
|
|
|
CheckDestroy: testAccCheckNetworkingV2SecGroupDestroy,
|
|
|
|
|
Steps: []resource.TestStep{
|
|
|
|
|
resource.TestStep{
|
|
|
|
|
Config: testAccNetworkingV2SecGroup_noDefaultRules,
|
|
|
|
|
Check: resource.ComposeTestCheckFunc(
|
|
|
|
|
testAccCheckNetworkingV2SecGroupExists(
|
|
|
|
|
"openstack_networking_secgroup_v2.secgroup_1", &security_group),
|
|
|
|
|
testAccCheckNetworkingV2SecGroupRuleCount(&security_group, 0),
|
|
|
|
|
),
|
|
|
|
|
},
|
|
|
|
|
},
|
|
|
|
|
})
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
func testAccCheckNetworkingV2SecGroupDestroy(s *terraform.State) error {
|
|
|
|
|
config := testAccProvider.Meta().(*Config)
|
|
|
|
|
networkingClient, err := config.networkingV2Client(OS_REGION_NAME)
|
|
|
|
|
@ -115,3 +135,11 @@ resource "openstack_networking_secgroup_v2" "secgroup_1" {
|
|
|
|
|
description = "terraform security group acceptance test"
|
|
|
|
|
}
|
|
|
|
|
`
|
|
|
|
|
|
|
|
|
|
const testAccNetworkingV2SecGroup_noDefaultRules = `
|
|
|
|
|
resource "openstack_networking_secgroup_v2" "secgroup_1" {
|
|
|
|
|
name = "security_group_1"
|
|
|
|
|
description = "terraform security group acceptance test"
|
|
|
|
|
delete_default_rules = true
|
|
|
|
|
}
|
|
|
|
|
`
|
|
|
|
|
|