diff --git a/input_file_generated/ir.json b/input_file_generated/ir.json index d6ad467ed3c99f64d8c915076991853f51ffb0cb..bb2e1c474d6b64c859169b3e85af25641afc9cd7 100644 --- a/input_file_generated/ir.json +++ b/input_file_generated/ir.json @@ -3,13 +3,46 @@ "steps": [ { "data": { - "credentials": [ + "computingGroup": [ { - "algorithm": "RSA", - "bits": 4096, - "keyfile": "/home/user1/.ssh/openstack.key", - "name": "ssh_key", - "user": "ubuntu" + "cidr": [ + "0.0.0.0/0" + ], + "fromPort": -1, + "kind": "EGRESS", + "name": "out_all", + "protocol": "-1", + "toPort": -1 + }, + { + "cidr": [ + "0.0.0.0/0" + ], + "fromPort": 80, + "kind": "INGRESS", + "name": "http", + "protocol": "tcp", + "toPort": 80 + }, + { + "cidr": [ + "0.0.0.0/0" + ], + "fromPort": 443, + "kind": "INGRESS", + "name": "https", + "protocol": "tcp", + "toPort": 443 + }, + { + "cidr": [ + "0.0.0.0/0" + ], + "fromPort": 22, + "kind": "INGRESS", + "name": "ssh", + "protocol": "tcp", + "toPort": 22 } ], "networks": [ diff --git a/output_files_generated/nginx_openstack/terraform/main.tf b/output_files_generated/nginx_openstack/terraform/main.tf index d2458c3acb5e0fea19b063e8de82c4789cbbded9..86d3b834c4129cdc4485c8da1a7bcb5af865e676 100644 --- a/output_files_generated/nginx_openstack/terraform/main.tf +++ b/output_files_generated/nginx_openstack/terraform/main.tf @@ -98,3 +98,47 @@ resource "openstack_networking_router_interface_v2" "net1_router_interface" { subnet_id = openstack_networking_subnet_v2.net1_subnet.id } +resource "openstack_compute_secgroup_v2" "out_all" { + name = "out_all" + description = "Security group rule for port -1" + rule { + from_port = -1 + to_port = -1 + ip_protocol = "-1" + cidr = "0.0.0.0/0" + } +} + +resource "openstack_compute_secgroup_v2" "http" { + name = "http" + description = "Security group rule for port 80" + rule { + from_port = 80 + to_port = 80 + ip_protocol = "tcp" + cidr = "0.0.0.0/0" + } +} + +resource "openstack_compute_secgroup_v2" "https" { + name = "https" + description = "Security group rule for port 443" + rule { + from_port = 443 + to_port = 443 + ip_protocol = "tcp" + cidr = "0.0.0.0/0" + } +} + +resource "openstack_compute_secgroup_v2" "ssh" { + name = "ssh" + description = "Security group rule for port 22" + rule { + from_port = 22 + to_port = 22 + ip_protocol = "tcp" + cidr = "0.0.0.0/0" + } +} +