<?xml version="1.0" encoding="UTF-8"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0" xmlns:itunes="http://www.itunes.com/dtds/podcast-1.0.dtd" xmlns:googleplay="http://www.google.com/schemas/play-podcasts/1.0"><channel><title><![CDATA[Power DevOps Substack]]></title><description><![CDATA[Andrey Klyachkin on Automating IBM Power. 
#IBMChampion #IBMPower #IBMAIX #LinuxOnPower #IBMi #Automation #Ansible]]></description><link>https://blog.power-devops.com</link><image><url>https://substackcdn.com/image/fetch/$s_!_Ud3!,w_256,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbed15d38-25b9-4a59-a831-32d672fe95ba_409x409.png</url><title>Power DevOps Substack</title><link>https://blog.power-devops.com</link></image><generator>Substack</generator><lastBuildDate>Sat, 16 May 2026 09:52:33 GMT</lastBuildDate><atom:link href="https://blog.power-devops.com/feed" rel="self" type="application/rss+xml"/><copyright><![CDATA[Andrey Klyachkin]]></copyright><language><![CDATA[en]]></language><webMaster><![CDATA[powerdevops@substack.com]]></webMaster><itunes:owner><itunes:email><![CDATA[powerdevops@substack.com]]></itunes:email><itunes:name><![CDATA[Andrey Klyachkin]]></itunes:name></itunes:owner><itunes:author><![CDATA[Andrey Klyachkin]]></itunes:author><googleplay:owner><![CDATA[powerdevops@substack.com]]></googleplay:owner><googleplay:email><![CDATA[powerdevops@substack.com]]></googleplay:email><googleplay:author><![CDATA[Andrey Klyachkin]]></googleplay:author><itunes:block><![CDATA[Yes]]></itunes:block><item><title><![CDATA[The Missing Piece: Teaching Go About IBM i]]></title><description><![CDATA[Two Weeks On A Compiler. So You Don't Have To.]]></description><link>https://blog.power-devops.com/p/the-missing-piece-teaching-go-about</link><guid isPermaLink="false">https://blog.power-devops.com/p/the-missing-piece-teaching-go-about</guid><pubDate>Fri, 08 May 2026 11:03:00 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!cO5h!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7634018f-2422-475c-be07-1eecd706a0d3_1982x1020.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>Two weeks ago I wrote about getting Prometheus running on AIX. Last week I wrote about the full Prometheus-based monitoring stack for IBM Power: Prometheus on Linux or AIX, <code>node_exporter</code> on AIX and Linux on Power, <code>njmon</code> bolted on for the deep stuff.</p><p>Look at that list. We have Linux on Power. We have AIX. What's missing?</p><p>IBM i.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!cO5h!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7634018f-2422-475c-be07-1eecd706a0d3_1982x1020.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!cO5h!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7634018f-2422-475c-be07-1eecd706a0d3_1982x1020.png 424w, https://substackcdn.com/image/fetch/$s_!cO5h!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7634018f-2422-475c-be07-1eecd706a0d3_1982x1020.png 848w, https://substackcdn.com/image/fetch/$s_!cO5h!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7634018f-2422-475c-be07-1eecd706a0d3_1982x1020.png 1272w, https://substackcdn.com/image/fetch/$s_!cO5h!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7634018f-2422-475c-be07-1eecd706a0d3_1982x1020.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!cO5h!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7634018f-2422-475c-be07-1eecd706a0d3_1982x1020.png" width="1456" height="749" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/7634018f-2422-475c-be07-1eecd706a0d3_1982x1020.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:749,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:467780,&quot;alt&quot;:&quot;&quot;,&quot;title&quot;:&quot;&quot;,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" title="" srcset="https://substackcdn.com/image/fetch/$s_!cO5h!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7634018f-2422-475c-be07-1eecd706a0d3_1982x1020.png 424w, https://substackcdn.com/image/fetch/$s_!cO5h!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7634018f-2422-475c-be07-1eecd706a0d3_1982x1020.png 848w, https://substackcdn.com/image/fetch/$s_!cO5h!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7634018f-2422-475c-be07-1eecd706a0d3_1982x1020.png 1272w, https://substackcdn.com/image/fetch/$s_!cO5h!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7634018f-2422-475c-be07-1eecd706a0d3_1982x1020.png 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://blog.power-devops.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Power DevOps Substack is a reader-supported publication. To receive new posts and support my work, consider becoming a free or paid subscriber.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div><p>There's no official <code>node_exporter</code> for IBM i. There are some community projects out there in various languages &#8212; Python, Node, the usual suspects &#8212; but no proper Prometheus-team <code>node_exporter</code>. That's not a coincidence. It's because <strong>there is no Google Go for IBM i</strong>. And <code>node_exporter</code> is written in Go.</p><p>I asked IBM about a Go port roughly two years ago. The answer was the one you've heard before if you've asked IBM for anything: <em>"if you find a paying customer for it, we'll do it."</em> No customers were forthcoming. The matter rested.</p><p>Until two weeks ago, when I thought: <em>Andrey, if you want even an empty-shell </em><code>node_exporter</code><em> for IBM i, you need a Go compiler first. Maybe just try it.</em></p><p>So I tried it.</p><h2>Step 0: Don't Fork. Patch.</h2><p>The first decision was the most important one. There is already a thing on GitHub called <code>ibmigo</code>, written by Sumit Goyal, who kindly sent me the link when I started poking at this. It works by lying to the Go toolchain &#8212; it tells the compiler "I am AIX" and then patches over the places where AIX-the-real and AIX-the-PASE diverge. It's clever and it works, but it's a fork, and forks rot. Every time upstream Go ships a new release, you're rebasing a wall of changes against a moving target.</p><p>I wanted a re-baseable patch series against upstream Go, with <code>GOOS=ibmi</code> as a first-class build target. That means: when a new Go version comes out, I run <code>git rebase</code> against the new tag, fix whatever broke, ship it. No fork. No drift. Each patch a small, reviewable, single-purpose change.</p><p>This is more work upfront and a lot less work forever. So far I'm at 36 patches and counting.</p><h2>Step 1: The Heap (Or, A Surprisingly Elegant Fix)</h2><p>The first real problem was memory.</p><p>Go's runtime has a fast path for converting any heap pointer into a metadata-table index. It assumes heap addresses fit in 48 bits, with one fixed offset baked in per platform to handle whatever weird high-bit prefix that OS happens to use.</p><p>On Linux: zero offset. </p><p>On AIX: addresses live in the range <code>0x0a00000000000000</code> and up. So Go's runtime has a constant <code>arenaBaseOffset = 0x0a00...</code> for AIX, hardcoded.</p><p>I cross-compiled my first hello-world for IBM i, scp'd it to pub400, ran it, and got:</p><div class="highlighted_code_block" data-attrs="{&quot;language&quot;:&quot;plaintext&quot;,&quot;nodeId&quot;:&quot;66f9f91e-e57e-4af8-ba60-46184ce19b40&quot;}" data-component-name="HighlightedCodeBlockToDOM"><pre class="shiki"><code class="language-plaintext">runtime: memory allocated by OS [0x0700000028000000, ...]
   not in usable address space
