From 9027509a7d328de153b5999cf7a1ac266af25b71 Mon Sep 17 00:00:00 2001 From: Mommy Date: Mon, 3 Jul 2023 20:10:05 -0500 Subject: [PATCH] =?UTF-8?q?feature:=20terraform=20show=20visualization=20p?= =?UTF-8?q?er=20=C5=81ukasz=20Kurzyniec=20article?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- README.md | 8 ++++++++ Vagrantfile | 1 + 2 files changed, 9 insertions(+) diff --git a/README.md b/README.md index a0d84a2..77b549f 100644 --- a/README.md +++ b/README.md @@ -5,3 +5,11 @@ * Terraform * AWS CLI * Ansible + +## terraform show enhancement +Per https://www.linkedin.com/pulse/visualize-your-terraform-%C5%82ukasz-kurzyniec-p-l/ : +terraform plan -out plan.out //requires aws key +terraform show -json plan.out > plan.json +sudo docker run --rm -it -p 9000:9000 -v $(pwd)/plan.json:/src/plan.json im2nguyen/rover:latest -planJSONPath=plan.json + +and visit http://0.0.0.0:9000/ for the visualization. diff --git a/Vagrantfile b/Vagrantfile index c3b4645..eece4b2 100644 --- a/Vagrantfile +++ b/Vagrantfile @@ -2,6 +2,7 @@ Vagrant.configure(2) do |config| config.vm.define "devops-box" do |devbox| devbox.vm.box = "ubuntu/focal64" #devbox.vm.network "private_network", ip: "192.168.199.9" + devbox.vm.network :forwarded_port, guest: 9000, host: 9000, host_ip: "127.0.0.1" #devbox.vm.hostname = "devops-box" devbox.vm.provision "shell", path: "scripts/install.sh" devbox.vm.provider "virtualbox" do |v|