<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Automation Tools on</title><link>https://docs.opennebula.io/7.2/product/integration_references/automation_tools/</link><description>Recent content in Automation Tools on</description><generator>Hugo</generator><language>en</language><lastBuildDate>Mon, 17 Feb 2025 00:00:00 +0000</lastBuildDate><atom:link href="https://docs.opennebula.io/7.2/product/integration_references/automation_tools/index.xml" rel="self" type="application/rss+xml"/><item><title>Overview</title><link>https://docs.opennebula.io/7.2/product/integration_references/automation_tools/overview/</link><pubDate>Mon, 17 Feb 2025 00:00:00 +0000</pubDate><guid>https://docs.opennebula.io/7.2/product/integration_references/automation_tools/overview/</guid><description>&lt;p&gt;&lt;a id="automation-tools"&gt;&lt;/a&gt;&lt;/p&gt;
&lt;!--# Overview --&gt;
&lt;p&gt;Automation Tools is focused on integrating OpenNebula into modern DevOps and Infrastructure-as-Code (IaC) workflows using popular third-party tools.&lt;/p&gt;
&lt;p&gt;The section provides guides and reference material for extensions and plug-ins that enable users to manage and provision OpenNebula resources through external orchestration and configuration management frameworks, allowing for seamless automation of cloud infrastructure.&lt;/p&gt;
&lt;h2 id="how-should-i-read-this-chapter"&gt;How Should I Read This Chapter&lt;/h2&gt;
&lt;p&gt;The following child topics are covered within this section:&lt;/p&gt;</description></item><item><title>Terraform Provider for OpenNebula</title><link>https://docs.opennebula.io/7.2/product/integration_references/automation_tools/terraform/</link><pubDate>Mon, 17 Feb 2025 00:00:00 +0000</pubDate><guid>https://docs.opennebula.io/7.2/product/integration_references/automation_tools/terraform/</guid><description>&lt;p&gt;&lt;a id="terraform"&gt;&lt;/a&gt;&lt;/p&gt;
&lt;!--# Terraform OpenNebula Provider --&gt;
&lt;p&gt;Terraform is used to create, manage, and manipulate infrastructure resources (e.g., physical machines, VMs, network switches, containers, etc.). Almost any infrastructure type can be represented as a resource in Terraform. The OpenNebula provider is officially supported by HashiCorp and is fully open source. The repository is available &lt;a href="https://github.com/OpenNebula/terraform-provider-opennebula"&gt;here&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;The OpenNebula provider is used to interact with OpenNebula resources through Terraform. The provider allows you to manage your OpenNebula clusters resources. It needs to be configured with proper credentials before it can be used.&lt;/p&gt;</description></item><item><title>Ansible Modules</title><link>https://docs.opennebula.io/7.2/product/integration_references/automation_tools/ansible/</link><pubDate>Mon, 17 Feb 2025 00:00:00 +0000</pubDate><guid>https://docs.opennebula.io/7.2/product/integration_references/automation_tools/ansible/</guid><description>&lt;p&gt;&lt;a id="ansible"&gt;&lt;/a&gt;&lt;/p&gt;
&lt;!--# Ansible --&gt;
&lt;p&gt;OpenNebula Ansible modules allow you to manage common OpenNebula resources, e.g., VMs, images or Hosts, using Ansible playbooks. In the latest Ansible version OpenNebula modules are part of the collection &lt;a href="https://galaxy.ansible.com/community/general"&gt;community.general&lt;/a&gt;. Formerly, they were distributed together with Ansible main package.&lt;/p&gt;
&lt;p&gt;For the module usage, please follow the official Ansible documentation:&lt;/p&gt;
&lt;blockquote&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="https://docs.ansible.com/ansible/latest/collections/community/general/one_host_module.html"&gt;one_host.py&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://docs.ansible.com/ansible/latest/collections/community/general/one_image_module.html"&gt;one_image.py&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://docs.ansible.com/ansible/latest/collections/community/general/one_service_module.html"&gt;one_service.py&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://docs.ansible.com/ansible/latest/collections/community/general/one_vm_module.html"&gt;one_vm.py&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://docs.ansible.com/ansible/latest/collections/community/general/one_template_module.html"&gt;one_template.py&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/blockquote&gt;
&lt;h2 id="dependencies"&gt;Dependencies&lt;/h2&gt;
&lt;p&gt;For OpenNebula Ansible modules &lt;a href="https://docs.opennebula.io/7.2/product/integration_references/system_interfaces/python/#python"&gt;Python bindings PYONE&lt;/a&gt; are necessary, for &lt;code&gt;one_image.py&lt;/code&gt; the legacy &lt;a href="https://github.com/python-oca/python-oca"&gt;Python OCA&lt;/a&gt; is also required.&lt;/p&gt;</description></item></channel></rss>