diff --git a/terraform/main.tf b/terraform/main.tf
index f7f23f993c8d2bef9b164cf83be1061658027ede..2ff2ac95724b3833f014fa1fa1cad9c327587c45 100644
--- a/terraform/main.tf
+++ b/terraform/main.tf
@@ -18,10 +18,6 @@ data "openstack_networking_network_v2" "external" {
   name = "external"
 }
 
-data "openstack_networking_secgroup_v2" "default" {
-  name = "default"
-}
-
 # Create virtual machine
 resource "openstack_compute_instance_v2" "nginx" {
   name        = "nginx-host"
@@ -71,7 +67,8 @@ resource "openstack_networking_port_v2" "nginx" {
   network_id     = openstack_networking_network_v2.generic.id
   admin_state_up = true
   security_group_ids = [
-    data.openstack_networking_secgroup_v2.default.id        #default flavour id
+    resource.openstack_networking_secgroup_v2.ssh.id,
+    resource.openstack_networking_secgroup_v2.http.id,
   ]
   fixed_ip {
     subnet_id = openstack_networking_subnet_v2.nginx.id
@@ -89,7 +86,7 @@ resource "openstack_networking_router_interface_v2" "nginx" {
   subnet_id = openstack_networking_subnet_v2.nginx.id
 }
 
-resource "openstack_compute_secgroup_v2" "http" {
+resource "openstack_networking_secgroup_v2" "http" {
   name        = "http"
   description = "Open input http port"
   rule {
@@ -100,7 +97,7 @@ resource "openstack_compute_secgroup_v2" "http" {
   }
 }
 
-resource "openstack_compute_secgroup_v2" "ssh" {
+resource "openstack_networking_secgroup_v2" "ssh" {
   name        = "ssh"
   description = "Open input ssh port"
   rule {