{"id":332,"date":"2026-10-01T13:43:54","date_gmt":"2026-10-01T08:43:54","guid":{"rendered":"https:\/\/ivladek.com\/?p=332"},"modified":"2026-10-01T13:43:54","modified_gmt":"2026-10-01T08:43:54","slug":"claud-automation-engine-chapter-one","status":"publish","type":"post","link":"https:\/\/ivladek.com\/en\/2026\/10\/01\/claud-automation-engine-chapter-one\/","title":{"rendered":"CLaud AUtomation enGINE chapter one"},"content":{"rendered":"<p class=\"wp-block-paragraph\"><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">I\u2019m sharing claugine, a CLI tool for OpenNebula &#8212; and a first step toward sharing the tools I use to automate my infrastructure.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">I consider <a href=\"https:\/\/opennebula.io\">OpenNebula<\/a> one of the best platforms for running virtual infrastructure and private or public clouds as well. My preference is to build the entire platform on free and open-source software, with commercial support where needed.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">My current stack is:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Ubuntu 26.04 as the host OS, with Linux kernel 7 being a key part here<\/li>\n\n\n\n<li>FRR 10.6 and VyOS 1.5 for networking &#8212; I use VyOS Stream<\/li>\n\n\n\n<li>Redfish for hardware management<\/li>\n\n\n\n<li>OpenNebula 7.4 to Rule them All. One platform to rule them all, if you catch the reference \ud83d\ude42<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">There aren\u2019t that many building blocks &#8212; especially compared with OpenStack. But each still needs to be managed.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">I\u2019ve spent more than 20 years building infrastructure with Microsoft Virtual Server, then Hyper-V, VMware, Nutanix, and various KVM-based solutions. And yes, OpenStack too. Let\u2019s just say we\u2019ve had our differences \ud83d\ude42<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">My goal is to develop and share a set of tools for full lifecycle management of stack above &#8212; from initializing bare-metal servers to retiring the platform.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">I already have tools covering that lifecycle, but most are tightly tied to my current environment. Making them useful to others takes a little more work.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">So here is the result of my first small step in that direction . Sharing a CLI tool built around my recent OpenNebula tasks, then expanding from there.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">You can find claugine here:<br><a href=\"https:\/\/github.com\/ivladek\/claugine\">github.com\/ivladek\/claugine<\/a><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">I\u2019ll keep improving it as I use it. Give it a try &#8212; feedback, issues, and ideas are welcome. I hope it saves you some work!<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><\/p>","protected":false},"excerpt":{"rendered":"<p>I\u2019m sharing claugine, a CLI tool for OpenNebula &#8212; and a first step toward sharing the tools I use to automate my infrastructure. I consider OpenNebula one of the best platforms for running virtual infrastructure and private or public clouds as well. My preference is to build the entire platform on free and open-source software, [&hellip;]<\/p>\n","protected":false},"author":17506209,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_coblocks_attr":"","_coblocks_dimensions":"","_coblocks_responsive_height":"","_coblocks_accordion_ie_support":"","advanced_seo_description":"","jetpack_seo_html_title":"","jetpack_seo_noindex":false,"jetpack_seo_schema_type":"","_jetpack_newsletter_access":"","_jetpack_dont_email_post_to_subs":true,"_jetpack_newsletter_tier_id":0,"_jetpack_memberships_contains_paywalled_content":false,"_wpcom_ai_launchpad_first_post":false,"_jetpack_feature_clip_id":0,"_jetpack_memberships_contains_paid_content":false,"footnotes":"","jetpack_publicize_message":"","jetpack_publicize_feature_enabled":true,"jetpack_social_post_already_shared":true,"jetpack_social_options":{"image_generator_settings":{"template":"highway","default_image_id":0,"font":"","enabled":false},"version":2},"jetpack_post_was_ever_published":false},"categories":[38600],"tags":[74418766,74418765],"class_list":["post-332","post","type-post","status-publish","format-standard","hentry","category-vmware","tag-automation","tag-opennebula"],"jetpack_publicize_connections":[],"jetpack_likes_enabled":true,"jetpack_sharing_enabled":true,"jetpack_shortlink":"https:\/\/wp.me\/p18PMV-5m","jetpack-related-posts":[],"jetpack_featured_media_url":"","_links":{"self":[{"href":"https:\/\/ivladek.com\/en\/wp-json\/wp\/v2\/posts\/332","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/ivladek.com\/en\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/ivladek.com\/en\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/ivladek.com\/en\/wp-json\/wp\/v2\/users\/17506209"}],"replies":[{"embeddable":true,"href":"https:\/\/ivladek.com\/en\/wp-json\/wp\/v2\/comments?post=332"}],"version-history":[{"count":3,"href":"https:\/\/ivladek.com\/en\/wp-json\/wp\/v2\/posts\/332\/revisions"}],"predecessor-version":[{"id":335,"href":"https:\/\/ivladek.com\/en\/wp-json\/wp\/v2\/posts\/332\/revisions\/335"}],"wp:attachment":[{"href":"https:\/\/ivladek.com\/en\/wp-json\/wp\/v2\/media?parent=332"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/ivladek.com\/en\/wp-json\/wp\/v2\/categories?post=332"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/ivladek.com\/en\/wp-json\/wp\/v2\/tags?post=332"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}