fatal error: memory reservation exceeds address space limit</code></pre></div><p>So PASE doesn't put memory at <code>0x0a000...</code> like AIX does. PASE puts it at <code>0x07000...</code>. Different upper prefix, same shape of problem. The whole runtime threw up its hands on the very first allocation.</p><p>I wrote a small C probe program &#8212; <code>mmap</code> a few hundred pages, print the addresses &#8212; and confirmed: <strong>every PASE allocation has the prefix </strong><code>0x07000000</code>. Always. The whole 1 TiB Teraspace region lives under that prefix. PASE also ignores <code>mmap</code> hints, by the way, which I confirmed by hinting it five different addresses and watching it return <code>0x07000000...</code> every single time, smiling pleasantly.</p><p>The fix was a one-line addition:</p><div class="highlighted_code_block" data-attrs="{&quot;language&quot;:&quot;go&quot;,&quot;nodeId&quot;:&quot;b4585eb0-7e67-4d42-96c0-e46d74a83c08&quot;}" data-component-name="HighlightedCodeBlockToDOM"><pre class="shiki"><code class="language-go">arenaBaseOffset = 0xffff800000000000*goarch.IsAmd64
               + 0x0a00000000000000*goos.IsAix
               + 0x0700000000000000*goos.IsIbmi   // &lt;-- added</code></pre></div><p>That's it. The blocker that has kept Go off PASE since at least 2021 &#8212; <a href="https://github.com/golang/go/issues/45017">issue #45017</a> if you want to look it up &#8212; was a single constant. After that, hello-world ran. I almost felt cheated by how easy that was.</p><p>The universe, sensing my hubris, then arranged for everything else.</p><h2>Step 2: PASE Is Mostly AIX, Until It Isn't</h2><p>Phase 1 was the cross-compiler &#8212; build on my Mac, run the binary on pub400. That worked end to end with twelve patches. 8/8 of my test battery green. I felt good. I decided to do Phase 2: a native self-hosted Go toolchain, running on IBM i itself, capable of compiling itself.</p><p>That's when PASE got interesting.</p><p>A native toolchain means Go's <code>make.bash</code> runs <em>on the target system</em>. Which means every weird thing PASE does that's slightly different from AIX gets exercised, in production, all at once.</p><p>A small selection of what fell out:</p><p><code>uname -m</code><strong> returns the system serial number.</strong> Not <code>ppc64</code>. Not <code>powerpc</code>. The literal serial number of the machine &#8212; <code>007800001B91</code> on pub400. Go's build system uses <code>uname -m</code> to figure out what architecture it's running on. It does not know what to do with <code>007800001B91</code>. Patch: hardcode <code>gohostarch=ppc64</code> for ibmi, mirroring the existing AIX special case.</p><p><code>fstatat</code><strong> is a stub.</strong> Go's <code>os</code> package uses <code>fstatat(dirfd, ...)</code> to do <code>stat</code>-relative-to-a-directory operations. PASE's libc <code>fstatat</code> accepts exactly one value for <code>dirfd</code>: <code>AT_FDCWD</code>. Pass it any real directory file descriptor and it returns <code>EINVAL</code>. I found this out by writing &#8212; surprise &#8212; another C probe program, watching tests T1, T2, T8 pass and T3 through T7, T9, T10 fail with the same error code. The fix was to route ibmi onto Go's existing <code>statat_other.go</code> fallback path, the same code path used by plan9 and js/wasm &#8212; platforms that also don't have a real <code>fstatat</code>. The IBM i is in good company.</p><p><strong>Errno isn't cleared on success.</strong> This one nearly cost me a full day of debugging the wrong thing. On every Unix you've ever used, a successful syscall doesn't touch <code>errno</code>. On PASE, a successful syscall <em>also</em> doesn't touch <code>errno</code> &#8212; but if a previous failed call left a stale value in there, that stale value is still there, and your test program will happily read it and conclude that the current call failed too. I had to add <code>errno = 0</code> before every probe call. Lesson learned, applied to every probe written since.</p><p><strong>The XCOFF loader races itself.</strong> This is the one I'm currently sitting on. PASE's dynamic loader is not thread-safe when multiple processes simultaneously resolve imports from the same shared library. Go's build system likes to do exactly that &#8212; it spawns parallel compile jobs, each of which <code>fork</code>s and <code>exec</code>s a fresh <code>compile</code> binary, all of which need <code>libpthreads.a</code> resolved at the same moment. About 50% of the time, two of them step on each other and the build dies with a loader error code. Workaround: pin <code>cmd/go</code> to single-threaded build (<code>-p 1</code>) on ibmi. It's slow but it's deterministic. A real fix is going to need either retry logic in the runtime's <code>exec</code> path or a pre-warm of the loader's cache.</p><p>There are more patches like this. I'll spare you them. The shape is always the same: write a probe, confirm what PASE actually does, write the smallest possible patch, document, move on.</p><h2>Step 3: The Reference Port That Already Did Half The Work</h2><p>About halfway through Phase 2 I went back to look at <code>ibmigo</code>'s git history more carefully &#8212; Sumit&#8217;s port, the existing fork I'd decided not to use as my base &#8212; and found that he had independently discovered most of the same PASE quirks I was hitting. Same <code>-p=1</code> workaround for the loader race. Same <code>maxbg=1</code> for the GC. Even the same trick of retrying <code>mkdir</code> in a loop because PASE's syscalls are sometimes spuriously racy.</p><p>I'd been worried I was the only one seeing some of this. Turns out: no, this is just what PASE is. Sumit and I have shared confused experiences across years of disconnected effort, and we both ended up at almost identical workarounds. There is some comfort in that.</p><h2>Common Europe Congress 2026 is there!</h2><p><em>The <a href="https://commoneuropecongress2026.sched.com/">agenda</a> is published! Do you want to know where AIX is going to? It means you MUST visit the Common Europe Congress in Lyon, France. There will be sessions about new AIX features and open source community development. We will talk about AIX and IBM Power automation and Zero Downtime for AIX. Join me in Lyon!</em></p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://comeur.org/common-europe-congress-2026/" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!BDCb!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F254b8dac-d384-4eb0-bde3-2d7f53519de1_697x293.png 424w, https://substackcdn.com/image/fetch/$s_!BDCb!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F254b8dac-d384-4eb0-bde3-2d7f53519de1_697x293.png 848w, https://substackcdn.com/image/fetch/$s_!BDCb!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F254b8dac-d384-4eb0-bde3-2d7f53519de1_697x293.png 1272w, https://substackcdn.com/image/fetch/$s_!BDCb!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F254b8dac-d384-4eb0-bde3-2d7f53519de1_697x293.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!BDCb!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F254b8dac-d384-4eb0-bde3-2d7f53519de1_697x293.png" width="697" height="293" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/254b8dac-d384-4eb0-bde3-2d7f53519de1_697x293.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:293,&quot;width&quot;:697,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:345706,&quot;alt&quot;:&quot;&quot;,&quot;title&quot;:&quot;&quot;,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:&quot;https://comeur.org/common-europe-congress-2026/&quot;,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://blog.power-devops.com/i/194437442?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F254b8dac-d384-4eb0-bde3-2d7f53519de1_697x293.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" title="" srcset="https://substackcdn.com/image/fetch/$s_!BDCb!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F254b8dac-d384-4eb0-bde3-2d7f53519de1_697x293.png 424w, https://substackcdn.com/image/fetch/$s_!BDCb!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F254b8dac-d384-4eb0-bde3-2d7f53519de1_697x293.png 848w, https://substackcdn.com/image/fetch/$s_!BDCb!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F254b8dac-d384-4eb0-bde3-2d7f53519de1_697x293.png 1272w, https://substackcdn.com/image/fetch/$s_!BDCb!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F254b8dac-d384-4eb0-bde3-2d7f53519de1_697x293.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><h2>Where We Are, And Where We're Going</h2><p>The current state: cross-compile from my Mac to IBM i works cleanly. A native Go toolchain on IBM i builds, but only with <code>GOMAXPROCS=1</code> and <code>-p=1</code>, and <code>make.bash</code> succeeds maybe half the time because of the loader race. I don't yet trust it enough to publish it. <em>Alpha</em> would be a generous label.</p><p>But it compiles things. It runs things. It is real Go, talking to real IBM i.</p><p>Once I'm confident the loader race is properly worked around &#8212; not just papered over &#8212; I'll publish the port. Anyone who wants to download the port and see what happens will be able to do so. After that comes <code>node_exporter</code>. And after that, the IBM i finally gets to join its AIX and Linux siblings in the same Prometheus dashboard, scraped on the same port 9100, looking like every other host on the network.</p><p>Wait a bit. You'll most probably get it.</p><h2>Thanks</h2><p>This work would have been considerably harder, and possibly impossible at this speed, without <strong><a href="https://pub400.com">pub400.com</a></strong> &#8212; the free public IBM i system run by <strong>Holger Scherer</strong>. Every probe program in this article ran on pub400. Every "okay but does PASE actually do this?" question got answered there. Holger has been running this service for years, free of charge, for the IBM i community. If you're doing anything with IBM i and you don't have your own LPAR handy, pub400 is where you go. Holger, thank you.</p><p>Thanks also to <strong>Sumit Goyal</strong>, who built the <code>ibmigo</code> port and sent me the link when I started this. Several of the trickier PASE workarounds in my patch series &#8212; the loader-race mitigations especially &#8212; exist in something like their current form because Sumit got there first and his repo is public. Independent confirmation that you're not hallucinating a problem is worth a lot when you're three days into debugging a 50%-flaky build.</p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://blog.power-devops.com/p/the-missing-piece-teaching-go-about?utm_source=substack&utm_medium=email&utm_content=share&action=share&quot;,&quot;text&quot;:&quot;Share&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://blog.power-devops.com/p/the-missing-piece-teaching-go-about?utm_source=substack&utm_medium=email&utm_content=share&action=share"><span>Share</span></a></p><p>Have fun porting software to your favorite platform!</p><p>Andrey</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!Wz8R!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffc6dceff-f948-4bf0-832e-a1b074d279aa_500x500.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!Wz8R!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffc6dceff-f948-4bf0-832e-a1b074d279aa_500x500.png 424w, https://substackcdn.com/image/fetch/$s_!Wz8R!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffc6dceff-f948-4bf0-832e-a1b074d279aa_500x500.png 848w, https://substackcdn.com/image/fetch/$s_!Wz8R!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffc6dceff-f948-4bf0-832e-a1b074d279aa_500x500.png 1272w, https://substackcdn.com/image/fetch/$s_!Wz8R!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffc6dceff-f948-4bf0-832e-a1b074d279aa_500x500.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!Wz8R!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffc6dceff-f948-4bf0-832e-a1b074d279aa_500x500.png" width="500" height="500" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/fc6dceff-f948-4bf0-832e-a1b074d279aa_500x500.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:500,&quot;width&quot;:500,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:235684,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!Wz8R!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffc6dceff-f948-4bf0-832e-a1b074d279aa_500x500.png 424w, https://substackcdn.com/image/fetch/$s_!Wz8R!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffc6dceff-f948-4bf0-832e-a1b074d279aa_500x500.png 848w, https://substackcdn.com/image/fetch/$s_!Wz8R!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffc6dceff-f948-4bf0-832e-a1b074d279aa_500x500.png 1272w, https://substackcdn.com/image/fetch/$s_!Wz8R!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffc6dceff-f948-4bf0-832e-a1b074d279aa_500x500.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>Hi, I am Andrey Klyachkin, IBM Champion and IBM AIX Community Advocate. This means I don&#8217;t work for IBM. Over the last twenty years, I have worked with many different IBM Power customers all over the world, both on-premise and in the cloud. I specialize in automating IBM Power infrastructures, making them even more robust and agile. I co-authored several IBM Redbooks and IBM Power certifications. I am an active Red Hat Certified Engineer and Instructor.</p><p>Follow me on <a href="https://www.linkedin.com/in/aklyachkin/">LinkedIn</a>, <a href="https://x.com/PowerDevops">Twitter</a> and <a href="https://www.youtube.com/@powerdevops">YouTube</a>.</p><p>You can meet me at events like <a href="https://www.ibm.com/community/ibm-techxchange-conference/">IBM TechXchange</a>, the <a href="https://comeur.org/">Common Europe Congress</a>, and <a href="https://www.gse.org/german-workinggroups/spsrd-power-systems/">GSE Germany&#8217;s IBM Power Working</a> Group sessions.</p><p></p><p></p><p></p>]]></content:encoded></item><item><title><![CDATA[Some Assembly Required: A Prometheus Stack for IBM Power]]></title><description><![CDATA[The Allen Key Is In The Box. The Box Is This Newsletter.]]></description><link>https://blog.power-devops.com/p/some-assembly-required-a-prometheus</link><guid isPermaLink="false">https://blog.power-devops.com/p/some-assembly-required-a-prometheus</guid><pubDate>Fri, 01 May 2026 11:03:26 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!cO5h!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7634018f-2422-475c-be07-1eecd706a0d3_1982x1020.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>Over the last few weeks I've been writing about the parts: <code>node_exporter</code> on AIX, <code>node_exporter</code> on Linux on Power, Prometheus itself ported to AIX. Each one is a piece of a thing, and the thing is a working monitoring stack for an IBM Power environment. Imagine the flatpack arrived in three deliveries, on three different days, each one missing a differen&#8230;</p>
      <p>
          <a href="https://blog.power-devops.com/p/some-assembly-required-a-prometheus">
              Read more
          </a>
      </p>
   ]]></content:encoded></item><item><title><![CDATA[Prometheus Didn't Want to Come to AIX]]></title><description><![CDATA[I Brought It Anyway]]></description><link>https://blog.power-devops.com/p/prometheus-didnt-want-to-come-to</link><guid isPermaLink="false">https://blog.power-devops.com/p/prometheus-didnt-want-to-come-to</guid><pubDate>Fri, 24 Apr 2026 11:03:03 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!cO5h!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7634018f-2422-475c-be07-1eecd706a0d3_1982x1020.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>Last week, I wrote about the official <code>node_exporter</code> for AIX &#8212; the little agent that sits on your server and tells Prometheus what's going on. Reasonable question that followed: <em>Okay, but where do I run the Prometheus part?</em></p><p>Not on AIX, apparently. Not officially, anyway.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!cO5h!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7634018f-2422-475c-be07-1eecd706a0d3_1982x1020.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!cO5h!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7634018f-2422-475c-be07-1eecd706a0d3_1982x1020.png 424w, https://substackcdn.com/image/fetch/$s_!cO5h!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7634018f-2422-475c-be07-1eecd706a0d3_1982x1020.png 848w, https://substackcdn.com/image/fetch/$s_!cO5h!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7634018f-2422-475c-be07-1eecd706a0d3_1982x1020.png 1272w, https://substackcdn.com/image/fetch/$s_!cO5h!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7634018f-2422-475c-be07-1eecd706a0d3_1982x1020.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!cO5h!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7634018f-2422-475c-be07-1eecd706a0d3_1982x1020.png" width="1456" height="749" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/7634018f-2422-475c-be07-1eecd706a0d3_1982x1020.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:749,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:467780,&quot;alt&quot;:&quot;&quot;,&quot;title&quot;:&quot;&quot;,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" title="" srcset="https://substackcdn.com/image/fetch/$s_!cO5h!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7634018f-2422-475c-be07-1eecd706a0d3_1982x1020.png 424w, https://substackcdn.com/image/fetch/$s_!cO5h!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7634018f-2422-475c-be07-1eecd706a0d3_1982x1020.png 848w, https://substackcdn.com/image/fetch/$s_!cO5h!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7634018f-2422-475c-be07-1eecd706a0d3_1982x1020.png 1272w, https://substackcdn.com/image/fetch/$s_!cO5h!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7634018f-2422-475c-be07-1eecd706a0d3_1982x1020.png 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://blog.power-devops.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Power DevOps Substack is a reader-supported publication. To receive new posts and supp&#8230;</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div>
      <p>
          <a href="https://blog.power-devops.com/p/prometheus-didnt-want-to-come-to">
              Read more
          </a>
      </p>
   ]]></content:encoded></item><item><title><![CDATA[Modern monitoring for AIX and VIOS?]]></title><description><![CDATA[Yes, it is possible!]]></description><link>https://blog.power-devops.com/p/modern-monitoring-for-aix-and-vios</link><guid isPermaLink="false">https://blog.power-devops.com/p/modern-monitoring-for-aix-and-vios</guid><pubDate>Fri, 17 Apr 2026 11:03:33 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!cO5h!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7634018f-2422-475c-be07-1eecd706a0d3_1982x1020.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>Last week I was celebrating my birthday and finishing the ski season with the Frankfurt Ski Club in Zermatt, Switzerland. Of course, I&#8217;ve got some nice gifts. But do you know which message I got exactly on my birthday?</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!cO5h!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7634018f-2422-475c-be07-1eecd706a0d3_1982x1020.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!cO5h!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7634018f-2422-475c-be07-1eecd706a0d3_1982x1020.png 424w, https://substackcdn.com/image/fetch/$s_!cO5h!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7634018f-2422-475c-be07-1eecd706a0d3_1982x1020.png 848w, https://substackcdn.com/image/fetch/$s_!cO5h!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7634018f-2422-475c-be07-1eecd706a0d3_1982x1020.png 1272w, https://substackcdn.com/image/fetch/$s_!cO5h!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7634018f-2422-475c-be07-1eecd706a0d3_1982x1020.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!cO5h!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7634018f-2422-475c-be07-1eecd706a0d3_1982x1020.png" width="1456" height="749" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/7634018f-2422-475c-be07-1eecd706a0d3_1982x1020.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:749,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:467780,&quot;alt&quot;:&quot;&quot;,&quot;title&quot;:&quot;&quot;,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" title="" srcset="https://substackcdn.com/image/fetch/$s_!cO5h!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7634018f-2422-475c-be07-1eecd706a0d3_1982x1020.png 424w, https://substackcdn.com/image/fetch/$s_!cO5h!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7634018f-2422-475c-be07-1eecd706a0d3_1982x1020.png 848w, https://substackcdn.com/image/fetch/$s_!cO5h!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7634018f-2422-475c-be07-1eecd706a0d3_1982x1020.png 1272w, https://substackcdn.com/image/fetch/$s_!cO5h!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7634018f-2422-475c-be07-1eecd706a0d3_1982x1020.png 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://blog.power-devops.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Power DevOps Substack is a reader-supported publication. To receive new posts and support my work, consider becoming a free or paid subscriber.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div><div class="callout-block" data-callout="true"><p>Hey Andrey, greetings from the Prometheus Team - we've just released a node_exporter AIX build (see github repo).</p></div><p>What could I answer? Yup, thanks for your birthday wishes! ;-)</p><h2>Prometheus</h2><p>No, it was not about the titan from Greek mythology, who helped people to steal fire from the gods.</p><p>It is about Prometheus monitoring software, which was started many years ago by SoundCloud, and is now a part of the Cloud Native Computing Foundation (CNCF). Prometheus is very popular in different clouds. It is easy to deploy, and paired with Grafana, it makes monitoring very visual and democratic.</p><p>No, Prometheus does not run on AIX.</p><p>If you wish to try an older version of Prometheus on AIX, you can do it. Several years ago, I ported some Prometheus versions to AIX, which you could find on my power-devops.com site. But the site doesn&#8217;t work right now.</p><p>The patches to the Prometheus code were not accepted because AIX is missing some functions available on Linux, and without these functions, Prometheus can&#8217;t guarantee that the data was written to the disk.</p><p>But Prometheus was available for Linux on IBM Power (ppc64le) for years.</p><h2>Node Exporter</h2><p>Prometheus works with so-called exporters that are installed on target servers. </p><p>The exporters are small HTTP (or HTTPS) servers that provide metrics - data about the target server.</p><p>Prometheus collects information from those exporters - or scrapes them.</p><p>There are exporters for specific services, and there are exporters for the operating system - node exporters.</p><p>Of course, it was not a big problem to compile the standard node exporter for AIX. I did it almost the same time, I ported Prometheus to AIX. But the node exporter didn&#8217;t collect any useful information about AIX.</p><p>This was the reason to start developing Google Go interface to AIX libperfstat. It is available freely on Github - https://github.com/power-devops/perfstat/.</p><p>I also tried to develop my own AIX node exporter, but never published it.</p><p>But now there is an official AIX node exporter from the Prometheus Team!</p><h2>How to get the AIX node exporter</h2><p>It is very easy!</p><ul><li><p>Open the <a href="https://github.com/prometheus/node_exporter">node exporter Github repo</a></p></li><li><p>On the right side, find &#8220;Releases&#8221; and click the latest release</p></li><li><p>Now you should see the latest release and assets for it</p></li><li><p>Click <a href="https://github.com/prometheus/node_exporter/releases/download/v1.11.1/node_exporter-1.11.1.aix-ppc64.tar.gz">node_exporter-1.11.1.aix-ppc64.tar.gz</a> (or what is the latest release when you read it) and download the file.</p></li></ul><p>The archive contains only three files:</p><ul><li><p>LICENSE</p></li><li><p>NOTICE</p></li><li><p>node_exporter</p></li></ul><p>What you need is the last file. You can copy it to the target system and run it there. There are no dependencies and no installation.</p><h2>How to run the AIX node exporter</h2><p>The easiest way to run it is simply to start it.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!hjhW!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa11a6617-c66d-43e8-9471-36d6971db0c3_3266x1300.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!hjhW!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa11a6617-c66d-43e8-9471-36d6971db0c3_3266x1300.png 424w, https://substackcdn.com/image/fetch/$s_!hjhW!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa11a6617-c66d-43e8-9471-36d6971db0c3_3266x1300.png 848w, https://substackcdn.com/image/fetch/$s_!hjhW!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa11a6617-c66d-43e8-9471-36d6971db0c3_3266x1300.png 1272w, https://substackcdn.com/image/fetch/$s_!hjhW!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa11a6617-c66d-43e8-9471-36d6971db0c3_3266x1300.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!hjhW!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa11a6617-c66d-43e8-9471-36d6971db0c3_3266x1300.png" width="1456" height="580" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/a11a6617-c66d-43e8-9471-36d6971db0c3_3266x1300.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:580,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:417092,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://blog.power-devops.com/i/194437442?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa11a6617-c66d-43e8-9471-36d6971db0c3_3266x1300.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!hjhW!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa11a6617-c66d-43e8-9471-36d6971db0c3_3266x1300.png 424w, https://substackcdn.com/image/fetch/$s_!hjhW!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa11a6617-c66d-43e8-9471-36d6971db0c3_3266x1300.png 848w, https://substackcdn.com/image/fetch/$s_!hjhW!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa11a6617-c66d-43e8-9471-36d6971db0c3_3266x1300.png 1272w, https://substackcdn.com/image/fetch/$s_!hjhW!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa11a6617-c66d-43e8-9471-36d6971db0c3_3266x1300.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>After you started it, it listens on port 9100, and you can check if  it is working by using curl:</p><pre><code>curl http://localhost:9100/metrics</code></pre><p>You will get a long list with different metrics. </p><p>You don&#8217;t need any special knowledge to get through the list and check which metrics are delivered by the node exporter.</p><p>Of course, you don&#8217;t want to start the node exporter every time manually. You can simply add it to /etc/inittab like:</p><div class="highlighted_code_block" data-attrs="{&quot;language&quot;:&quot;plaintext&quot;,&quot;nodeId&quot;:&quot;06c32f0f-6997-48e8-8620-44116b780725&quot;}" data-component-name="HighlightedCodeBlockToDOM"><pre class="shiki"><code class="language-plaintext">mkitab 'node_exporter:23456789:once:/usr/bin/node_exporter &gt;/dev/console 2&gt;&amp;1</code></pre></div><p>Now it starts every time with the system.</p><h2>Common Europe Congress 2026 is there!</h2><p><em>The <a href="https://commoneuropecongress2026.sched.com/">agenda</a> is published! Do you want to know where AIX is going to? It means you MUST visit the Common Europe Congress in Lyon, France. There will be sessions about new AIX features and open source community development. We will talk about AIX and IBM Power automation and Zero Downtime for AIX. Join me in Lyon!</em></p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://comeur.org/common-europe-congress-2026/" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!BDCb!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F254b8dac-d384-4eb0-bde3-2d7f53519de1_697x293.png 424w, https://substackcdn.com/image/fetch/$s_!BDCb!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F254b8dac-d384-4eb0-bde3-2d7f53519de1_697x293.png 848w, https://substackcdn.com/image/fetch/$s_!BDCb!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F254b8dac-d384-4eb0-bde3-2d7f53519de1_697x293.png 1272w, https://substackcdn.com/image/fetch/$s_!BDCb!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F254b8dac-d384-4eb0-bde3-2d7f53519de1_697x293.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!BDCb!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F254b8dac-d384-4eb0-bde3-2d7f53519de1_697x293.png" width="697" height="293" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/254b8dac-d384-4eb0-bde3-2d7f53519de1_697x293.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:293,&quot;width&quot;:697,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:345706,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:&quot;https://comeur.org/common-europe-congress-2026/&quot;,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://blog.power-devops.com/i/194437442?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F254b8dac-d384-4eb0-bde3-2d7f53519de1_697x293.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!BDCb!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F254b8dac-d384-4eb0-bde3-2d7f53519de1_697x293.png 424w, https://substackcdn.com/image/fetch/$s_!BDCb!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F254b8dac-d384-4eb0-bde3-2d7f53519de1_697x293.png 848w, https://substackcdn.com/image/fetch/$s_!BDCb!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F254b8dac-d384-4eb0-bde3-2d7f53519de1_697x293.png 1272w, https://substackcdn.com/image/fetch/$s_!BDCb!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F254b8dac-d384-4eb0-bde3-2d7f53519de1_697x293.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><h2>Do you have any ideas how to make it better?</h2><p>I didn&#8217;t do any thorough tests of the new node exporter. I only started it on AIX 7.3 TL3 and checked if it works.</p><p>It will definitely not work on POWER7. Because it is compiled with Google Go, and the Google Go compiler supports only POWER8 or newer CPUs.</p><p>It will probably not work on AIX 7.1, 6.1, or 5.3. I don&#8217;t have any AIX 5.3 to test, but if I have time, I will test it with AIX 6.1 or 7.1.</p><p>It probably doesn&#8217;t have all the metrics you need. It definitely has fewer metrics if you compare it to njmon.</p><p>If you have any ideas on what can be done better or any suggestions for metrics, let me know! Simply answer to the newsletter, if you&#8217;ve got it by email, or write a comment down. I will check and make a patch to enable the metric you need.</p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://blog.power-devops.com/p/modern-monitoring-for-aix-and-vios?utm_source=substack&utm_medium=email&utm_content=share&action=share&quot;,&quot;text&quot;:&quot;Share&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://blog.power-devops.com/p/modern-monitoring-for-aix-and-vios?utm_source=substack&utm_medium=email&utm_content=share&action=share"><span>Share</span></a></p><p>Have fun with the AIX node exporter!</p><p>Andrey</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!Wz8R!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffc6dceff-f948-4bf0-832e-a1b074d279aa_500x500.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!Wz8R!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffc6dceff-f948-4bf0-832e-a1b074d279aa_500x500.png 424w, https://substackcdn.com/image/fetch/$s_!Wz8R!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffc6dceff-f948-4bf0-832e-a1b074d279aa_500x500.png 848w, https://substackcdn.com/image/fetch/$s_!Wz8R!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffc6dceff-f948-4bf0-832e-a1b074d279aa_500x500.png 1272w, https://substackcdn.com/image/fetch/$s_!Wz8R!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffc6dceff-f948-4bf0-832e-a1b074d279aa_500x500.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!Wz8R!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffc6dceff-f948-4bf0-832e-a1b074d279aa_500x500.png" width="500" height="500" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/fc6dceff-f948-4bf0-832e-a1b074d279aa_500x500.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:500,&quot;width&quot;:500,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:235684,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!Wz8R!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffc6dceff-f948-4bf0-832e-a1b074d279aa_500x500.png 424w, https://substackcdn.com/image/fetch/$s_!Wz8R!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffc6dceff-f948-4bf0-832e-a1b074d279aa_500x500.png 848w, https://substackcdn.com/image/fetch/$s_!Wz8R!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffc6dceff-f948-4bf0-832e-a1b074d279aa_500x500.png 1272w, https://substackcdn.com/image/fetch/$s_!Wz8R!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffc6dceff-f948-4bf0-832e-a1b074d279aa_500x500.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>Hi, I am Andrey Klyachkin, IBM Champion and IBM AIX Community Advocate. This means I don&#8217;t work for IBM. Over the last twenty years, I have worked with many different IBM Power customers all over the world, both on-premise and in the cloud. I specialize in automating IBM Power infrastructures, making them even more robust and agile. I co-authored several IBM Redbooks and IBM Power certifications. I am an active Red Hat Certified Engineer and Instructor.</p><p>Follow me on <a href="https://www.linkedin.com/in/aklyachkin/">LinkedIn</a>, <a href="https://x.com/PowerDevops">Twitter</a> and <a href="https://www.youtube.com/@powerdevops">YouTube</a>.</p><p>You can meet me at events like <a href="https://www.ibm.com/community/ibm-techxchange-conference/">IBM TechXchange</a>, the <a href="https://comeur.org/">Common Europe Congress</a>, and <a href="https://www.gse.org/german-workinggroups/spsrd-power-systems/">GSE Germany&#8217;s IBM Power Working</a> Group sessions.</p><p></p><p></p><p></p>]]></content:encoded></item><item><title><![CDATA[It was silent here last month.]]></title><description><![CDATA[Here is why.]]></description><link>https://blog.power-devops.com/p/it-was-silent-here-last-month</link><guid isPermaLink="false">https://blog.power-devops.com/p/it-was-silent-here-last-month</guid><pubDate>Fri, 27 Mar 2026 12:04:02 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!cO5h!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7634018f-2422-475c-be07-1eecd706a0d3_1982x1020.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>Yes, I wrote a newsletter every Friday for the last two years. Or almost every Friday. I tried to send them even when I was on vacation. Every week during the last two years, I started with the thoughts of what I will write on Friday. I still do it.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!cO5h!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7634018f-2422-475c-be07-1eecd706a0d3_1982x1020.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!cO5h!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7634018f-2422-475c-be07-1eecd706a0d3_1982x1020.png 424w, https://substackcdn.com/image/fetch/$s_!cO5h!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7634018f-2422-475c-be07-1eecd706a0d3_1982x1020.png 848w, https://substackcdn.com/image/fetch/$s_!cO5h!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7634018f-2422-475c-be07-1eecd706a0d3_1982x1020.png 1272w, https://substackcdn.com/image/fetch/$s_!cO5h!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7634018f-2422-475c-be07-1eecd706a0d3_1982x1020.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!cO5h!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7634018f-2422-475c-be07-1eecd706a0d3_1982x1020.png" width="1456" height="749" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/7634018f-2422-475c-be07-1eecd706a0d3_1982x1020.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:749,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:467780,&quot;alt&quot;:&quot;&quot;,&quot;title&quot;:&quot;&quot;,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" title="" srcset="https://substackcdn.com/image/fetch/$s_!cO5h!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7634018f-2422-475c-be07-1eecd706a0d3_1982x1020.png 424w, https://substackcdn.com/image/fetch/$s_!cO5h!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7634018f-2422-475c-be07-1eecd706a0d3_1982x1020.png 848w, https://substackcdn.com/image/fetch/$s_!cO5h!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7634018f-2422-475c-be07-1eecd706a0d3_1982x1020.png 1272w, https://substackcdn.com/image/fetch/$s_!cO5h!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7634018f-2422-475c-be07-1eecd706a0d3_1982x1020.png 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://blog.power-devops.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Power DevOps Substack is a reader-supported publication. To receive new posts and support my work, conside&#8230;</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div>
      <p>
          <a href="https://blog.power-devops.com/p/it-was-silent-here-last-month">
              Read more
          </a>
      </p>
   ]]></content:encoded></item><item><title><![CDATA[Only Ansible? This is boring!]]></title><description><![CDATA[I want to use Terraform to deploy my LPARs!]]></description><link>https://blog.power-devops.com/p/only-ansible-this-is-boring</link><guid isPermaLink="false">https://blog.power-devops.com/p/only-ansible-this-is-boring</guid><pubDate>Fri, 13 Mar 2026 12:03:11 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!cO5h!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7634018f-2422-475c-be07-1eecd706a0d3_1982x1020.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>Hashicorp is, meanwhile, an IBM company. You can see it on their <a href="https://www.hashicorp.com">site</a>. They develop several interesting products. One of them is <a href="https://developer.hashicorp.com/terraform">Terraform</a>. If you have never heard about it, you were in a stone cave for the last 10 years, probably. I think this is the most popular deployment tool in the modern IT world.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!cO5h!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7634018f-2422-475c-be07-1eecd706a0d3_1982x1020.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!cO5h!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7634018f-2422-475c-be07-1eecd706a0d3_1982x1020.png 424w, https://substackcdn.com/image/fetch/$s_!cO5h!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7634018f-2422-475c-be07-1eecd706a0d3_1982x1020.png 848w, https://substackcdn.com/image/fetch/$s_!cO5h!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7634018f-2422-475c-be07-1eecd706a0d3_1982x1020.png 1272w, https://substackcdn.com/image/fetch/$s_!cO5h!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7634018f-2422-475c-be07-1eecd706a0d3_1982x1020.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!cO5h!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7634018f-2422-475c-be07-1eecd706a0d3_1982x1020.png" width="1456" height="749" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/7634018f-2422-475c-be07-1eecd706a0d3_1982x1020.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:749,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:467780,&quot;alt&quot;:&quot;&quot;,&quot;title&quot;:&quot;&quot;,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" title="" srcset="https://substackcdn.com/image/fetch/$s_!cO5h!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7634018f-2422-475c-be07-1eecd706a0d3_1982x1020.png 424w, https://substackcdn.com/image/fetch/$s_!cO5h!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7634018f-2422-475c-be07-1eecd706a0d3_1982x1020.png 848w, https://substackcdn.com/image/fetch/$s_!cO5h!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7634018f-2422-475c-be07-1eecd706a0d3_1982x1020.png 1272w, https://substackcdn.com/image/fetch/$s_!cO5h!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7634018f-2422-475c-be07-1eecd706a0d3_1982x1020.png 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://blog.power-devops.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Power DevOps Substack is a reader-supported publication. To receive new posts and support my work, consider becoming a free or paid subscriber.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div><p>But there are some problems with Terraform and IBM Power.</p><p>First, it doesn&#8217;t run on IBM Power. You can download it for the x86 CPUs for almost every operating system. You can download it for ARM64 CPUs for Linux. You can even download it for Solaris. But you can&#8217;t find it for Linux on IBM Power (ppc64le) or for AIX.</p><p>OK, I ported it several times in the past, and you can find an older version of Terraform on <a href="https://www.power-devops.com">my site</a>.</p><p>But we have the second problem. Terraform works with plugins. Terraform itself is a configuration language plus a runner for the plugins. The plugins do the work.</p><p>No, there are no Terraform plugins to deploy an LPAR on IBM Power.</p><p>Or better to say, there was no Terraform plugin till today.</p><p>I think Friday the 13th is a good date to publish something new.</p><p>Let me introduce&#8230; </p><h2>Terraform provider for IBM Power HMC</h2><p>Here it is. You need Terraform for x86_64 (yes, no Power support right now), an IBM Power HMC, and the plugin. Then you write some code and deploy an LPAR.</p><p>What can it look like?</p><pre><code>terraform {
  required_providers {
    ibmpower = {
      source  = "registry.terraform.io/power-devops/hmc"
      version = "0.0.1"
    }
    dns = {
      source = "hashicorp/dns"
    }
  }
}

