<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Terraform Modules on Cloudkaramchari</title><link>https://www.cloudkaramchari.com/tags/terraform-modules/</link><description>Recent content in Terraform Modules on Cloudkaramchari</description><generator>Hugo -- gohugo.io</generator><language>en</language><copyright>cloudkaramchari</copyright><lastBuildDate>Sat, 05 Sep 2026 03:00:00 +0530</lastBuildDate><atom:link href="https://www.cloudkaramchari.com/tags/terraform-modules/index.xml" rel="self" type="application/rss+xml"/><item><title>Terraform 1.16: Import Blocks in Modules, JSON Output, and Action Failure Modes Explained</title><link>https://www.cloudkaramchari.com/blog/terraform-1-16-import-blocks-in-modules-new-features-guide/</link><pubDate>Sat, 05 Sep 2026 03:00:00 +0530</pubDate><guid>https://www.cloudkaramchari.com/blog/terraform-1-16-import-blocks-in-modules-new-features-guide/</guid><description>
&lt;h1 id="terraform-116-import-blocks-in-modules-json-output-and-action-failure-modes-explained">Terraform 1.16: Import Blocks in Modules, JSON Output, and Action Failure Modes Explained&lt;/h1>
&lt;p>HashiCorp shipped Terraform 1.16.0 on August 26, 2026, and buried in the changelog is a fix for one of the most-requested Terraform limitations of the last few years: &lt;code>import&lt;/code> blocks can finally target resources declared inside a module, not just the root module. If you've ever had to temporarily flatten a module's resources into root just to run an import, or hand-write &lt;code>terraform import&lt;/code> commands with module-address syntax you had to look up every time, this release removes that entire workaround. This walks through what actually changed and which of the smaller additions are worth adopting right away.&lt;/p></description></item></channel></rss>