<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Configuration References on</title><link>https://docs.opennebula.io/7.2/product/operation_references/configuration_references/</link><description>Recent content in Configuration References 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/operation_references/configuration_references/index.xml" rel="self" type="application/rss+xml"/><item><title>Virtual Machine Template</title><link>https://docs.opennebula.io/7.2/product/operation_references/configuration_references/template/</link><pubDate>Mon, 17 Feb 2025 00:00:00 +0000</pubDate><guid>https://docs.opennebula.io/7.2/product/operation_references/configuration_references/template/</guid><description>&lt;p&gt;&lt;a id="template"&gt;&lt;/a&gt;&lt;/p&gt;
&lt;!--# Virtual Machine Template --&gt;
&lt;p&gt;A template file consists of a set of attributes that defines a Virtual Machine. Using the command &lt;code&gt;onetemplate create&lt;/code&gt;, a template can be registered in OpenNebula to be instantiated later. For compatibility with previous versions, you can also create a new Virtual Machine directly from a template file by using the &lt;code&gt;onevm create&lt;/code&gt; command.&lt;/p&gt;









&lt;div class="alert alert-warning" role="alert"&gt;
 
 &lt;div class="alert-heading"&gt;
 &lt;i class="alert-icon fas fa-triangle-exclamation"&gt;&lt;/i&gt; Warning
 &lt;/div&gt;
 
 &lt;div class="alert-body"&gt;
 Some template attributes can compromise the security of the system or the security of other VMs, and can be used &lt;strong&gt;only&lt;/strong&gt; by users in the &lt;code&gt;oneadmin&lt;/code&gt; group. These attributes can be configured in &lt;a href="https://docs.opennebula.io/7.2/product/operation_references/opennebula_services_configuration/oned/#oned-conf"&gt;oned.conf&lt;/a&gt;. In the following tables, default attributes are marked with &lt;code&gt;*&lt;/code&gt;. For the complete list, see the &lt;a href="https://docs.opennebula.io/7.2/product/operation_references/configuration_references/img_template/#img-template-restricted-attributes"&gt;Restricted Attributes&lt;/a&gt; section.
 &lt;/div&gt; 
&lt;/div&gt;









&lt;div class="alert alert-info" role="alert"&gt;
 
 &lt;div class="alert-heading"&gt;
 &lt;i class="alert-icon fa-sharp fa-solid fa-circle-info"&gt;&lt;/i&gt; Note
 &lt;/div&gt;
 
 &lt;div class="alert-body"&gt;
 If not explicitly stated, the described attributes are valid for all supported hypervisors.
 &lt;/div&gt; 
&lt;/div&gt;
&lt;h2 id="syntax"&gt;Syntax&lt;/h2&gt;
&lt;p&gt;The syntax of the template file is as follows:&lt;/p&gt;</description></item><item><title>Image Template</title><link>https://docs.opennebula.io/7.2/product/operation_references/configuration_references/img_template/</link><pubDate>Mon, 17 Feb 2025 00:00:00 +0000</pubDate><guid>https://docs.opennebula.io/7.2/product/operation_references/configuration_references/img_template/</guid><description>&lt;p&gt;&lt;a id="img-template"&gt;&lt;/a&gt;&lt;/p&gt;
&lt;!--# Image Template --&gt;
&lt;p&gt;This page describes how to define a new image template. An image template follows the same syntax as the &lt;a href="https://docs.opennebula.io/7.2/product/operation_references/configuration_references/template/#template"&gt;VM template&lt;/a&gt;.&lt;/p&gt;









&lt;div class="alert alert-warning" role="alert"&gt;
 
 &lt;div class="alert-heading"&gt;
 &lt;i class="alert-icon fas fa-triangle-exclamation"&gt;&lt;/i&gt; Warning
 &lt;/div&gt;
 
 &lt;div class="alert-body"&gt;
 Some template attributes can compromise the security of the system or the security of other VMs, and can be used &lt;strong&gt;only&lt;/strong&gt; by users in the &lt;code&gt;oneadmin&lt;/code&gt; group. These attributes can be configured in &lt;a href="https://docs.opennebula.io/7.2/product/operation_references/opennebula_services_configuration/oned/#oned-conf"&gt;oned.conf&lt;/a&gt;. In the following tables, default attributes are marked with &lt;code&gt;*&lt;/code&gt;. For the complete list, see the &lt;a href="https://docs.opennebula.io/7.2/product/operation_references/configuration_references/img_template/#img-template-restricted-attributes"&gt;Restricted Attributes&lt;/a&gt; section.
 &lt;/div&gt; 
