{"repo":"im2nguyen/rover","free":true,"listed":false,"github":"https://github.com/im2nguyen/rover","clone":"git clone https://github.com/im2nguyen/rover.git","description":"Interactive Terraform visualization. State and configuration explorer.","language":"Go","stars":3317,"topics":["terraform","visualization","interactive-visualizations","diagram"],"license":"MIT","category":"deployment-docker-iac","readme_excerpt":"Rover - Terraform Visualizer Rover is a Terraform visualizer. In order to do this, Rover: 1. generates a plan file and parses the configuration in the root directory or uses a provided plan. 1. parses the plan and configuration files to generate three items: the resource overview ( rso ), the resource map ( map ), and the resource graph ( graph ). 1. consumes the rso , map , and graph to generate an interactive configuration and state visualization hosts on 0.0.0.0:9000 . Feedback (via issues) and pull requests are appreciated! Quickstart The fastest way to get up and running with Rover is through Docker. Run the following command in any Terraform workspace to generate a visualization. This command copies all the files in your current directory to the Rover container and exposes port :9000 . Once Rover runs on 0.0.0.0:9000 , navigate to it to find the visualization! Run on Terraform plan file Use -planJSONPath to start Rover on Terraform plan file. The plan.json file should be in Linux version - Unix (LF), UTF-8. First, generate the plan file in JSON format. Then, run Rover on it. Standalone mode Standalone mode generates a rover.zip file containing all the static assets. After all the assets are generated, unzip rover.zip and open rover/index.html in your favourite web browser. Set environment variables Use --env or --env-file to set environment variables in the Docker container. For example, you can save your AWS credentials to a .env file. Then, add it as environment varia","default_branch":null,"files":null,"tree":[],"storefront":"/r/im2nguyen","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/im2nguyen/rover/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}