<?xml version="1.0" encoding="UTF-8"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>OhSudo — new Infrastructure as Code articles</title><description>New Infrastructure as Code articles from OhSudo: practical fixes for DevOps engineers, SysAdmins and IT folks.</description><link>https://ohsudo.com/</link><language>en-us</language><atom:link href="https://ohsudo.com/rss/iac.xml" rel="self" type="application/rss+xml"/><item><title>Ansible &quot;Missing sudo password&quot;: give it the password safely, or allow the user properly</title><link>https://ohsudo.com/articles/ansible-missing-sudo-password/</link><guid isPermaLink="true">https://ohsudo.com/articles/ansible-missing-sudo-password/</guid><description>Fix Ansible &quot;Missing sudo password&quot;: use --ask-become-pass, ansible-vault for the become password, or NOPASSWD in sudoers, plus &quot;Incorrect sudo password&quot; and timeouts.</description><pubDate>Fri, 06 Nov 2026 00:00:00 GMT</pubDate><category>Infrastructure as Code</category><category>ansible</category><category>sudo</category><category>become</category><category>ansible-vault</category><category>automation</category><category>troubleshooting</category><author>contact@ohsudo.com (OhSudo)</author></item><item><title>Terraform &quot;Inconsistent dependency lock file&quot;: what to run, and what to commit</title><link>https://ohsudo.com/articles/terraform-inconsistent-dependency-lock-file/</link><guid isPermaLink="true">https://ohsudo.com/articles/terraform-inconsistent-dependency-lock-file/</guid><description>Fix Terraform &quot;Inconsistent dependency lock file&quot;: run init or init -upgrade, resolve version constraints and checksum errors across platforms, and lock it down in CI.</description><pubDate>Thu, 05 Nov 2026 00:00:00 GMT</pubDate><category>Infrastructure as Code</category><category>terraform</category><category>opentofu</category><category>providers</category><category>lock-file</category><category>ci</category><category>troubleshooting</category><author>contact@ohsudo.com (OhSudo)</author></item><item><title>Ansible &quot;UNREACHABLE! Failed to connect to the host via ssh&quot;: find the real SSH error</title><link>https://ohsudo.com/articles/ansible-unreachable-failed-to-connect/</link><guid isPermaLink="true">https://ohsudo.com/articles/ansible-unreachable-failed-to-connect/</guid><description>Fix Ansible UNREACHABLE: read the SSH error in the message, check the inventory, reproduce with -vvv and plain ssh, then fix keys, users or host keys.</description><pubDate>Mon, 02 Nov 2026 00:00:00 GMT</pubDate><category>Infrastructure as Code</category><category>ansible</category><category>ssh</category><category>inventory</category><category>automation</category><category>troubleshooting</category><author>contact@ohsudo.com (OhSudo)</author></item><item><title>Terraform &quot;Error acquiring the state lock&quot;: who holds it, and when force-unlock is safe</title><link>https://ohsudo.com/articles/terraform-error-acquiring-the-state-lock/</link><guid isPermaLink="true">https://ohsudo.com/articles/terraform-error-acquiring-the-state-lock/</guid><description>Fix Terraform and OpenTofu &quot;Error acquiring the state lock&quot;: read the lock info, wait or find the running job, and use force-unlock only on a stale lock.</description><pubDate>Mon, 02 Nov 2026 00:00:00 GMT</pubDate><category>Infrastructure as Code</category><category>terraform</category><category>opentofu</category><category>state</category><category>locking</category><category>ci</category><category>troubleshooting</category><author>contact@ohsudo.com (OhSudo)</author></item></channel></rss>