&lt;/div&gt;
&lt;h2 id="template-attributes"&gt;Template Attributes&lt;/h2&gt;
&lt;p&gt;The following attributes can be defined in the template:&lt;/p&gt;</description></item><item><title>Virtual Network Template</title><link>https://docs.opennebula.io/7.2/product/operation_references/configuration_references/vnet_template/</link><pubDate>Mon, 17 Feb 2025 00:00:00 +0000</pubDate><guid>https://docs.opennebula.io/7.2/product/operation_references/configuration_references/vnet_template/</guid><description>&lt;p&gt;&lt;a id="vnet-template"&gt;&lt;/a&gt;&lt;/p&gt;
&lt;!--# Virtual Network Template --&gt;
&lt;p&gt;This page describes how to define a new Virtual Network. A Virtual Network includes three different aspects:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Physical network attributes.&lt;/li&gt;
&lt;li&gt;Address Range.&lt;/li&gt;
&lt;li&gt;Configuration attributes for the guests.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;When writing a Virtual Network template in a file, it follows the same syntax as the &lt;a href="https://docs.opennebula.io/7.2/product/operation_references/configuration_references/template/#template"&gt;VM template&lt;/a&gt;.&lt;/p&gt;
&lt;h2 id="physical-network-attributes"&gt;Physical Network Attributes&lt;/h2&gt;
&lt;p&gt;These define the &lt;strong&gt;underlying networking infrastructure&lt;/strong&gt; that will support the Virtual Network, such as the &lt;code&gt;VLAN ID&lt;/code&gt; or the hypervisor interface to bind the Virtual Network to.&lt;/p&gt;</description></item><item><title>Provider</title><link>https://docs.opennebula.io/7.2/product/operation_references/configuration_references/provider/</link><pubDate>Mon, 17 Feb 2025 00:00:00 +0000</pubDate><guid>https://docs.opennebula.io/7.2/product/operation_references/configuration_references/provider/</guid><description>&lt;p&gt;&lt;a id="provider"&gt;&lt;/a&gt;&lt;/p&gt;
&lt;!-- # Provider --&gt;
&lt;p&gt;A Provider defines the structure and configuration of a external cloud Provider in OpenNebula. These objects are stored as &lt;strong&gt;JSON documents&lt;/strong&gt; within the OpenNebula database.&lt;/p&gt;
&lt;h2 id="provider-attributes"&gt;Provider attributes&lt;/h2&gt;
&lt;p&gt;The following table describes the primary attributes used in Provider:&lt;/p&gt;
&lt;table&gt;
 &lt;thead&gt;
 &lt;tr&gt;
 &lt;th&gt;Attribute&lt;/th&gt;
 &lt;th&gt;Description&lt;/th&gt;
 &lt;/tr&gt;
 &lt;/thead&gt;
 &lt;tbody&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;code&gt;name&lt;/code&gt;&lt;/td&gt;
 &lt;td&gt;Name used to identify the Provider.&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;code&gt;description&lt;/code&gt;&lt;/td&gt;
 &lt;td&gt;Short summary of the Provider&amp;rsquo;s purpose or context.&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;code&gt;driver&lt;/code&gt;&lt;/td&gt;
 &lt;td&gt;Internal identifier used to map the Provider to its corresponding driver folder.&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;code&gt;version&lt;/code&gt;&lt;/td&gt;
 &lt;td&gt;Version string used to track updates to the driver.&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;code&gt;fireedge&lt;/code&gt;&lt;/td&gt;
 &lt;td&gt;Metadata for the FireEdge UI (e.g., icons, labels or layout information).&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;code&gt;connection&lt;/code&gt;&lt;/td&gt;
 &lt;td&gt;Connection inputs parameters and authentication details for accessing the Provider.&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;code&gt;registration_time&lt;/code&gt;&lt;/td&gt;
 &lt;td&gt;Timestamp indicating when the document was registered.&lt;/td&gt;
 &lt;/tr&gt;
 &lt;/tbody&gt;
