From 9aed68262991eb544346a040a459992ac8cb2489 Mon Sep 17 00:00:00 2001 From: dsh Date: Thu, 4 Jul 2024 15:45:31 +0100 Subject: [PATCH] add version management subtopic (#6025) * add version management subtopic * Update src/data/roadmaps/terraform/content/version-management@6zFuSNOfbPaYIE_t--2nr.md correct typo * Update src/data/roadmaps/terraform/content/version-management@6zFuSNOfbPaYIE_t--2nr.md Co-authored-by: Konrad --------- Co-authored-by: Konrad --- ...ersion-management@6zFuSNOfbPaYIE_t--2nr.md | 9 ++ src/data/roadmaps/terraform/terraform.json | 95 ++++++++++++++----- 2 files changed, 80 insertions(+), 24 deletions(-) create mode 100644 src/data/roadmaps/terraform/content/version-management@6zFuSNOfbPaYIE_t--2nr.md diff --git a/src/data/roadmaps/terraform/content/version-management@6zFuSNOfbPaYIE_t--2nr.md b/src/data/roadmaps/terraform/content/version-management@6zFuSNOfbPaYIE_t--2nr.md new file mode 100644 index 000000000..41b70ba88 --- /dev/null +++ b/src/data/roadmaps/terraform/content/version-management@6zFuSNOfbPaYIE_t--2nr.md @@ -0,0 +1,9 @@ +# Version Management + +Version management in Terraform is crucial for maintaining consistency across different environments and team members. Tools like `tfenv` allow developers to easily switch between different versions of Terraform. `tfenv` is a version manager that installs and manages multiple Terraform versions on a single system. It enables teams to specify and use specific Terraform versions for different projects, ensuring compatibility and reproducibility. This tool, along with others like `tfswitch`, helps manage potential conflicts arising from version differences, facilitates easier upgrades, and supports working on multiple projects with varying Terraform version requirements. + +Learn more from the following resources: + +- [@opensource@tfenv](https://github.com/tfutils/tfenv) +- [@article@How to Use tfenv to Manage Multiple Terraform Versions](https://spacelift.io/blog/tfenv) +- [@video@Quick Tech: tfenv](https://www.youtube.com/watch?v=Smk5PrRPQsU) \ No newline at end of file diff --git a/src/data/roadmaps/terraform/terraform.json b/src/data/roadmaps/terraform/terraform.json index 93166b8c2..6fbc5f5bf 100644 --- a/src/data/roadmaps/terraform/terraform.json +++ b/src/data/roadmaps/terraform/terraform.json @@ -3124,15 +3124,15 @@ "oldId": "weIlGqGN15U8BH1yE9moA" }, "position": { - "x": -494.68519649759753, - "y": 1779.1891543464371 + "x": -489.23643593653094, + "y": 1715.9835318380642 }, "width": 214, "height": 49, "selected": false, "positionAbsolute": { - "x": -494.68519649759753, - "y": 1779.1891543464371 + "x": -489.23643593653094, + "y": 1715.9835318380642 }, "dragging": false, "style": { @@ -3154,15 +3154,15 @@ "oldId": "zCU02_5Pide5BZiuMuqEU" }, "position": { - "x": -494.68519649759753, - "y": 1832.1891543464371 + "x": -489.23643593653094, + "y": 1768.9835318380642 }, "width": 214, "height": 49, "selected": false, "positionAbsolute": { - "x": -494.68519649759753, - "y": 1832.1891543464371 + "x": -489.23643593653094, + "y": 1768.9835318380642 }, "dragging": false, "style": { @@ -3184,15 +3184,15 @@ "oldId": "q1I5X_UBGH9LyF7UKHl_u" }, "position": { - "x": -494.68519649759753, - "y": 1885.1891543464371 + "x": -489.23643593653094, + "y": 1821.9835318380642 }, "width": 214, "height": 49, "selected": false, "positionAbsolute": { - "x": -494.68519649759753, - "y": 1885.1891543464371 + "x": -489.23643593653094, + "y": 1821.9835318380642 }, "dragging": false, "style": { @@ -3214,15 +3214,15 @@ "oldId": "RtwZy60ruRpskmgr1qYYf" }, "position": { - "x": -494.68519649759753, - "y": 1938.1891543464371 + "x": -489.23643593653094, + "y": 1874.9835318380642 }, "width": 214, "height": 49, "selected": false, "positionAbsolute": { - "x": -494.68519649759753, - "y": 1938.1891543464371 + "x": -489.23643593653094, + "y": 1874.9835318380642 }, "dragging": false, "style": { @@ -3244,15 +3244,15 @@ "oldId": "wL3WWhjPEgFmumOmCPRDf" }, "position": { - "x": -495.71609679333335, - "y": 1991.1891543464371 + "x": -490.26733623226676, + "y": 1980.9835318380642 }, "width": 214, "height": 49, "selected": false, "positionAbsolute": { - "x": -495.71609679333335, - "y": 1991.1891543464371 + "x": -490.26733623226676, + "y": 1980.9835318380642 }, "dragging": false, "style": { @@ -3274,15 +3274,15 @@ "oldId": "AEtW6j2GcfZz7IXk4sM6c" }, "position": { - "x": -495.71609679333335, - "y": 2044.1891543464371 + "x": -490.26733623226676, + "y": 2033.9835318380642 }, "width": 214, "height": 49, "selected": false, "positionAbsolute": { - "x": -495.71609679333335, - "y": 2044.1891543464371 + "x": -490.26733623226676, + "y": 2033.9835318380642 }, "dragging": false, "style": { @@ -3887,6 +3887,36 @@ "focusable": true, "resizing": false, "selectable": true + }, + { + "id": "6zFuSNOfbPaYIE_t--2nr", + "type": "subtopic", + "position": { + "x": -489.23643593653094, + "y": 1927.9835318380642 + }, + "selected": true, + "data": { + "label": "Version Management", + "style": { + "fontSize": 17, + "justifyContent": "flex-start", + "textAlign": "center" + } + }, + "zIndex": 999, + "width": 214, + "height": 49, + "positionAbsolute": { + "x": -489.23643593653094, + "y": 1927.9835318380642 + }, + "dragging": false, + "style": { + "width": 214, + "height": 49 + }, + "resizing": false } ], "edges": [ @@ -5745,6 +5775,23 @@ "id": "reactflow__edge-erxow5xNRj01WepdFOhVfx2-sVXZrBCsiSzWBBYWTm-nQw1", "selected": false, "focusable": true + }, + { + "style": { + "strokeDasharray": "0.8 8", + "strokeLinecap": "round", + "strokeWidth": 3.5, + "stroke": "#2b78e4" + }, + "source": "6zFuSNOfbPaYIE_t--2nr", + "sourceHandle": "z2", + "target": "ECcHo0KTDN27MuVTC-Fwy", + "targetHandle": "y2", + "data": { + "edgeStyle": "dashed" + }, + "id": "reactflow__edge-6zFuSNOfbPaYIE_t--2nrz2-ECcHo0KTDN27MuVTC-Fwyy2", + "selected": false } ] } \ No newline at end of file