variable "hmc_host" {
  description = "HMC hostname or IP address"
  type        = string
}

variable "hmc_username" {
  description = "HMC username"
  type        = string
}

variable "hmc_password" {
  description = "HMC password"
  type        = string
  sensitive   = true
}

variable "system_name" {
  description = "Managed system name where the LPAR will be created"
  type        = string
}

variable "lpar_name" {
  description = "Name of the LPAR to create"
  type        = string
  default     = "test-lpar"
}

provider "ibmpower" {
  host     = var.hmc_host
  username = var.hmc_username
  password = var.hmc_password
  insecure = true
}

data "ibmpower_vios_list" "all" {
  system_name = var.system_name
  sort = true
}

resource "ibmpower_lpar" "example" {
  system_name = var.system_name
  name        = var.lpar_name

  desired_mem = 8192
  desired_procs = 2
  sharing_mode    = "uncap"
  max_virtual_slots = 20
  boot_mode         = "norm"

  virtual_eth_adapters = [
    {
      is_required = true
      port_vlan_id = 1
    }
  ]

  virtual_fc_adapters = [
    {
       remote_lpar_id = data.ibmpower_vios_list.all.vios[0].lpar_id
       remote_slot_number = data.ibmpower_vios_list.all.vios[0].next_virtual_slot
       is_required = true
       physical_fcs = "fcs0"
    },
    {
       remote_lpar_id = data.ibmpower_vios_list.all.vios[1].lpar_id
       remote_slot_number = data.ibmpower_vios_list.all.vios[1].next_virtual_slot
       is_required = true
       physical_fcs = "fcs1"
    }
  ]
}

