Skip to content

Commit

Permalink
Import legacy appserver objects
Browse files Browse the repository at this point in the history
  • Loading branch information
stwalkerster committed Jan 12, 2025
1 parent fe3e813 commit 65144f6
Show file tree
Hide file tree
Showing 2 changed files with 71 additions and 0 deletions.
71 changes: 71 additions & 0 deletions legacy-appserver.tf
Original file line number Diff line number Diff line change
@@ -0,0 +1,71 @@
# This file contains a bridge to the legacy non-managed infrastructure

resource "openstack_dns_recordset_v2" "legacy_prod_app6" {
name = "app-legacy.${data.openstack_dns_zone_v2.rootzone.name}"
zone_id = data.openstack_dns_zone_v2.rootzone.id
type = "A"
records = [openstack_compute_instance_v2.legacy_app6.access_ip_v4]
ttl = 900
}


import {
id = "9d7288ae-ad02-40a6-8976-495d63c040a0"
to = openstack_compute_instance_v2.legacy_app6
}

resource "openstack_compute_instance_v2" "legacy_app6" {
name = "${var.resource_prefix}-appserver6"
image_id = data.openstack_images_image_v2.legacy_image.id
flavor_id = data.openstack_compute_flavor_v2.small.id
user_data = null
security_groups = [
openstack_networking_secgroup_v2.default.name,
openstack_networking_secgroup_v2.app.name,
data.openstack_networking_secgroup_v2.default.name,
data.openstack_networking_secgroup_v2.legacy_web.name,

]

# metadata = {
# terraform = "Yes"
# environment = "Legacy"
# }

network {
uuid = data.openstack_networking_network_v2.network.id
}

lifecycle {
ignore_changes = [
image_id
]
}
}

import {
id = "0bdf4b46-49a4-4eb4-8966-7eb6d2fdec90"
to = openstack_blockstorage_volume_v3.legacy_app6
}

resource "openstack_blockstorage_volume_v3" "legacy_app6" {
name = "app-www"
# description = "Application files; managed by Terraform"
size = 5
}

import {
id = "9d7288ae-ad02-40a6-8976-495d63c040a0/0bdf4b46-49a4-4eb4-8966-7eb6d2fdec90"
to = openstack_compute_volume_attach_v2.legacy_app6
}

resource "openstack_compute_volume_attach_v2" "legacy_app6" {
instance_id = openstack_compute_instance_v2.legacy_app6.id
volume_id = openstack_blockstorage_volume_v3.legacy_app6.id
device = "/dev/sdb"
}


data "openstack_networking_secgroup_v2" "legacy_web" {
name = "web"
}
File renamed without changes.

0 comments on commit 65144f6

Please sign in to comment.