&lt;/table&gt;
&lt;h3 id="dynamic-template-generation"&gt;Dynamic template generation&lt;/h3&gt;
&lt;p&gt;Providers are dynamically generated from the content within each driver&amp;rsquo;s directory. OneForm automatically extracts relevant Provider parameters directly from the Terraform files within the driver&amp;rsquo;s &lt;code&gt;terraform&lt;/code&gt; folder. This process includes identifying variables and default values used by Terraform for infrastructure provisioning.&lt;/p&gt;</description></item><item><title>Provision Template</title><link>https://docs.opennebula.io/7.2/product/operation_references/configuration_references/provision/</link><pubDate>Mon, 17 Feb 2025 00:00:00 +0000</pubDate><guid>https://docs.opennebula.io/7.2/product/operation_references/configuration_references/provision/</guid><description>&lt;p&gt;&lt;a id="provision"&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;A &lt;strong&gt;Provision&lt;/strong&gt; defines the configuration and parameters used to create infrastructure resources with OneForm. These objects are stored as &lt;strong&gt;JSON Documents&lt;/strong&gt; within the OpenNebula database.&lt;/p&gt;
&lt;h2 id="provision-attributes"&gt;Provision Attributes&lt;/h2&gt;
&lt;p&gt;The following table describes all the required attributes used in Provision objects:&lt;/p&gt;
&lt;table&gt;
 &lt;thead&gt;
 &lt;tr&gt;
 &lt;th&gt;Attribute&lt;/th&gt;
 &lt;th&gt;Description&lt;/th&gt;
 &lt;/tr&gt;
 &lt;/thead&gt;
 &lt;tbody&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;code&gt;name&lt;/code&gt;&lt;/td&gt;
 &lt;td&gt;Name of the Provision.&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;code&gt;description&lt;/code&gt;&lt;/td&gt;
 &lt;td&gt;Short explanation of the purpose of the Provision.&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;code&gt;deployment_file&lt;/code&gt;&lt;/td&gt;
 &lt;td&gt;Identifier used to locate the deployment configuration (&lt;em&gt;onedeploy&lt;/em&gt; inventory) for this Provision.&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;code&gt;cloud_provider&lt;/code&gt;&lt;/td&gt;
 &lt;td&gt;Internal identifier used to map the Provider to its corresponding driver folder.&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;code&gt;version&lt;/code&gt;&lt;/td&gt;
 &lt;td&gt;Version string used to track updates to the driver.&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;code&gt;fireedge&lt;/code&gt;&lt;/td&gt;
 &lt;td&gt;UI metadata used by FireEdge.&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;code&gt;user_inputs&lt;/code&gt;&lt;/td&gt;
 &lt;td&gt;Array of input definitions required from the user to customize the Provision.&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;code&gt;user_inputs_values&lt;/code&gt;&lt;/td&gt;
 &lt;td&gt;Actual values provided by the user during creation, matched to the input fields.&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;code&gt;provider_id&lt;/code&gt;&lt;/td&gt;
 &lt;td&gt;ID of the registered Provider used for provisioning the infrastructure.&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;code&gt;state&lt;/code&gt;&lt;/td&gt;
 &lt;td&gt;Current state of the Provision.&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;code&gt;one_objects&lt;/code&gt;&lt;/td&gt;
 &lt;td&gt;Collection of OpenNebula resources (Cluster, Hosts, networks, datastores) linked to the Provision.&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;code&gt;registration_time&lt;/code&gt;&lt;/td&gt;
 &lt;td&gt;Unix timestamp recording when the Provision was created.&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;code&gt;historic&lt;/code&gt;&lt;/td&gt;
 &lt;td&gt;Chronological list of relevant events and state transitions during the lifecycle of the Provision.&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;code&gt;tags&lt;/code&gt;&lt;/td&gt;
 &lt;td&gt;Optional key-value pairs used to categorize or label the Provision.&lt;/td&gt;
 &lt;/tr&gt;
 &lt;/tbody&gt;