resource "ibmpower_lpar_action" "example_install" {
  system_name = ibmpower_lpar.example.system_name
  name = ibmpower_lpar.example.name
  action = "netboot"
  wait_for_state = "Running"
  timeout = 900
  netboot_server_ip   = "10.10.2.4"
  netboot_gateway_ip  = "10.10.2.1"
  netboot_client_ip   = "10.10.2.20"
  netboot_subnet_mask = "255.255.255.0"
}

resource "terraform_data" "wait_for_boot" {
  depends_on = [ibmpower_lpar_action.example_install]

  provisioner "local-exec" {
    command = &lt;&lt;-EOT
      for i in $(seq 1 120); do
        ssh -o ConnectTimeout=5 -o StrictHostKeyChecking=no ${var.lpar_name} "echo ready" 2&gt;/dev/null &amp;&amp; exit 0
        echo "Waiting for ${var.lpar_name}... ($i/120)"
        sleep 30
      done
      echo "Timeout waiting for ${var.lpar_name}"
      exit 1
    EOT
  }
}</code></pre><p>What does it all mean?</p><p>If you have never worked with Terraform, you can check <a href="https://developer.hashicorp.com/terraform/tutorials">the Terraform tutorials</a> to learn the basics of Terraform&#8217;s language.</p><p>If you worked with Terraform before and know how to use it, you will find the documentation for the plugin in the plugin&#8217;s package.</p><p>BUT. There is one gotcha with the plugin. It is not published on the official Terraform registry, and no, I don&#8217;t have plans to publish it there.</p><p>If you want to use it, use <a href="https://dl.power-devops.com/terraform-provider-hmc.tar.gz">the link</a> to download it directly.  </p><p>You must create a file called <code>terraformrc</code> for your project with the following contents:</p><div class="highlighted_code_block" data-attrs="{&quot;language&quot;:&quot;plaintext&quot;,&quot;nodeId&quot;:&quot;52ee5230-3941-4db7-a9d2-b3f0e49d6914&quot;}" data-component-name="HighlightedCodeBlockToDOM"><pre class="shiki"><code class="language-plaintext">provider_installation {
  dev_overrides {
    "registry.terraform.io/power-devops/hmc" = "/home/myuser/dir-with-the-plugin"
  }
  direct {}
}
</code></pre></div><p>and export the environment variable:</p><div class="highlighted_code_block" data-attrs="{&quot;language&quot;:&quot;plaintext&quot;,&quot;nodeId&quot;:&quot;2afaf652-8e08-43c2-9917-1a00e95fdd9e&quot;}" data-component-name="HighlightedCodeBlockToDOM"><pre class="shiki"><code class="language-plaintext">export TF_CLI_CONFIG_FILE=/home/myuser/path/to/terraformrc</code></pre></div><p>Then you can start <code>terraform apply</code> and the LPAR will be created.</p><h2>But&#8230; I use NIM, and before I install an LPAR, I must create a NIM definition</h2><p>So what? Let me introduce my second Terraform plugin.</p><h2>Terraform provider for IBM AIX NIM</h2><p>Yes, I use NIM too. I must also create a NIM definition for each AIX LPAR and assign resources to it.</p><p>Even more, I want to configure my NIM server using Terraform.</p><p>Now it is possible!</p><p>The NIM plugin is also available for <a href="https://dl.power-devops.com/terraform-provider-nim.tar.gz">download</a>.</p><p>The same conditions apply. The documentation is in the archive.</p><p>You can add something like this to the previous code:</p><div class="highlighted_code_block" data-attrs="{&quot;language&quot;:&quot;plaintext&quot;,&quot;nodeId&quot;:&quot;738a4fdf-0c24-468f-a120-7075923b35ef&quot;}" data-component-name="HighlightedCodeBlockToDOM"><pre class="shiki"><code class="language-plaintext">terraform {
  required_providers {
    ibmpower = {
      source  = "registry.terraform.io/power-devops/hmc"
      version = "0.0.1"
    }
    nim = {
      source  = "registry.terraform.io/power-devops/nim"
      version = "0.0.1"
    }
    dns = {
      source = "hashicorp/dns"
    }
  }
}

