diff --git a/infrastructure.org b/infrastructure.org index 44c203d..d813f07 100644 --- a/infrastructure.org +++ b/infrastructure.org @@ -379,7 +379,44 @@ this file can be tangled to create the final ~main.tf~ file. terraform graph #+end_src -#+begin_src dot :var g=tf-graph :file tf-graph.png :exports results +#+name: tf-graph-li +#+begin_src bash :results verbatim code + terraform graph +#+end_src + +#+RESULTS: tf-graph-li +#+begin_src bash +digraph G { + rankdir = "RL"; + node [shape = rect, fontname = "sans-serif"]; + "data.aws_ami.server_ami" [label="data.aws_ami.server_ami"]; + "data.cloudinit_config.config" [label="data.cloudinit_config.config"]; + "aws_instance.dev_node" [label="aws_instance.dev_node"]; + "aws_internet_gateway.mlsurvey_internet_gateway" [label="aws_internet_gateway.mlsurvey_internet_gateway"]; + "aws_key_pair.mlsurvey_auth" [label="aws_key_pair.mlsurvey_auth"]; + "aws_route.mlsurvey_default_route" [label="aws_route.mlsurvey_default_route"]; + "aws_route_table.mlsurvey_public_rt" [label="aws_route_table.mlsurvey_public_rt"]; + "aws_route_table_association.mlsurvey_public_assoc" [label="aws_route_table_association.mlsurvey_public_assoc"]; + "aws_security_group.mlsurvey_sg" [label="aws_security_group.mlsurvey_sg"]; + "aws_subnet.mlsurvey_public_subnet" [label="aws_subnet.mlsurvey_public_subnet"]; + "aws_vpc.mlsurvey_vpc" [label="aws_vpc.mlsurvey_vpc"]; + "aws_instance.dev_node" -> "data.aws_ami.server_ami"; + "aws_instance.dev_node" -> "data.cloudinit_config.config"; + "aws_instance.dev_node" -> "aws_key_pair.mlsurvey_auth"; + "aws_instance.dev_node" -> "aws_security_group.mlsurvey_sg"; + "aws_instance.dev_node" -> "aws_subnet.mlsurvey_public_subnet"; + "aws_internet_gateway.mlsurvey_internet_gateway" -> "aws_vpc.mlsurvey_vpc"; + "aws_route.mlsurvey_default_route" -> "aws_internet_gateway.mlsurvey_internet_gateway"; + "aws_route.mlsurvey_default_route" -> "aws_route_table.mlsurvey_public_rt"; + "aws_route_table.mlsurvey_public_rt" -> "aws_vpc.mlsurvey_vpc"; + "aws_route_table_association.mlsurvey_public_assoc" -> "aws_route_table.mlsurvey_public_rt"; + "aws_route_table_association.mlsurvey_public_assoc" -> "aws_subnet.mlsurvey_public_subnet"; + "aws_security_group.mlsurvey_sg" -> "aws_vpc.mlsurvey_vpc"; + "aws_subnet.mlsurvey_public_subnet" -> "aws_vpc.mlsurvey_vpc"; +} +#+end_src + +#+begin_src dot :var g=tf-graph-li :file tf-graph.png :exports results $g #+end_src diff --git a/tf-graph.png b/tf-graph.png new file mode 100644 index 0000000..d0a6caf Binary files /dev/null and b/tf-graph.png differ