Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- resource "openstack_networking_subnet_v2" "s1_public" {
- count = "${var.is_ipv6+1}"
- name = "${var.cdn_name}s1.pub_v${count.index == 0 ? 4 : 6}-${var.user_name}"
- network_id = "${openstack_networking_network_v2.s1_public.id}"
- cidr = "${element(var.cdn_ipnets["s1_public"], count.index)}"
- ip_version = "${ count.index == 0 ? 4 : 6 }"
- }
- data "null_data_source" "s1_public_gw_ips" {
- count = "${var.is_ipv6+1}"
- depends_on = [ "openstack_networking_subnet_v2.s1_public" ]
- inputs = {
- subnet_id = "${openstack_networking_subnet_v2.s1_public.*.id[count.index]}"
- ip_address = "${cidrhost(element(var.cdn_ipnets["s1_public"], count.index), var.public_offsets["gw1"])}"
- }
- }
- resource "openstack_networking_port_v2" "rtr_s1_public_port" {
- name = "gw1.${var.cdn_name}s1.public-${var.user_name}"
- network_id = "${openstack_networking_network_v2.s1_public.id}"
- admin_state_up = "true"
- depends_on = [ "data.null_data_source.s1_public_gw_ips" ]
- fixed_ip = [ "${data.null_data_source.s1_public_gw_ips.*.inputs}" ]
- }
- Error: openstack_networking_port_v2.rtr_s1_public_port: "fixed_ip.0.subnet_id": required field is not set
- > data.null_data_source.s1_public_gw_ips.*.inputs
- [
- { ip_address = 172.25.123.1 subnet_id = cab2bffa-d0f0-42fa-bc06-6e03f9a8dd67},
- { ip_address = 2a00:81c0:6001:141::1 subnet_id = 455444dc-7211-4a6a-a610-9fe480ff9ebc}
- ]
- > keys(data.null_data_source.s1_public_gw_ips.*.inputs[0])
- [
- ip_address,
- subnet_id
- ]
- > lookup(data.null_data_source.s1_public_gw_ips.*.inputs[0], "subnet_id")
- cab2bffa-d0f0-42fa-bc06-6e03f9a8dd67
Add Comment
Please, Sign In to add comment