variable "nim_host" {
  description = "NIM hostname or IP address"
  type        = string
}

variable "nim_username" {
  description = "NIM username"
  type        = string
}

variable "nim_pkey_path" {
  description = "Path to the user's private key"
  type        = string
  sensitive   = true
}

provider "nim" {
  host             = var.nim_host
  username         = var.nim_username
  use_agent        = true
}

data "dns_a_record_set" "nim" {
  host = var.nim_host
}

resource "nim_standalone" "example" {
  name = ibmpower_lpar.example.name
  ssl = true
}

resource "nim_bos_inst" "example" {
  standalone = nim_standalone.example.name
  lpp_source = "7300-03-01-2520-lpp_source"
  spot = "7300-03-01-2520-spot"
  resolv_conf = "resolv_conf_default"
  bosinst_data = "bosinst_data_default"
  image_data = "image_data_default"
  fb_script = "fb_rootkeys"
}

resource "ibmpower_lpar_action" "example_install" {
  depends_on = [nim_bos_inst.example]
  system_name = ibmpower_lpar.example.system_name
  name = ibmpower_lpar.example.name
  action = "netboot"
  wait_for_state = "Running"
  timeout = 900
  netboot_server_ip   = "10.10.2.4"
  netboot_gateway_ip  = "10.10.2.1"
  netboot_client_ip   = "10.10.2.20"
  netboot_subnet_mask = "255.255.255.0"
}</code></pre></div><p>Or if you wish to configure a new NIM server:</p><div class="highlighted_code_block" data-attrs="{&quot;language&quot;:&quot;plaintext&quot;,&quot;nodeId&quot;:&quot;ae7e36ad-c8f1-46fa-b922-b4b3246dbfc4&quot;}" data-component-name="HighlightedCodeBlockToDOM"><pre class="shiki"><code class="language-plaintext">resource "nim_bosinst_data" "bos" {
  name = "bosinst_data_default"
  content = file("${path.module}/files/bosinst_data_default")
  destination = "/nim/rsrc/bosinst_data_default"
}

resource "nim_image_data" "img" {
  name = "image_data_default"
  content = file("${path.module}/files/image_data_default")
  destination = "/nim/rsrc/image_data_default"
}

resource "nim_resolv_conf" "resolv_conf_default" {
  name = "resolv_conf_default"
  content = file("${path.module}/files/resolv_conf_default")
  destination = "/nim/rsrc/resolv_conf_default"
}

resource "nim_script" "nim_pwreset" {
  name = "pwreset"
  content = file("${path.module}/files/pwreset.sh")
  destination = "/nim/scripts/pwreset"
}

resource "nim_script" "nim_authkeys" {
  name = "authkeys"
  content = file("${path.module}/files/authkeys.sh")
  destination = "/nim/scripts/authkeys"
}

resource "nim_fb_script" "nim_fbscript" {
  name = "fb_rootkeys"
  content = file("${path.module}/files/fb_rootkeys.sh")
  destination = "/nim/scripts/fb_rootkeys"
}

resource "nim_lpp_source" "_7300-03-01-2520-lpp_source" {
  name = "7300-03-01-2520-lpp_source"
  location = "/nim/lpp/7300-03-01-2520-lpp_source"
  source = "/nim/dist/AIX_v7.3_Install_7300-03-01-2520_flash_122025_LCD8265308.iso"
  iso_fs_type = "udfs"
}

