add security rule for ssh and change project for object storage
This commit is contained in:
parent
e4472fb205
commit
ebd27b6700
4 changed files with 23 additions and 7 deletions
|
|
@ -95,10 +95,10 @@ resource "stackit_network" "p3_lan_network1" {
|
||||||
|
|
||||||
resource "stackit_network_interface" "p3_lan1" {
|
resource "stackit_network_interface" "p3_lan1" {
|
||||||
project_id = module.project.project_info["project3"].project_id
|
project_id = module.project.project_info["project3"].project_id
|
||||||
network_id = stackit_network.p2_lan_network1.network_id
|
network_id = stackit_network.p3_lan_network1.network_id
|
||||||
security = true
|
security = false
|
||||||
name = "P3LAN1"
|
name = "P3LAN1"
|
||||||
security_group_ids = [ stackit_security_group.example.security_group_id ]
|
//security_group_ids = [ stackit_security_group.example.security_group_id ]
|
||||||
}
|
}
|
||||||
|
|
||||||
/* resource "stackit_network" "p2_wan_network1" {
|
/* resource "stackit_network" "p2_wan_network1" {
|
||||||
|
|
|
||||||
|
|
@ -47,7 +47,7 @@ resource "stackit_server" "dev_server_p3" {
|
||||||
name = "server2"
|
name = "server2"
|
||||||
boot_volume = {
|
boot_volume = {
|
||||||
source_type = "volume"
|
source_type = "volume"
|
||||||
source_id = stackit_volume.example_vol.volume_id
|
source_id = stackit_volume.example_vol_p3.volume_id
|
||||||
}
|
}
|
||||||
availability_zone = var.region_az1
|
availability_zone = var.region_az1
|
||||||
machine_type = var.flavor
|
machine_type = var.flavor
|
||||||
|
|
|
||||||
|
|
@ -33,3 +33,19 @@ resource "stackit_security_group_rule" "icmp_egress" {
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
resource "stackit_security_group_rule" "ssh_ingress" {
|
||||||
|
security_group_id = stackit_security_group.example.security_group_id
|
||||||
|
project_id = module.project.project_info["project2"].project_id
|
||||||
|
direction = "ingress"
|
||||||
|
|
||||||
|
protocol = {
|
||||||
|
name = "tcp"
|
||||||
|
}
|
||||||
|
port_range = {
|
||||||
|
max = 22
|
||||||
|
min = 22
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -1,16 +1,16 @@
|
||||||
resource "stackit_objectstorage_bucket" "example" {
|
resource "stackit_objectstorage_bucket" "example" {
|
||||||
project_id = module.project.project_info["project2"].project_id
|
project_id = module.project.project_info["project3"].project_id
|
||||||
name = "project-core-testbucket444"
|
name = "project-core-testbucket444"
|
||||||
}
|
}
|
||||||
|
|
||||||
resource "stackit_objectstorage_credentials_group" "example" {
|
resource "stackit_objectstorage_credentials_group" "example" {
|
||||||
project_id = module.project.project_info["project2"].project_id
|
project_id = module.project.project_info["project3"].project_id
|
||||||
name = "example-credentials-group"
|
name = "example-credentials-group"
|
||||||
depends_on = [ stackit_objectstorage_bucket.example ]
|
depends_on = [ stackit_objectstorage_bucket.example ]
|
||||||
}
|
}
|
||||||
|
|
||||||
resource "stackit_objectstorage_credential" "example" {
|
resource "stackit_objectstorage_credential" "example" {
|
||||||
project_id = module.project.project_info["project2"].project_id
|
project_id = module.project.project_info["project3"].project_id
|
||||||
credentials_group_id = stackit_objectstorage_credentials_group.example.credentials_group_id
|
credentials_group_id = stackit_objectstorage_credentials_group.example.credentials_group_id
|
||||||
expiration_timestamp = "2027-01-02T03:04:05Z"
|
expiration_timestamp = "2027-01-02T03:04:05Z"
|
||||||
depends_on = [ stackit_objectstorage_credentials_group.example ]
|
depends_on = [ stackit_objectstorage_credentials_group.example ]
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue