Obisidian vault auto-backup: 20-01-2026 09:29:31 on . 1 files edited

This commit is contained in:
Félix MARQUET
2026-01-20 09:29:31 +01:00
parent 05aaaff6c5
commit 51c702c603

View File

@@ -51,4 +51,56 @@ resource "openstack_networking_secgroup_rule_v2" "allow_ping" {
```
## 102
```tf
resource "openstack_compute_instance_v2" "demo-flask" {
name = "demo-flask"
image_name = "Debian 13"
flavor_name = "small"
key_pair = "isen"
network {
name = "public"
}
security_groups = [openstack_networking_secgroup_v2.allow_ssh_and_ping.id]
user_data = file("install-demo-flask.sh")
}
resource "openstack_networking_secgroup_v2" "allow_ssh_and_ping" {
name = "allow_ssh_and_ping"
description = "Security group to allow SSH and ping"
}
resource "openstack_networking_secgroup_rule_v2" "allow_ssh" {
direction = "ingress"
ethertype = "IPv4"
protocol = "tcp"
port_range_min = 22
port_range_max = 22
remote_ip_prefix = "0.0.0.0/0"
security_group_id = openstack_networking_secgroup_v2.allow_ssh_and_ping.id
}
resource "openstack_networking_secgroup_rule_v2" "allow_ping" {
direction = "ingress"
ethertype = "IPv4"
protocol = "icmp"
remote_ip_prefix = "0.0.0.0/0"
security_group_id = openstack_networking_secgroup_v2.allow_ssh_and_ping.id
}
resource "openstack_networking_secgroup_rule_v2" "allow_flask_8080" {
direction = "ingress"
ethertype = "IPv4"
protocol = "tcp"
port_range_min = 8080
port_range_max = 8080
remote_ip_prefix = "0.0.0.0/0"
security_group_id = openstack_networking_secgroup_v2.allow_ssh_and_ping.id
}
output "demo-flask-url" {
value = "${format("http://%s", openstack_compute_instance_v2.demo-flask.access_ip_v4)}:8080"
}
```