diff --git a/compute.tf b/compute.tf index 51b4d4f354df104081c50ed1a73ad0275a4d3b82..054b990a76671cc6c7769a4edf57002dd2f4336e 100644 --- a/compute.tf +++ b/compute.tf @@ -22,10 +22,10 @@ data "template_file" "cloud_init_yml" { } } -# manager node +# admin node -resource "openstack_compute_instance_v2" "mgr" { - name = "mgr" +resource "openstack_compute_instance_v2" "admin" { + name = "admin" image_id = data.openstack_images_image_v2.base_image.id flavor_id = data.openstack_compute_flavor_v2.m1_small.id key_pair = var.ssh_keypair @@ -50,9 +50,9 @@ resource "openstack_compute_instance_v2" "mgr" { } } -resource "openstack_compute_floatingip_associate_v2" "mgr_association" { +resource "openstack_compute_floatingip_associate_v2" "admin_association" { floating_ip = openstack_compute_floatingip_v2.floating_ip.address - instance_id = openstack_compute_instance_v2.mgr.id + instance_id = openstack_compute_instance_v2.admin.id } # OSD nodes @@ -92,7 +92,8 @@ resource "openstack_compute_instance_v2" "osd" { } network { - uuid = openstack_networking_network_v2.public_network.id + uuid = openstack_networking_network_v2.public_network.id + access_network = true } network { @@ -153,15 +154,6 @@ resource "openstack_compute_instance_v2" "mon" { delete_on_termination = true } - block_device { - # and the volume to copy to - source_type = "blank" - destination_type = "volume" - volume_size = 10 - boot_index = 1 - delete_on_termination = true - } - network { uuid = openstack_networking_network_v2.public_network.id } diff --git a/networks.tf b/networks.tf index 95569582fef3c852ce2b57ec89ca87dea1354798..9f3a51cb871188a82a1d5b176063ae1f348c646f 100644 --- a/networks.tf +++ b/networks.tf @@ -14,6 +14,7 @@ resource "openstack_networking_network_v2" "cluster_network" { resource "openstack_networking_subnet_v2" "cluster_subnet" { network_id = openstack_networking_network_v2.cluster_network.id cidr = "10.0.100.0/24" + no_gateway = true } # public network - management/filesystem network diff --git a/outputs.tf b/outputs.tf index ff15da4ee4a9dea588eddc9525428c923f1b72f3..3e9ec7eb8816276977b190833482694bee14feab 100644 --- a/outputs.tf +++ b/outputs.tf @@ -1,3 +1,3 @@ -output "manager_ip_address" { +output "admin_ip_address" { value = openstack_compute_floatingip_v2.floating_ip.address }