&lt;/table&gt;
&lt;h3 id="provisioning-life-cycle"&gt;Provisioning Life Cycle&lt;/h3&gt;
&lt;p&gt;Once created, OneForm manages the provisioning lifecycle using a state machine that defines the key operational states and the transitions between them. Each state is linked to specific actions, triggers, and callbacks that guide the execution and progression of the provisioning workflow.&lt;/p&gt;</description></item><item><title>Virtual Machine States Reference</title><link>https://docs.opennebula.io/7.2/product/operation_references/configuration_references/vm_states/</link><pubDate>Mon, 17 Feb 2025 00:00:00 +0000</pubDate><guid>https://docs.opennebula.io/7.2/product/operation_references/configuration_references/vm_states/</guid><description>&lt;p&gt;&lt;a id="vm-states"&gt;&lt;/a&gt;&lt;/p&gt;
&lt;!--# Virtual Machines States Reference --&gt;
&lt;p&gt;This page is a complete reference of all the VM states that will be useful for developers and administrators doing troubleshooting.&lt;/p&gt;
&lt;p&gt;The simplified life cycle is explained in &lt;a href="https://docs.opennebula.io/7.2/product/virtual_machines_operation/virtual_machines/vm_instances/"&gt;Virtual Machine Instances&lt;/a&gt;. That simplified guide uses a smaller number of state names. The names here are the ones used by &lt;code&gt;onevm list&lt;/code&gt;, e.g., &lt;code&gt;prolog&lt;/code&gt;, &lt;code&gt;prolog_migrate&lt;/code&gt;, and &lt;code&gt;prolog_resume&lt;/code&gt; are all presented as &lt;code&gt;prol&lt;/code&gt;. This section is intended as a reference for end users. However, the information in the Virtual Machine Instances guide should be enough for everyday administration tasks.&lt;/p&gt;</description></item><item><title>Image States Reference</title><link>https://docs.opennebula.io/7.2/product/operation_references/configuration_references/img_states/</link><pubDate>Mon, 17 Feb 2025 00:00:00 +0000</pubDate><guid>https://docs.opennebula.io/7.2/product/operation_references/configuration_references/img_states/</guid><description>&lt;p&gt;&lt;a id="img-states"&gt;&lt;/a&gt;&lt;/p&gt;
&lt;!--# Image States Reference --&gt;
&lt;p&gt;This page is a complete reference of all the Image states that will be useful for developers and administrators doing troubleshooting.&lt;/p&gt;
&lt;p&gt;The simplified life-cycle is explained in the &lt;a href="https://docs.opennebula.io/7.2/product/virtual_machines_operation/virtual_machines/images/#images-states"&gt;Virtual Machines Images guide&lt;/a&gt;. This simplified diagram uses a smaller number of state names. That section should be enough for end users and everyday administration tasks.&lt;/p&gt;
&lt;h2 id="list-of-states"&gt;List of States&lt;/h2&gt;
&lt;p&gt;OpenNebula’s images define their state using the &lt;code&gt;STATE&lt;/code&gt; variable. The state can be seen from the CLI (&lt;code&gt;oneimage show&lt;/code&gt;) and from Sunstone (Info panel for the Image).&lt;/p&gt;</description></item><item><title>Host States Reference</title><link>https://docs.opennebula.io/7.2/product/operation_references/configuration_references/host_states/</link><pubDate>Mon, 17 Feb 2025 00:00:00 +0000</pubDate><guid>https://docs.opennebula.io/7.2/product/operation_references/configuration_references/host_states/</guid><description>&lt;p&gt;&lt;a id="host-states"&gt;&lt;/a&gt;&lt;/p&gt;
&lt;!--# Host States Reference --&gt;
&lt;p&gt;This page is a complete reference of all the Host states that will be useful for developers and administrators doing troubleshooting.&lt;/p&gt;
&lt;p&gt;The simplified life-cycle is explained in the &lt;a href="https://docs.opennebula.io/7.2/product/cluster_configuration/hosts_and_clusters/hosts/#host-lifecycle"&gt;Hosts guide&lt;/a&gt;. This simplified diagram uses a smaller number of state names. That section should be enough for end users and everyday administration tasks.&lt;/p&gt;
&lt;h2 id="list-of-states"&gt;List of States&lt;/h2&gt;
&lt;p&gt;OpenNebula’s Hosts define their state using the &lt;code&gt;STATE&lt;/code&gt; variable. The state can be seen from the CLI (&lt;code&gt;onehost show&lt;/code&gt;) and from Sunstone (Info panel for Hosts).&lt;/p&gt;</description></item></channel></rss>