resource "nim_spot" "_7300-03-01-2520-spot" {
  name = "7300-03-01-2520-spot"
  location = "/nim/spot"
  source = nim_lpp_source._7300-03-01-2520-lpp_source.name
}
</code></pre></div><h2>Support the Power DevOps Newsletter!</h2><p><em>If you like reading technical articles about IBM Power, AIX, and Linux on IBM Power, consider upgrading to the paid tier to show your support. As a paid subscriber, you not only get regular posts, but you will get additional posts with the full code and further explanations, access to the whole archive of the blog, and take part in our monthly calls where you can ask your questions and propose topics for future newsletters. Be an active member of our community!</em></p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://powerdevops.substack.com/subscribe" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!xdUk!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5eff0ae4-b04b-4d19-937c-0487f84b120c_1456x510.png 424w, https://substackcdn.com/image/fetch/$s_!xdUk!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5eff0ae4-b04b-4d19-937c-0487f84b120c_1456x510.png 848w, https://substackcdn.com/image/fetch/$s_!xdUk!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5eff0ae4-b04b-4d19-937c-0487f84b120c_1456x510.png 1272w, https://substackcdn.com/image/fetch/$s_!xdUk!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5eff0ae4-b04b-4d19-937c-0487f84b120c_1456x510.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!xdUk!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5eff0ae4-b04b-4d19-937c-0487f84b120c_1456x510.png" width="1456" height="510" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/5eff0ae4-b04b-4d19-937c-0487f84b120c_1456x510.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:510,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:139150,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:&quot;https://powerdevops.substack.com/subscribe&quot;,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!xdUk!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5eff0ae4-b04b-4d19-937c-0487f84b120c_1456x510.png 424w, https://substackcdn.com/image/fetch/$s_!xdUk!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5eff0ae4-b04b-4d19-937c-0487f84b120c_1456x510.png 848w, https://substackcdn.com/image/fetch/$s_!xdUk!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5eff0ae4-b04b-4d19-937c-0487f84b120c_1456x510.png 1272w, https://substackcdn.com/image/fetch/$s_!xdUk!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5eff0ae4-b04b-4d19-937c-0487f84b120c_1456x510.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><h2>Some final words</h2><p>These are beta version software. You can use it for free, but there is no guarantee that it works in your environment. And of course, no liability. The providers provided &#8220;AS IS&#8221;. </p><p>The providers work with both Terraform and OpenTofu, the free implementation of Terraform.</p><p>If you have any problems using them, feel free to drop an email to me. Simply answer the newsletter, and the email should come to me. I will check if I can help you and answer as soon as I can do it.</p><p>If you need official support, do the same. Write an email to me, and we will discuss what I can do for you.</p><p>Because this is beta software and I am actively developing it, the archives can be updated without any notice. The version can be the same, but the providers will be different ;-) </p><p>No, I don&#8217;t plan to make the source code available.</p><p>No, I don&#8217;t know if the providers will always be freely available.</p><p>It always depends on how many customers I have and how many of them are interested in these plugins.</p><p>Anyway, you can download the plugins right now and use them! If you have downloaded them, nobody can take them away from your computer.</p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://blog.power-devops.com/p/only-ansible-this-is-boring?utm_source=substack&utm_medium=email&utm_content=share&action=share&quot;,&quot;text&quot;:&quot;Share&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://blog.power-devops.com/p/only-ansible-this-is-boring?utm_source=substack&utm_medium=email&utm_content=share&action=share"><span>Share</span></a></p><p>Have fun deploying LPARs with Terraform!</p><p>Andrey</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!Wz8R!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffc6dceff-f948-4bf0-832e-a1b074d279aa_500x500.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!Wz8R!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffc6dceff-f948-4bf0-832e-a1b074d279aa_500x500.png 424w, https://substackcdn.com/image/fetch/$s_!Wz8R!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffc6dceff-f948-4bf0-832e-a1b074d279aa_500x500.png 848w, https://substackcdn.com/image/fetch/$s_!Wz8R!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffc6dceff-f948-4bf0-832e-a1b074d279aa_500x500.png 1272w, https://substackcdn.com/image/fetch/$s_!Wz8R!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffc6dceff-f948-4bf0-832e-a1b074d279aa_500x500.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!Wz8R!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffc6dceff-f948-4bf0-832e-a1b074d279aa_500x500.png" width="500" height="500" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/fc6dceff-f948-4bf0-832e-a1b074d279aa_500x500.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:500,&quot;width&quot;:500,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:235684,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!Wz8R!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffc6dceff-f948-4bf0-832e-a1b074d279aa_500x500.png 424w, https://substackcdn.com/image/fetch/$s_!Wz8R!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffc6dceff-f948-4bf0-832e-a1b074d279aa_500x500.png 848w, https://substackcdn.com/image/fetch/$s_!Wz8R!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffc6dceff-f948-4bf0-832e-a1b074d279aa_500x500.png 1272w, https://substackcdn.com/image/fetch/$s_!Wz8R!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffc6dceff-f948-4bf0-832e-a1b074d279aa_500x500.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>Hi, I am Andrey Klyachkin, IBM Champion and IBM AIX Community Advocate. This means I don&#8217;t work for IBM. Over the last twenty years, I have worked with many different IBM Power customers all over the world, both on-premise and in the cloud. I specialize in automating IBM Power infrastructures, making them even more robust and agile. I co-authored several IBM Redbooks and IBM Power certifications. I am an active Red Hat Certified Engineer and Instructor.</p><p>Follow me on <a href="https://www.linkedin.com/in/aklyachkin/">LinkedIn</a>, <a href="https://x.com/PowerDevops">Twitter</a> and <a href="https://www.youtube.com/@powerdevops">YouTube</a>.</p><p>You can meet me at events like <a href="https://www.ibm.com/community/ibm-techxchange-conference/">IBM TechXchange</a>, the <a href="https://comeur.org/">Common Europe Congress</a>, and <a href="https://www.gse.org/german-workinggroups/spsrd-power-systems/">GSE Germany&#8217;s IBM Power Working</a> Group sessions.</p><p></p><p></p><p></p>]]></content:encoded></item><item><title><![CDATA[What should I do with my mksysb if I have no NIM?]]></title><description><![CDATA[I have a small environment and no NIM server!]]></description><link>https://blog.power-devops.com/p/what-should-i-do-with-my-mksysb-if</link><guid isPermaLink="false">https://blog.power-devops.com/p/what-should-i-do-with-my-mksysb-if</guid><pubDate>Fri, 27 Feb 2026 12:02:25 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!cO5h!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7634018f-2422-475c-be07-1eecd706a0d3_1982x1020.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>Yes, it happens. Not everyone has a NIM server in their environment. Maybe they have just a few AIX servers that were installed two zillion years ago manually, and nobody thought about the NIM server at that time. Or they may have no AIX servers at all - only VIOSes that serve Linux or IBM i LPARs. Why should someone wish to buy an additional AIX licens&#8230;</p>
      <p>
          <a href="https://blog.power-devops.com/p/what-should-i-do-with-my-mksysb-if">
              Read more
          </a>
      </p>
   ]]></content:encoded></item><item><title><![CDATA[Make System Backup!]]></title><description><![CDATA[The best feature, that AIX has and Linux is missing]]></description><link>https://blog.power-devops.com/p/make-system-backup</link><guid isPermaLink="false">https://blog.power-devops.com/p/make-system-backup</guid><pubDate>Fri, 20 Feb 2026 12:03:13 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!cO5h!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7634018f-2422-475c-be07-1eecd706a0d3_1982x1020.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>Of course, there are many possibilities to make a system backup in Linux. And let&#8217;s be honest, mksysb is not state-of-the-art software. It is just like any UNIX tool. It makes one thing, and it makes it good. I think my favorite outcome of mksysb is the ease to create system clones.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!cO5h!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7634018f-2422-475c-be07-1eecd706a0d3_1982x1020.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!cO5h!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7634018f-2422-475c-be07-1eecd706a0d3_1982x1020.png 424w, https://substackcdn.com/image/fetch/$s_!cO5h!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7634018f-2422-475c-be07-1eecd706a0d3_1982x1020.png 848w, https://substackcdn.com/image/fetch/$s_!cO5h!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7634018f-2422-475c-be07-1eecd706a0d3_1982x1020.png 1272w, https://substackcdn.com/image/fetch/$s_!cO5h!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7634018f-2422-475c-be07-1eecd706a0d3_1982x1020.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!cO5h!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7634018f-2422-475c-be07-1eecd706a0d3_1982x1020.png" width="1456" height="749" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/7634018f-2422-475c-be07-1eecd706a0d3_1982x1020.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:749,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:467780,&quot;alt&quot;:&quot;&quot;,&quot;title&quot;:&quot;&quot;,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" title="" srcset="https://substackcdn.com/image/fetch/$s_!cO5h!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7634018f-2422-475c-be07-1eecd706a0d3_1982x1020.png 424w, https://substackcdn.com/image/fetch/$s_!cO5h!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7634018f-2422-475c-be07-1eecd706a0d3_1982x1020.png 848w, https://substackcdn.com/image/fetch/$s_!cO5h!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7634018f-2422-475c-be07-1eecd706a0d3_1982x1020.png 1272w, https://substackcdn.com/image/fetch/$s_!cO5h!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7634018f-2422-475c-be07-1eecd706a0d3_1982x1020.png 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://blog.power-devops.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Power DevOps Substack is a reader-supported publication. To receive new &#8230;</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div>
      <p>
          <a href="https://blog.power-devops.com/p/make-system-backup">
              Read more
          </a>
      </p>
   ]]></content:encoded></item><item><title><![CDATA[So many NIM resources!]]></title><description><![CDATA[Why don't use mksysb?]]></description><link>https://blog.power-devops.com/p/so-many-nim-resources</link><guid isPermaLink="false">https://blog.power-devops.com/p/so-many-nim-resources</guid><pubDate>Fri, 13 Feb 2026 12:02:53 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!cO5h!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7634018f-2422-475c-be07-1eecd706a0d3_1982x1020.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>Like many other AIX administrators in the world, I use mksysb to deploy AIX. It is easy, fast, and reliable. You must know only one command to capture it. It saves the entire rootvg with all your data. It creates an exact replica of what you captured on a new system. What&#8217;s the hell wrong with it, and whydo  you write about all these resources, Andrey?</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!cO5h!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7634018f-2422-475c-be07-1eecd706a0d3_1982x1020.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!cO5h!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7634018f-2422-475c-be07-1eecd706a0d3_1982x1020.png 424w, https://substackcdn.com/image/fetch/$s_!cO5h!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7634018f-2422-475c-be07-1eecd706a0d3_1982x1020.png 848w, https://substackcdn.com/image/fetch/$s_!cO5h!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7634018f-2422-475c-be07-1eecd706a0d3_1982x1020.png 1272w, https://substackcdn.com/image/fetch/$s_!cO5h!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7634018f-2422-475c-be07-1eecd706a0d3_1982x1020.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!cO5h!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7634018f-2422-475c-be07-1eecd706a0d3_1982x1020.png" width="1456" height="749" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/7634018f-2422-475c-be07-1eecd706a0d3_1982x1020.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:749,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:467780,&quot;alt&quot;:&quot;&quot;,&quot;title&quot;:&quot;&quot;,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" title="" srcset="https://substackcdn.com/image/fetch/$s_!cO5h!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7634018f-2422-475c-be07-1eecd706a0d3_1982x1020.png 424w, https://substackcdn.com/image/fetch/$s_!cO5h!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7634018f-2422-475c-be07-1eecd706a0d3_1982x1020.png 848w, https://substackcdn.com/image/fetch/$s_!cO5h!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7634018f-2422-475c-be07-1eecd706a0d3_1982x1020.png 1272w, https://substackcdn.com/image/fetch/$s_!cO5h!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7634018f-2422-475c-be07-1eecd706a0d3_1982x1020.png 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://blog.power-devops.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">P&#8230;</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div>
      <p>
          <a href="https://blog.power-devops.com/p/so-many-nim-resources">
              Read more
          </a>
      </p>
   ]]></content:encoded></item><item><title><![CDATA[Playbooks to create NIM resources on IBM AIX]]></title><description><![CDATA[Last Friday I wrote about NIM clients, lpp_sources, SPOTs, and many other resources]]></description><link>https://blog.power-devops.com/p/playbooks-to-create-nim-resources</link><guid isPermaLink="false">https://blog.power-devops.com/p/playbooks-to-create-nim-resources</guid><pubDate>Wed, 11 Feb 2026 12:03:14 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!cO5h!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7634018f-2422-475c-be07-1eecd706a0d3_1982x1020.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>It is time to summarize! As usual on Wednesday, if there is something to publish, I publish full playbooks. They are the same as what was published last Friday. The only difference - you can simply copy them and paste into your environment without reading my explanations ;-) </p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!cO5h!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7634018f-2422-475c-be07-1eecd706a0d3_1982x1020.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!cO5h!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7634018f-2422-475c-be07-1eecd706a0d3_1982x1020.png 424w, https://substackcdn.com/image/fetch/$s_!cO5h!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7634018f-2422-475c-be07-1eecd706a0d3_1982x1020.png 848w, https://substackcdn.com/image/fetch/$s_!cO5h!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7634018f-2422-475c-be07-1eecd706a0d3_1982x1020.png 1272w, https://substackcdn.com/image/fetch/$s_!cO5h!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7634018f-2422-475c-be07-1eecd706a0d3_1982x1020.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!cO5h!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7634018f-2422-475c-be07-1eecd706a0d3_1982x1020.png" width="1456" height="749" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/7634018f-2422-475c-be07-1eecd706a0d3_1982x1020.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:749,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:467780,&quot;alt&quot;:&quot;&quot;,&quot;title&quot;:&quot;&quot;,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" title="" srcset="https://substackcdn.com/image/fetch/$s_!cO5h!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7634018f-2422-475c-be07-1eecd706a0d3_1982x1020.png 424w, https://substackcdn.com/image/fetch/$s_!cO5h!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7634018f-2422-475c-be07-1eecd706a0d3_1982x1020.png 848w, https://substackcdn.com/image/fetch/$s_!cO5h!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7634018f-2422-475c-be07-1eecd706a0d3_1982x1020.png 1272w, https://substackcdn.com/image/fetch/$s_!cO5h!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7634018f-2422-475c-be07-1eecd706a0d3_1982x1020.png 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://blog.power-devops.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Power DevOps Substack is a reader-supported publication. To receive new posts and support my work, consider becoming a free or paid subscriber.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div><h2>Registration of NIM clients</h2>
      <p>
          <a href="https://blog.power-devops.com/p/playbooks-to-create-nim-resources">
              Read more
          </a>
      </p>
   ]]></content:encoded></item><item><title><![CDATA[2 playbooks to automate usual AIX NIM tasks]]></title><description><![CDATA[But not every task!]]></description><link>https://blog.power-devops.com/p/2-playbooks-to-automate-usual-aix</link><guid isPermaLink="false">https://blog.power-devops.com/p/2-playbooks-to-automate-usual-aix</guid><pubDate>Fri, 06 Feb 2026 12:00:36 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!cO5h!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7634018f-2422-475c-be07-1eecd706a0d3_1982x1020.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>NIM is there! Last Friday, I published an article with Ansible code on how to configure a NIM server. You run it, and you get your NIM server. But the server is empty - there are no resources and no clients on it. We must do both - register our AIX clients and create resources that they can use.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!cO5h!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7634018f-2422-475c-be07-1eecd706a0d3_1982x1020.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!cO5h!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7634018f-2422-475c-be07-1eecd706a0d3_1982x1020.png 424w, https://substackcdn.com/image/fetch/$s_!cO5h!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7634018f-2422-475c-be07-1eecd706a0d3_1982x1020.png 848w, https://substackcdn.com/image/fetch/$s_!cO5h!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7634018f-2422-475c-be07-1eecd706a0d3_1982x1020.png 1272w, https://substackcdn.com/image/fetch/$s_!cO5h!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7634018f-2422-475c-be07-1eecd706a0d3_1982x1020.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!cO5h!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7634018f-2422-475c-be07-1eecd706a0d3_1982x1020.png" width="1456" height="749" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/7634018f-2422-475c-be07-1eecd706a0d3_1982x1020.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:749,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:467780,&quot;alt&quot;:&quot;&quot;,&quot;title&quot;:&quot;&quot;,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" title="" srcset="https://substackcdn.com/image/fetch/$s_!cO5h!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7634018f-2422-475c-be07-1eecd706a0d3_1982x1020.png 424w, https://substackcdn.com/image/fetch/$s_!cO5h!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7634018f-2422-475c-be07-1eecd706a0d3_1982x1020.png 848w, https://substackcdn.com/image/fetch/$s_!cO5h!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7634018f-2422-475c-be07-1eecd706a0d3_1982x1020.png 1272w, https://substackcdn.com/image/fetch/$s_!cO5h!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7634018f-2422-475c-be07-1eecd706a0d3_1982x1020.png 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://blog.power-devops.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Power DevOps Substack is a reader-supported publication. To&#8230;</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div>
      <p>
          <a href="https://blog.power-devops.com/p/2-playbooks-to-automate-usual-aix">
              Read more
          </a>
      </p>
   ]]></content:encoded></item><item><title><![CDATA[Playbook to setup AIX NIM server]]></title><description><![CDATA[What did I write about last Friday? Ah, yes, about NIM configuration!]]></description><link>https://blog.power-devops.com/p/wednesday-post-with-the-full-playbook</link><guid isPermaLink="false">https://blog.power-devops.com/p/wednesday-post-with-the-full-playbook</guid><pubDate>Wed, 04 Feb 2026 12:03:35 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!cO5h!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7634018f-2422-475c-be07-1eecd706a0d3_1982x1020.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>Yes, everything was there on Friday. Simply combine all tasks into a playbook, and you've got it! Or support me. Why? Because it shows me that the information I create is important to you. I am at <a href="https://cfgmgmtcamp.org/ghent2026/">cfgmgmtcamp</a> in Gent right now. It is a very good conference. But do you know what people say about IBM? </p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!cO5h!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7634018f-2422-475c-be07-1eecd706a0d3_1982x1020.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!cO5h!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7634018f-2422-475c-be07-1eecd706a0d3_1982x1020.png 424w, https://substackcdn.com/image/fetch/$s_!cO5h!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7634018f-2422-475c-be07-1eecd706a0d3_1982x1020.png 848w, https://substackcdn.com/image/fetch/$s_!cO5h!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7634018f-2422-475c-be07-1eecd706a0d3_1982x1020.png 1272w, https://substackcdn.com/image/fetch/$s_!cO5h!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7634018f-2422-475c-be07-1eecd706a0d3_1982x1020.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!cO5h!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7634018f-2422-475c-be07-1eecd706a0d3_1982x1020.png" width="1456" height="749" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/7634018f-2422-475c-be07-1eecd706a0d3_1982x1020.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:749,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:467780,&quot;alt&quot;:&quot;&quot;,&quot;title&quot;:&quot;&quot;,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" title="" srcset="https://substackcdn.com/image/fetch/$s_!cO5h!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7634018f-2422-475c-be07-1eecd706a0d3_1982x1020.png 424w, https://substackcdn.com/image/fetch/$s_!cO5h!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7634018f-2422-475c-be07-1eecd706a0d3_1982x1020.png 848w, https://substackcdn.com/image/fetch/$s_!cO5h!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7634018f-2422-475c-be07-1eecd706a0d3_1982x1020.png 1272w, https://substackcdn.com/image/fetch/$s_!cO5h!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7634018f-2422-475c-be07-1eecd706a0d3_1982x1020.png 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://blog.power-devops.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Power DevOps Substack is a reader-supported publication. To receive new posts and support my work, consider becoming a free or paid subscriber.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div><p>Yes, nothing.</p><p>This is exactly my point. We are too few. I must know that you need what I write.</p><h2>The playbook</h2>
      <p>
          <a href="https://blog.power-devops.com/p/wednesday-post-with-the-full-playbook">
              Read more
          </a>
      </p>
   ]]></content:encoded></item><item><title><![CDATA[17 Ansible tasks to create an AIX NIM server ]]></title><description><![CDATA[Or more. Or less. It depends how you count them.]]></description><link>https://blog.power-devops.com/p/17-ansible-tasks-to-create-an-aix</link><guid isPermaLink="false">https://blog.power-devops.com/p/17-ansible-tasks-to-create-an-aix</guid><pubDate>Fri, 30 Jan 2026 12:03:13 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!cO5h!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7634018f-2422-475c-be07-1eecd706a0d3_1982x1020.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>Last weeks I wrote about configuring an AIX NIM server. Of course, because I need one. Of course, because I want to install a new NIM server using Ansible. Of course, because you must understand the process before automating it. Now, it is time to start automating.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!cO5h!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7634018f-2422-475c-be07-1eecd706a0d3_1982x1020.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!cO5h!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7634018f-2422-475c-be07-1eecd706a0d3_1982x1020.png 424w, https://substackcdn.com/image/fetch/$s_!cO5h!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7634018f-2422-475c-be07-1eecd706a0d3_1982x1020.png 848w, https://substackcdn.com/image/fetch/$s_!cO5h!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7634018f-2422-475c-be07-1eecd706a0d3_1982x1020.png 1272w, https://substackcdn.com/image/fetch/$s_!cO5h!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7634018f-2422-475c-be07-1eecd706a0d3_1982x1020.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!cO5h!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7634018f-2422-475c-be07-1eecd706a0d3_1982x1020.png" width="1456" height="749" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/7634018f-2422-475c-be07-1eecd706a0d3_1982x1020.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:749,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:467780,&quot;alt&quot;:&quot;&quot;,&quot;title&quot;:&quot;&quot;,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" title="" srcset="https://substackcdn.com/image/fetch/$s_!cO5h!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7634018f-2422-475c-be07-1eecd706a0d3_1982x1020.png 424w, https://substackcdn.com/image/fetch/$s_!cO5h!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7634018f-2422-475c-be07-1eecd706a0d3_1982x1020.png 848w, https://substackcdn.com/image/fetch/$s_!cO5h!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7634018f-2422-475c-be07-1eecd706a0d3_1982x1020.png 1272w, https://substackcdn.com/image/fetch/$s_!cO5h!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7634018f-2422-475c-be07-1eecd706a0d3_1982x1020.png 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://blog.power-devops.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Power DevOps Substack is a reader-supported publication. To receive new posts and support &#8230;</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div>
      <p>
          <a href="https://blog.power-devops.com/p/17-ansible-tasks-to-create-an-aix">
              Read more
          </a>
      </p>
   ]]></content:encoded></item><item><title><![CDATA[Do we need anything more for NIM automated installations?]]></title><description><![CDATA[YES! We need more resources!]]></description><link>https://blog.power-devops.com/p/do-we-need-anything-more-for-nim</link><guid isPermaLink="false">https://blog.power-devops.com/p/do-we-need-anything-more-for-nim</guid><pubDate>Fri, 23 Jan 2026 12:03:16 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!cO5h!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7634018f-2422-475c-be07-1eecd706a0d3_1982x1020.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>I love Italian wines. It is so nice to make something beautiful in the evening with a glass of good Italian wine. Today I was fighting with Icinga. You know, this Nagios-based monitoring system. I hope, when I am in Lyon in June at the Common Europe Congress, my friend Toshaan will learn me how to use Icinga correctly, and my French friends will explain&#8230;</p>
      <p>
          <a href="https://blog.power-devops.com/p/do-we-need-anything-more-for-nim">
              Read more
          </a>
      </p>
   ]]></content:encoded></item><item><title><![CDATA[NIM image.data resource]]></title><description><![CDATA[The full file from the last newsletter]]></description><link>https://blog.power-devops.com/p/nim-imagedata-resource</link><guid isPermaLink="false">https://blog.power-devops.com/p/nim-imagedata-resource</guid><pubDate>Wed, 21 Jan 2026 12:03:20 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!cO5h!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7634018f-2422-475c-be07-1eecd706a0d3_1982x1020.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>I looked in the list of my latest newsletters, and ouch. I am so thankful to the amazing people who support me financially that my last newsletter for them was in November. Of course, there was Christmas in December, and what I wrote during the last two months was about different operating systems&#8217; features, like the new SLES 16 installer or the AIX NIM. No full code, no additional explanations.</p><p>But last week I wrote about image.data NIM resource, and I didn&#8217;t have enough space to post the whole file together with my explanations. I do it today.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!cO5h!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7634018f-2422-475c-be07-1eecd706a0d3_1982x1020.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!cO5h!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7634018f-2422-475c-be07-1eecd706a0d3_1982x1020.png 424w, https://substackcdn.com/image/fetch/$s_!cO5h!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7634018f-2422-475c-be07-1eecd706a0d3_1982x1020.png 848w, https://substackcdn.com/image/fetch/$s_!cO5h!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7634018f-2422-475c-be07-1eecd706a0d3_1982x1020.png 1272w, https://substackcdn.com/image/fetch/$s_!cO5h!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7634018f-2422-475c-be07-1eecd706a0d3_1982x1020.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!cO5h!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7634018f-2422-475c-be07-1eecd706a0d3_1982x1020.png" width="1456" height="749" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/7634018f-2422-475c-be07-1eecd706a0d3_1982x1020.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:749,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:467780,&quot;alt&quot;:&quot;&quot;,&quot;title&quot;:&quot;&quot;,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" title="" srcset="https://substackcdn.com/image/fetch/$s_!cO5h!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7634018f-2422-475c-be07-1eecd706a0d3_1982x1020.png 424w, https://substackcdn.com/image/fetch/$s_!cO5h!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7634018f-2422-475c-be07-1eecd706a0d3_1982x1020.png 848w, https://substackcdn.com/image/fetch/$s_!cO5h!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7634018f-2422-475c-be07-1eecd706a0d3_1982x1020.png 1272w, https://substackcdn.com/image/fetch/$s_!cO5h!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7634018f-2422-475c-be07-1eecd706a0d3_1982x1020.png 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://blog.power-devops.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Power DevOps Substack is a reader-supported publication. To receive new posts and support my work, consider becoming a free or paid subscriber.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div><h2>image.data</h2>
      <p>
          <a href="https://blog.power-devops.com/p/nim-imagedata-resource">
              Read more
          </a>
      </p>
   ]]></content:encoded></item><item><title><![CDATA[Forgotten NIM resource type]]></title><description><![CDATA[but still important if you want to automate your deployments]]></description><link>https://blog.power-devops.com/p/forgotten-nim-resource-type</link><guid isPermaLink="false">https://blog.power-devops.com/p/forgotten-nim-resource-type</guid><pubDate>Fri, 16 Jan 2026 12:02:22 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!cO5h!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7634018f-2422-475c-be07-1eecd706a0d3_1982x1020.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>If you created an lpp_source, a SPOT, and bosinst_data, you automated 90% of your AIX installation. You can select them for the bos_inst operation, and your AIX will be installed without any interaction. But there are still 10%. They may not be required for the automatic installation, but if you use them, you have more predictable installations.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!cO5h!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7634018f-2422-475c-be07-1eecd706a0d3_1982x1020.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!cO5h!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7634018f-2422-475c-be07-1eecd706a0d3_1982x1020.png 424w, https://substackcdn.com/image/fetch/$s_!cO5h!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7634018f-2422-475c-be07-1eecd706a0d3_1982x1020.png 848w, https://substackcdn.com/image/fetch/$s_!cO5h!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7634018f-2422-475c-be07-1eecd706a0d3_1982x1020.png 1272w, https://substackcdn.com/image/fetch/$s_!cO5h!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7634018f-2422-475c-be07-1eecd706a0d3_1982x1020.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!cO5h!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7634018f-2422-475c-be07-1eecd706a0d3_1982x1020.png" width="1456" height="749" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/7634018f-2422-475c-be07-1eecd706a0d3_1982x1020.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:749,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:467780,&quot;alt&quot;:&quot;&quot;,&quot;title&quot;:&quot;&quot;,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" title="" srcset="https://substackcdn.com/image/fetch/$s_!cO5h!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7634018f-2422-475c-be07-1eecd706a0d3_1982x1020.png 424w, https://substackcdn.com/image/fetch/$s_!cO5h!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7634018f-2422-475c-be07-1eecd706a0d3_1982x1020.png 848w, https://substackcdn.com/image/fetch/$s_!cO5h!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7634018f-2422-475c-be07-1eecd706a0d3_1982x1020.png 1272w, https://substackcdn.com/image/fetch/$s_!cO5h!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7634018f-2422-475c-be07-1eecd706a0d3_1982x1020.png 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://blog.power-devops.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Power De&#8230;</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div>
      <p>
          <a href="https://blog.power-devops.com/p/forgotten-nim-resource-type">
              Read more
          </a>
      </p>
   ]]></content:encoded></item><item><title><![CDATA[Advertisement! Yes, it is! But you want it]]></title><description><![CDATA[Why not to advertise good things?]]></description><link>https://blog.power-devops.com/p/advertisement-yes-it-is-but-you-want</link><guid isPermaLink="false">https://blog.power-devops.com/p/advertisement-yes-it-is-but-you-want</guid><pubDate>Fri, 09 Jan 2026 12:02:59 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!cO5h!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7634018f-2422-475c-be07-1eecd706a0d3_1982x1020.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>I wanted to continue writing on NIM and different AIX things. This week, I looked at the news about AIX 7.3 TL4 and tested some of the new features. But NO! I don&#8217;t write today about it. I write about a new project from my friend and excellent IBM Power expert, Hugo Blanco.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!cO5h!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7634018f-2422-475c-be07-1eecd706a0d3_1982x1020.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!cO5h!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7634018f-2422-475c-be07-1eecd706a0d3_1982x1020.png 424w, https://substackcdn.com/image/fetch/$s_!cO5h!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7634018f-2422-475c-be07-1eecd706a0d3_1982x1020.png 848w, https://substackcdn.com/image/fetch/$s_!cO5h!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7634018f-2422-475c-be07-1eecd706a0d3_1982x1020.png 1272w, https://substackcdn.com/image/fetch/$s_!cO5h!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7634018f-2422-475c-be07-1eecd706a0d3_1982x1020.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!cO5h!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7634018f-2422-475c-be07-1eecd706a0d3_1982x1020.png" width="1456" height="749" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/7634018f-2422-475c-be07-1eecd706a0d3_1982x1020.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:749,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:467780,&quot;alt&quot;:&quot;&quot;,&quot;title&quot;:&quot;&quot;,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" title="" srcset="https://substackcdn.com/image/fetch/$s_!cO5h!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7634018f-2422-475c-be07-1eecd706a0d3_1982x1020.png 424w, https://substackcdn.com/image/fetch/$s_!cO5h!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7634018f-2422-475c-be07-1eecd706a0d3_1982x1020.png 848w, https://substackcdn.com/image/fetch/$s_!cO5h!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7634018f-2422-475c-be07-1eecd706a0d3_1982x1020.png 1272w, https://substackcdn.com/image/fetch/$s_!cO5h!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7634018f-2422-475c-be07-1eecd706a0d3_1982x1020.png 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://blog.power-devops.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Power DevOps Substack is a reader-supported publication. To receive new posts and&#8230;</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div>
      <p>
          <a href="https://blog.power-devops.com/p/advertisement-yes-it-is-but-you-want">
              Read more
          </a>
      </p>
   ]]></content:encoded></item><item><title><![CDATA[Everyone starts with zero...]]></title><description><![CDATA[resources on the NIM server]]></description><link>https://blog.power-devops.com/p/everyone-starts-with-zero</link><guid isPermaLink="false">https://blog.power-devops.com/p/everyone-starts-with-zero</guid><pubDate>Fri, 02 Jan 2026 12:02:38 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!cO5h!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7634018f-2422-475c-be07-1eecd706a0d3_1982x1020.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>OK, you are right! Not really. When you install and configure the NIM, it creates at least the network resource - you must name it, and the master server (or machine) resource. Then you define your lpp_sources, SPOTs, machines, and you are ready to install AIX or VIOS. Almost&#8230;</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!cO5h!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7634018f-2422-475c-be07-1eecd706a0d3_1982x1020.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!cO5h!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7634018f-2422-475c-be07-1eecd706a0d3_1982x1020.png 424w, https://substackcdn.com/image/fetch/$s_!cO5h!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7634018f-2422-475c-be07-1eecd706a0d3_1982x1020.png 848w, https://substackcdn.com/image/fetch/$s_!cO5h!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7634018f-2422-475c-be07-1eecd706a0d3_1982x1020.png 1272w, https://substackcdn.com/image/fetch/$s_!cO5h!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7634018f-2422-475c-be07-1eecd706a0d3_1982x1020.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!cO5h!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7634018f-2422-475c-be07-1eecd706a0d3_1982x1020.png" width="1456" height="749" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/7634018f-2422-475c-be07-1eecd706a0d3_1982x1020.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:749,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:467780,&quot;alt&quot;:&quot;&quot;,&quot;title&quot;:&quot;&quot;,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" title="" srcset="https://substackcdn.com/image/fetch/$s_!cO5h!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7634018f-2422-475c-be07-1eecd706a0d3_1982x1020.png 424w, https://substackcdn.com/image/fetch/$s_!cO5h!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7634018f-2422-475c-be07-1eecd706a0d3_1982x1020.png 848w, https://substackcdn.com/image/fetch/$s_!cO5h!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7634018f-2422-475c-be07-1eecd706a0d3_1982x1020.png 1272w, https://substackcdn.com/image/fetch/$s_!cO5h!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7634018f-2422-475c-be07-1eecd706a0d3_1982x1020.png 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://blog.power-devops.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Power DevOps Substack is a reader-supported publication. To receive new posts &#8230;</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div>
      <p>
          <a href="https://blog.power-devops.com/p/everyone-starts-with-zero">
              Read more
          </a>
      </p>
   ]]></content:encoded></item><item><title><![CDATA[The last newsletter. In 2025.]]></title><description><![CDATA[Yes, the next Friday will be 2026.]]></description><link>https://blog.power-devops.com/p/the-last-newsletter-in-2025</link><guid isPermaLink="false">https://blog.power-devops.com/p/the-last-newsletter-in-2025</guid><pubDate>Fri, 26 Dec 2025 12:02:32 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!cO5h!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7634018f-2422-475c-be07-1eecd706a0d3_1982x1020.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>No technical content today. Only a few thoughts about 2025.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!cO5h!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7634018f-2422-475c-be07-1eecd706a0d3_1982x1020.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!cO5h!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7634018f-2422-475c-be07-1eecd706a0d3_1982x1020.png 424w, https://substackcdn.com/image/fetch/$s_!cO5h!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7634018f-2422-475c-be07-1eecd706a0d3_1982x1020.png 848w, https://substackcdn.com/image/fetch/$s_!cO5h!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7634018f-2422-475c-be07-1eecd706a0d3_1982x1020.png 1272w, https://substackcdn.com/image/fetch/$s_!cO5h!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7634018f-2422-475c-be07-1eecd706a0d3_1982x1020.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!cO5h!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7634018f-2422-475c-be07-1eecd706a0d3_1982x1020.png" width="1456" height="749" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/7634018f-2422-475c-be07-1eecd706a0d3_1982x1020.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:749,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:467780,&quot;alt&quot;:&quot;&quot;,&quot;title&quot;:&quot;&quot;,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" title="" srcset="https://substackcdn.com/image/fetch/$s_!cO5h!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7634018f-2422-475c-be07-1eecd706a0d3_1982x1020.png 424w, https://substackcdn.com/image/fetch/$s_!cO5h!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7634018f-2422-475c-be07-1eecd706a0d3_1982x1020.png 848w, https://substackcdn.com/image/fetch/$s_!cO5h!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7634018f-2422-475c-be07-1eecd706a0d3_1982x1020.png 1272w, https://substackcdn.com/image/fetch/$s_!cO5h!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7634018f-2422-475c-be07-1eecd706a0d3_1982x1020.png 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://blog.power-devops.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Power DevOps Substack is a reader-supported publication. To receive new posts and support my work, consider becoming a free or paid subscriber.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div><p>As for me, 2025 was like a roller coaster. It had so many events, and they were so different, that I can&#8217;t even say which one was the best during the yea&#8230;</p>
      <p>
          <a href="https://blog.power-devops.com/p/the-last-newsletter-in-2025">
              Read more
          </a>
      </p>
   ]]></content:encoded></item><item><title><![CDATA[The most important part of any NIM server]]></title><description><![CDATA[It is their resources!]]></description><link>https://blog.power-devops.com/p/the-most-important-part-of-any-nim</link><guid isPermaLink="false">https://blog.power-devops.com/p/the-most-important-part-of-any-nim</guid><pubDate>Fri, 19 Dec 2025 12:03:19 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!cO5h!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7634018f-2422-475c-be07-1eecd706a0d3_1982x1020.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>We create an AIX NIM server because we want to install other AIX or VIO servers, or we want to update them, or install fixes. Or simply do something with them. But we can do it only if we have resources on the NIM server. There are many different types of resources that we can use.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!cO5h!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7634018f-2422-475c-be07-1eecd706a0d3_1982x1020.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!cO5h!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7634018f-2422-475c-be07-1eecd706a0d3_1982x1020.png 424w, https://substackcdn.com/image/fetch/$s_!cO5h!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7634018f-2422-475c-be07-1eecd706a0d3_1982x1020.png 848w, https://substackcdn.com/image/fetch/$s_!cO5h!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7634018f-2422-475c-be07-1eecd706a0d3_1982x1020.png 1272w, https://substackcdn.com/image/fetch/$s_!cO5h!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7634018f-2422-475c-be07-1eecd706a0d3_1982x1020.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!cO5h!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7634018f-2422-475c-be07-1eecd706a0d3_1982x1020.png" width="1456" height="749" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/7634018f-2422-475c-be07-1eecd706a0d3_1982x1020.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:749,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:467780,&quot;alt&quot;:&quot;&quot;,&quot;title&quot;:&quot;&quot;,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" title="" srcset="https://substackcdn.com/image/fetch/$s_!cO5h!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7634018f-2422-475c-be07-1eecd706a0d3_1982x1020.png 424w, https://substackcdn.com/image/fetch/$s_!cO5h!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7634018f-2422-475c-be07-1eecd706a0d3_1982x1020.png 848w, https://substackcdn.com/image/fetch/$s_!cO5h!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7634018f-2422-475c-be07-1eecd706a0d3_1982x1020.png 1272w, https://substackcdn.com/image/fetch/$s_!cO5h!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7634018f-2422-475c-be07-1eecd706a0d3_1982x1020.png 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://blog.power-devops.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Power DevOps Substack is a reader-supported publication. To receive new p&#8230;</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div>
      <p>
          <a href="https://blog.power-devops.com/p/the-most-important-part-of-any-nim">
              Read more
          </a>
      </p>
   ]]></content:encoded></item></channel></rss>