NCM::Component::opennebula - schema¶
Types¶
- /software/components/opennebula/opennebula_federation
- /software/components/opennebula/opennebula_federation/mode
Required
Type: string
Default value: STANDALONE
- /software/components/opennebula/opennebula_federation/zone_id
Required
Type: long
Default value: 0
- /software/components/opennebula/opennebula_federation/master_oned
Required
Type: string
- /software/components/opennebula/opennebula_federation/server_id
Required
Type: long
Range: -1..
- /software/components/opennebula/opennebula_raft
Description: Since 5.12.x Opennebula uses the Raft algorithm. It can be tuned by several parameters in the configuration file
- /software/components/opennebula/opennebula_raft/limit_purge
Description: Number of DB log records that will be deleted on each purge
Required
Type: long
Range: 1..
Default value: 100000
- /software/components/opennebula/opennebula_raft/log_retention
Description: Number of DB log records kept. It determines the synchronization window across servers and extra storage space needed
Required
Type: long
Range: 1..
Default value: 250000
- /software/components/opennebula/opennebula_raft/log_purge_timeout
Description: How often applied records are purged according to the log retention value (in seconds)
Required
Type: long
Range: 1..
Default value: 60
- /software/components/opennebula/opennebula_raft/election_timeout_ms
Description: Timeout to start an election process if no heartbeat or log is received from the leader (in milliseconds)
Required
Type: long
Range: 1..
Default value: 5000
- /software/components/opennebula/opennebula_raft/broadcast_timeout_ms
Description: How often heartbeats are sent to followers (in milliseconds)
Required
Type: long
Range: 1..
Default value: 500
- /software/components/opennebula/opennebula_raft/xmlrpc_timeout_ms
Description: Timeout for Raft-related API calls (in milliseconds). For an infinite timeout, set this value to 0
Required
Type: long
Range: 0..
Default value: 1000
/software/components/opennebula/opennebula_vm_mad_kvm
/software/components/opennebula/opennebula_vm_mad_xen
- /software/components/opennebula/opennebula_vm_mad
- /software/components/opennebula/opennebula_vm_mad/kvm
Required
Type: opennebula_vm_mad_kvm
- /software/components/opennebula/opennebula_vm_mad/xen
Optional
Type: opennebula_vm_mad_xen
- /software/components/opennebula/opennebula_tm_mad
- /software/components/opennebula/opennebula_tm_mad/executable
Required
Type: string
Default value: one_tm
- /software/components/opennebula/opennebula_tm_mad/arguments
Required
Type: string
Default value: -t 15 -d dummy,lvm,shared,fs_lvm,qcow2,ssh,ceph,dev,vcenter,iscsi_libvirt
- /software/components/opennebula/opennebula_datastore_mad
- /software/components/opennebula/opennebula_datastore_mad/executable
Required
Type: string
Default value: one_datastore
- /software/components/opennebula/opennebula_datastore_mad/arguments
Required
Type: string
Default value: -t 15 -d dummy,fs,lvm,ceph,dev,iscsi_libvirt,vcenter -s shared,ssh,ceph,fs_lvm,qcow2,vcenter
- /software/components/opennebula/opennebula_hm_mad
- /software/components/opennebula/opennebula_hm_mad/executable
Required
Type: string
Default value: one_hm
- /software/components/opennebula/opennebula_hm_mad/arguments
Description: for the driver executable, can be an absolute path or relative to $ONE_LOCATION/etc (or /etc/one/ if OpenNebula was installed in /)
Required
Type: string
Default value: -p 2101 -l 2102 -b 127.0.0.1
- /software/components/opennebula/opennebula_hook_log_conf
- /software/components/opennebula/opennebula_hook_log_conf/log_retention
Description: Number of execution records saved in the database for each hook
Required
Type: long
Range: 1..
Default value: 20
- /software/components/opennebula/opennebula_auth_mad
- /software/components/opennebula/opennebula_auth_mad/executable
Required
Type: string
Default value: one_auth_mad
- /software/components/opennebula/opennebula_auth_mad/authn
Required
Type: string
Default value: ssh,x509,ldap,server_cipher,server_x509
- /software/components/opennebula/opennebula_tm_mad_conf
- /software/components/opennebula/opennebula_tm_mad_conf/name
Required
Type: string
Default value: dummy
- /software/components/opennebula/opennebula_tm_mad_conf/ln_target
Required
Type: string
Default value: NONE
- /software/components/opennebula/opennebula_tm_mad_conf/clone_target
Required
Type: choice
Default value: SYSTEM
- /software/components/opennebula/opennebula_tm_mad_conf/shared
Required
Type: boolean
Default value: true
- /software/components/opennebula/opennebula_tm_mad_conf/ds_migrate
Optional
Type: boolean
- /software/components/opennebula/opennebula_tm_mad_conf/driver
Optional
Type: choice
- /software/components/opennebula/opennebula_tm_mad_conf/allow_orphans
Optional
Type: string
- /software/components/opennebula/opennebula_tm_mad_conf/tm_mad_system
Optional
Type: string
- /software/components/opennebula/opennebula_tm_mad_conf/ln_target_ssh
Optional
Type: string
- /software/components/opennebula/opennebula_tm_mad_conf/clone_target_ssh
Optional
Type: string
- /software/components/opennebula/opennebula_tm_mad_conf/disk_type_ssh
Optional
Type: string
- /software/components/opennebula/opennebula_tm_mad_conf/ln_target_shared
Optional
Type: string
- /software/components/opennebula/opennebula_tm_mad_conf/clone_target_shared
Optional
Type: string
- /software/components/opennebula/opennebula_tm_mad_conf/disk_type_shared
Optional
Type: string
- /software/components/opennebula/opennebula_auth_mad_conf
Description: Authentication Driver Behavior Definition. The configuration for each driver is defined in AUTH_MAD_CONF.
- /software/components/opennebula/opennebula_auth_mad_conf/name
Description: Name of the auth driver
Required
Type: string
- /software/components/opennebula/opennebula_auth_mad_conf/password_change
Description: Allow the end users to change their own password. Oneadmin can still change other users passwords
Required
Type: boolean
- /software/components/opennebula/opennebula_auth_mad_conf/driver_managed_groups
Description: Allow the driver to set the users group even after user creation. In this case addgroup, delgroup and chgrp will be disabled, with the exception of chgrp to one of the groups in the list of secondary groups
Required
Type: boolean
Default value: false
- /software/components/opennebula/opennebula_auth_mad_conf/max_token_time
Description: Limit the maximum token validity, in seconds. Use -1 for unlimited maximum, 0 to disable login tokens
Required
Type: long
Range: -1..
- /software/components/opennebula/opennebula_vn_mad_conf
Description: Virtual Network Driver Behavior Definition. The configuration for each driver is defined in VN_MAD_CONF.
- /software/components/opennebula/opennebula_vn_mad_conf/name
Description: Name of the auth driver
Required
Type: string
- /software/components/opennebula/opennebula_vn_mad_conf/bridge_type
Description: Define the technology used by the driver
Required
Type: choice
Default value: linux
- /software/components/opennebula/opennebula_ds_mad_conf
Description: The configuration for each driver is defined in DS_MAD_CONF. These values are used when creating a new datastore and should not be modified since they defined the datastore behavior.
- /software/components/opennebula/opennebula_ds_mad_conf/name
Description: name of the transfer driver, listed in the -d option of the DS_MAD section
Required
Type: string
Default value: dummy
- /software/components/opennebula/opennebula_ds_mad_conf/required_attrs
Description: comma separated list of required attributes in the DS template
Required
Type: string
- /software/components/opennebula/opennebula_ds_mad_conf/persistent_only
Description: specifies whether the datastore can only manage persistent images
Required
Type: boolean
Default value: false
- /software/components/opennebula/opennebula_ds_mad_conf/marketplace_actions
Optional
Type: string
- /software/components/opennebula/opennebula_market_mad_conf
Description: The configuration for each driver is defined in MARKET_MAD_CONF. These values are used when creating a new marketplace and should not be modified since they define the marketplace behavior. A public marketplace can be removed even if it has registered apps.
- /software/components/opennebula/opennebula_market_mad_conf/name
Description: name of the market driver
Required
Type: string
Default value: one
- /software/components/opennebula/opennebula_market_mad_conf/required_attrs
Description: comma separated list of required attributes in the Market template
Required
Type: string
- /software/components/opennebula/opennebula_market_mad_conf/app_actions
Description: list of actions allowed for a MarketPlaceApp. monitor: the apps of the marketplace will be monitored. create: the app in the marketplace. delete: the app from the marketplace.
Required
Type: string
- /software/components/opennebula/opennebula_market_mad_conf/public
Description: set to TRUE for external marketplaces
Optional
Type: boolean
- /software/components/opennebula/opennebula_market_mad_conf/sunstone_name
Description: Name displayed in Sunstone
Required
Type: string
Default value: OpenNebula.org Marketplace
- /software/components/opennebula/opennebula_default_cost
Description: The following attributes define the default cost for Virtual Machines that don’t have a CPU, MEMORY or DISK cost. This is used by the oneshowback calculate method.
- /software/components/opennebula/opennebula_default_cost/cpu_cost
Required
Type: long
Default value: 0
- /software/components/opennebula/opennebula_default_cost/memory_cost
Required
Type: long
Default value: 0
- /software/components/opennebula/opennebula_default_cost/disk_cost
Required
Type: long
Default value: 0
- /software/components/opennebula/opennebula_vnc_ports
Description: VNC_BASE_PORT is deprecated since OpenNebula 5.0 OpenNebula will automatically assign start + vmid, allowing to generate different ports for VMs so they do not collide.
- /software/components/opennebula/opennebula_vnc_ports/start
Description: VNC port pool for automatic VNC port assignment, if possible the port will be set to START + VMID
Required
Type: long
Range: 5900..65535
Default value: 5900
- /software/components/opennebula/opennebula_vnc_ports/reserved
Description: Comma-separated list of reserved ports or ranges. Two numbers separated by a colon indicate a range
Optional
Type: string
Default value: 32768:65536
- /software/components/opennebula/opennebula_vlan_ids
Description: LAN ID pool for the automatic VLAN_ID assignment. This pool is for 802.1Q networks (Open vSwitch and 802.1Q drivers). The driver will try first to allocate VLAN_IDS[START] + VNET_ID
- /software/components/opennebula/opennebula_vlan_ids/start
Description: first VLAN_ID to use
Required
Type: long
Default value: 2
- /software/components/opennebula/opennebula_vlan_ids/reserved
Description: Comma-separated list of VLAN_IDs or ranges. Two numbers separated by a colon indicate a range
Optional
Type: string
Default value: 0, 1, 4095
- /software/components/opennebula/opennebula_vxlan_ids
Description: Automatic VXLAN Network ID (VNI) assignment. This is used or vxlan networks. NOTE: reserved is not supported by this pool
- /software/components/opennebula/opennebula_vxlan_ids/start
Description: first VNI (Virtual Network ID) to use
Required
Type: long
Default value: 2
- /software/components/opennebula/opennebula_market_mad
Description: Drivers to manage different marketplaces, specialized for the storage backend.
- /software/components/opennebula/opennebula_market_mad/executable
Description: path of the transfer driver executable, can be an absolute path or relative to $ONE_LOCATION/lib/mads (or /usr/lib/one/mads/ if OpenNebula was installed in /)
Required
Type: string
Default value: one_market
- /software/components/opennebula/opennebula_market_mad/arguments
Description: arguments for the driver executable: -t number of threads, i.e. number of repo operations at the same time -m marketplace mads separated by commas
Required
Type: string
Default value: -t 15 -m http,s3,one,linuxcontainers,turnkeylinux,dockerhub
- /software/components/opennebula/opennebula_ceph_datastore
Description: type for ceph datastore specific attributes. ceph_host, ceph_secret, ceph_user, ceph_user_key and pool_name are mandatory
- /software/components/opennebula/opennebula_ceph_datastore/ceph_host
Optional
Type: string
- /software/components/opennebula/opennebula_ceph_datastore/ceph_secret
Optional
Type: type_uuid
- /software/components/opennebula/opennebula_ceph_datastore/ceph_user
Optional
Type: string
- /software/components/opennebula/opennebula_ceph_datastore/ceph_user_key
Optional
Type: string
- /software/components/opennebula/opennebula_ceph_datastore/pool_name
Optional
Type: string
- /software/components/opennebula/opennebula_ceph_datastore/rbd_format
Optional
Type: long
Range: 1..2
- /software/components/opennebula/opennebula_ar
Description: type for vnet ars specific attributes. type and size are mandatory
- /software/components/opennebula/opennebula_ar/type
Required
Type: string
- /software/components/opennebula/opennebula_ar/ip
Optional
Type: type_ipv4
- /software/components/opennebula/opennebula_ar/size
Required
Type: long
Range: 1..
- /software/components/opennebula/opennebula_ar/mac
Optional
Type: type_hwaddr
- /software/components/opennebula/opennebula_ar/global_prefix
Optional
Type: string
- /software/components/opennebula/opennebula_ar/ula_prefix
Optional
Type: string
- /software/components/opennebula/opennebula_datastore
Description: type for an opennebula datastore. Defaults to a ceph datastore (ds_mad is ceph). shared DS is also supported
- /software/components/opennebula/opennebula_datastore/bridge_list
Optional
Type: string
- /software/components/opennebula/opennebula_datastore/datastore_capacity_check
Required
Type: boolean
Default value: true
- /software/components/opennebula/opennebula_datastore/disk_type
Optional
Type: choice
- /software/components/opennebula/opennebula_datastore/ds_mad
Optional
Type: choice
- /software/components/opennebula/opennebula_datastore/tm_mad
Description: set system Datastore TM_MAD value. shared: The storage area for the system datastore is a shared directory across the hosts. vmfs: A specialized version of the shared one to use the vmfs file system. ssh: Uses a local storage area from each host for the system datastore. ceph: Uses Ceph storage backend.
Required
Type: choice
Default value: ceph
- /software/components/opennebula/opennebula_datastore/type
Required
Type: choice
Default value: IMAGE_DS
- /software/components/opennebula/opennebula_datastore/labels
Description: datastore labels is a list of strings to group the datastores under a given name and filter them in the admin and cloud views. It is also possible to include in the list sub-labels using a common slash: list(“Name”, “Name/SubName”)
Optional
Type: string
- /software/components/opennebula/opennebula_datastore/permissions
Optional
Type: opennebula_permissions
- /software/components/opennebula/opennebula_datastore/clusters
Description: Adds the datastore to the given clusters
Optional
Type: string
- /software/components/opennebula/opennebula_vnet
- /software/components/opennebula/opennebula_vnet/bridge
Optional
Type: string
- /software/components/opennebula/opennebula_vnet/vn_mad
Required
Type: string
Default value: dummy
- /software/components/opennebula/opennebula_vnet/gateway
Optional
Type: type_ipv4
- /software/components/opennebula/opennebula_vnet/gateway6
Optional
Type: type_network_name
- /software/components/opennebula/opennebula_vnet/dns
Optional
Type: type_ipv4
- /software/components/opennebula/opennebula_vnet/network_mask
Optional
Type: type_ipv4
- /software/components/opennebula/opennebula_vnet/network_address
Optional
Type: type_ipv4
- /software/components/opennebula/opennebula_vnet/guest_mtu
Optional
Type: long
- /software/components/opennebula/opennebula_vnet/context_force_ipv4
Optional
Type: boolean
- /software/components/opennebula/opennebula_vnet/search_domain
Optional
Type: string
- /software/components/opennebula/opennebula_vnet/bridge_ovs
Optional
Type: string
- /software/components/opennebula/opennebula_vnet/vlan
Optional
Type: boolean
- /software/components/opennebula/opennebula_vnet/vlan_id
Optional
Type: long
Range: 0..4095
- /software/components/opennebula/opennebula_vnet/ar
Optional
Type: opennebula_ar
- /software/components/opennebula/opennebula_vnet/labels
Description: vnet labels is a list of strings to group the vnets under a given name and filter them in the admin and cloud views. It is also possible to include in the list sub-labels using a common slash: list(“Name”, “Name/SubName”)
Optional
Type: string
- /software/components/opennebula/opennebula_vnet/filter_ip_spoofing
Description: set network filter to avoid IP spoofing for the current vnet
Optional
Type: boolean
- /software/components/opennebula/opennebula_vnet/filter_mac_spoofing
Description: set network filter to avoid MAC spoofing for the current vnet
Optional
Type: boolean
- /software/components/opennebula/opennebula_vnet/phydev
Description: Name of the physical network device that will be attached to the bridge (VXLAN)
Optional
Type: string
- /software/components/opennebula/opennebula_vnet/mtu
Description: MTU for the tagged interface and bridge (VXLAN)
Optional
Type: long
Range: 1500..
- /software/components/opennebula/opennebula_vnet/permissions
Optional
Type: opennebula_permissions
- /software/components/opennebula/opennebula_vnet/clusters
Description: Adds the vnet to the given clusters
Optional
Type: string
- /software/components/opennebula/opennebula_host
Description: Set OpenNebula hypervisor options and their virtual clusters (if any)
- /software/components/opennebula/opennebula_host/host_hyp
Description: set OpenNebula hosts type.
Required
Type: string
Default value: kvm
- /software/components/opennebula/opennebula_host/vnm_mad
Description: set the network driver in your hosts. This option is not longer used by ONE >= 5.x versions.
Optional
Type: string
- /software/components/opennebula/opennebula_host/cluster
Description: Set the hypervisor cluster. Any new hypervisor is always included within “Default” cluster. Hosts can be in only one cluster at a time.
Optional
Type: string
- /software/components/opennebula/opennebula_host/pin_policy
Description: Define which Hosts are going to be used to run pinned workloads setting PIN_POLICY. A Host can operate in two modes: NONE: Default mode where no NUMA or hardware characteristics are considered. Resources are assigned and balanced by an external component, e.g. numad or kernel. PINNED: VMs are allocated and pinned to specific nodes according to different policies. See: https://docs.opennebula.io/6.6/management_and_operations/host_cluster_management/numa.html#configuring-the-host
Optional
Type: choice
- /software/components/opennebula/opennebula_user
Description: Set OpenNebula regular users and their primary groups. By default new users are assigned to the users group.
- /software/components/opennebula/opennebula_user/ssh_public_key
Optional
Type: string
- /software/components/opennebula/opennebula_user/password
Optional
Type: string
- /software/components/opennebula/opennebula_user/group
Optional
Type: string
- /software/components/opennebula/opennebula_user/labels
Description: user labels is a list of strings to group the users under a given name and filter them in the admin and cloud views. It is also possible to include in the list sub-labels using a common slash: list(“Name”, “Name/SubName”)
Optional
Type: string
- /software/components/opennebula/opennebula_group
Description: Set a group name and an optional decription
- /software/components/opennebula/opennebula_group/description
Optional
Type: string
- /software/components/opennebula/opennebula_group/labels
Optional
Type: string
- /software/components/opennebula/opennebula_cluster
Description: Set OpenNebula clusters and their porperties.
- /software/components/opennebula/opennebula_cluster/reserved_cpu
Description: In percentage. Applies to all the Hosts in this cluster. It will be subtracted from the TOTAL CPU. This value can be negative, in that case you’ll be actually increasing the overall capacity so overcommiting host capacity.
Optional
Type: long
- /software/components/opennebula/opennebula_cluster/reserved_mem
Description: In KB. Applies to all the Hosts in this cluster. It will be subtracted from the TOTAL MEM. This value can be negative, in that case you’ll be actually increasing the overall capacity so overcommiting host capacity.
Optional
Type: long
- /software/components/opennebula/opennebula_vmgroup_role
Description: type for vmgroup roles specific attributes.
- /software/components/opennebula/opennebula_vmgroup_role/name
Description: The name of the role, it needs to be unique within the VM Group
Required
Type: string
- /software/components/opennebula/opennebula_vmgroup_role/policy
Description: Placement policy for the VMs of the role
Optional
Type: choice
- /software/components/opennebula/opennebula_vmgroup_role/host_affined
Description: Defines a set of hosts (by their ID) where the VMs of the role can be executed
Optional
Type: string
- /software/components/opennebula/opennebula_vmgroup_role/host_anti_affined
Description: Defines a set of hosts (by their ID) where the VMs of the role cannot be executed
Optional
Type: string
- /software/components/opennebula/opennebula_vmgroup
Description: Set OpenNebula vmgroups and their porperties.
- /software/components/opennebula/opennebula_vmgroup/role
Optional
Type: opennebula_vmgroup_role
- /software/components/opennebula/opennebula_vmgroup/affined
Description: List of roles whose VMs has to be placed in the same host
Optional
Type: string
- /software/components/opennebula/opennebula_vmgroup/anti_affined
Description: List of roles whose VMs cannot be placed in the same host
Optional
Type: string
- /software/components/opennebula/opennebula_remoteconf_ceph
- /software/components/opennebula/opennebula_remoteconf_ceph/pool_name
Required
Type: string
- /software/components/opennebula/opennebula_remoteconf_ceph/host
Required
Type: string
- /software/components/opennebula/opennebula_remoteconf_ceph/ceph_user
Optional
Type: string
- /software/components/opennebula/opennebula_remoteconf_ceph/staging_dir
Optional
Type: absolute_file_path
Default value: /var/tmp
- /software/components/opennebula/opennebula_remoteconf_ceph/rbd_format
Optional
Type: long
Range: 1..2
- /software/components/opennebula/opennebula_remoteconf_ceph/qemu_img_convert_args
Optional
Type: string
- /software/components/opennebula/opennebula_oned
Description: Type that sets the OpenNebula oned.conf file
- /software/components/opennebula/opennebula_oned/db
Required
Type: opennebula_db
- /software/components/opennebula/opennebula_oned/default_device_prefix
Optional
Type: opennebula_device_prefix
Default value: hd
- /software/components/opennebula/opennebula_oned/onegate_endpoint
Optional
Type: string
- /software/components/opennebula/opennebula_oned/manager_timer
Optional
Type: long
- /software/components/opennebula/opennebula_oned/monitoring_interval
Required
Type: long
Default value: 60
- /software/components/opennebula/opennebula_oned/monitoring_threads
Required
Type: long
Default value: 50
- /software/components/opennebula/opennebula_oned/monitoring_interval_datastore
Description: Time in seconds between each DATASTORE monitoring cycle
Required
Type: long
Range: 0..
Default value: 300
- /software/components/opennebula/opennebula_oned/monitoring_interval_market
Description: Time in seconds between each MARKETPLACE monitoring cycle
Required
Type: long
Range: 0..
Default value: 600
- /software/components/opennebula/opennebula_oned/monitoring_interval_db_update
Description: Time in seconds between DB writes of VM monitoring information. -1 to disable DB updating and 0 to write every update
Required
Type: long
Range: -1..
Default value: 0
- /software/components/opennebula/opennebula_oned/host_per_interval
Optional
Type: long
- /software/components/opennebula/opennebula_oned/host_monitoring_expiration_time
Optional
Type: long
- /software/components/opennebula/opennebula_oned/vm_individual_monitoring
Optional
Type: boolean
- /software/components/opennebula/opennebula_oned/vm_per_interval
Optional
Type: long
- /software/components/opennebula/opennebula_oned/vm_monitoring_expiration_time
Optional
Type: long
- /software/components/opennebula/opennebula_oned/vm_submit_on_hold
Optional
Type: boolean
- /software/components/opennebula/opennebula_oned/vm_admin_operations
Required
Type: string
- /software/components/opennebula/opennebula_oned/vm_manage_operations
Description: The following parameters define the operations associated to the ADMIN, MANAGE and USE permissions. Note that some VM operations require additional permissions on other objects. Also some operations refers to a class of actions: - disk-snapshot, includes create, delete and revert actions - disk-attach, includes attach and detach actions - nic-attach, includes attach and detach actions - snapshot, includes create, delete and revert actions - resched, includes resched and unresched actions
Required
Type: string
- /software/components/opennebula/opennebula_oned/vm_use_operations
Required
Type: string
- /software/components/opennebula/opennebula_oned/default_vdc_host_acl
Description: Default ACL rules created when a resource is added to a VDC. The following attributes configure the permissions granted to the VDC group for each resource type
Required
Type: opennebula_vdc_rules
Default value: MANAGE
- /software/components/opennebula/opennebula_oned/default_vdc_vnet_acl
Required
Type: opennebula_vdc_rules
Default value: USE
- /software/components/opennebula/opennebula_oned/default_vdc_datastore_acl
Required
Type: opennebula_vdc_rules
Default value: USE
- /software/components/opennebula/opennebula_oned/default_vdc_cluster_host_acl
Required
Type: opennebula_vdc_rules
Default value: MANAGE
- /software/components/opennebula/opennebula_oned/default_vdc_cluster_net_acl
Required
Type: opennebula_vdc_rules
Default value: USE
- /software/components/opennebula/opennebula_oned/default_vdc_cluster_datastore_acl
Required
Type: opennebula_vdc_rules
Default value: USE
- /software/components/opennebula/opennebula_oned/max_conn
Optional
Type: long
- /software/components/opennebula/opennebula_oned/max_conn_backlog
Optional
Type: long
- /software/components/opennebula/opennebula_oned/keepalive_timeout
Optional
Type: long
- /software/components/opennebula/opennebula_oned/keepalive_max_conn
Optional
Type: long
- /software/components/opennebula/opennebula_oned/timeout
Optional
Type: long
- /software/components/opennebula/opennebula_oned/rpc_log
Optional
Type: boolean
- /software/components/opennebula/opennebula_oned/message_size
Optional
Type: long
- /software/components/opennebula/opennebula_oned/log_call_format
Optional
Type: string
- /software/components/opennebula/opennebula_oned/scripts_remote_dir
Required
Type: absolute_file_path
Default value: /var/tmp/one
- /software/components/opennebula/opennebula_oned/log
Required
Type: opennebula_log
- /software/components/opennebula/opennebula_oned/federation
Required
Type: opennebula_federation
- /software/components/opennebula/opennebula_oned/raft
Required
Type: opennebula_raft
- /software/components/opennebula/opennebula_oned/port
Required
Type: type_port
Default value: 2633
- /software/components/opennebula/opennebula_oned/vnc_base_port
Required
Type: long
Default value: 5900
- /software/components/opennebula/opennebula_oned/network_size
Required
Type: long
Default value: 254
- /software/components/opennebula/opennebula_oned/mac_prefix
Required
Type: string
Default value: 02:00
- /software/components/opennebula/opennebula_oned/datastore_location
Optional
Type: absolute_file_path
Default value: /var/lib/one/datastores
- /software/components/opennebula/opennebula_oned/datastore_base_path
Optional
Type: absolute_file_path
Default value: /var/lib/one/datastores
- /software/components/opennebula/opennebula_oned/datastore_capacity_check
Required
Type: boolean
Default value: true
- /software/components/opennebula/opennebula_oned/default_image_type
Required
Type: string
Default value: OS
- /software/components/opennebula/opennebula_oned/default_cdrom_device_prefix
Required
Type: opennebula_device_prefix
Default value: hd
- /software/components/opennebula/opennebula_oned/session_expiration_time
Required
Type: long
Default value: 900
- /software/components/opennebula/opennebula_oned/default_umask
Required
Type: long
Default value: 177
- /software/components/opennebula/opennebula_oned/im_mad
Required
Type: opennebula_im
- /software/components/opennebula/opennebula_oned/vm_mad
Required
Type: opennebula_vm_mad
- /software/components/opennebula/opennebula_oned/tm_mad
Required
Type: opennebula_tm_mad
- /software/components/opennebula/opennebula_oned/datastore_mad
Required
Type: opennebula_datastore_mad
- /software/components/opennebula/opennebula_oned/hm_mad
Required
Type: opennebula_hm_mad
- /software/components/opennebula/opennebula_oned/hook_log_conf
Required
Type: opennebula_hook_log_conf
- /software/components/opennebula/opennebula_oned/auth_mad
Required
Type: opennebula_auth_mad
- /software/components/opennebula/opennebula_oned/market_mad
Required
Type: opennebula_market_mad
- /software/components/opennebula/opennebula_oned/default_cost
Required
Type: opennebula_default_cost
- /software/components/opennebula/opennebula_oned/listen_address
Required
Type: type_ipv4
Default value: 0.0.0.0
- /software/components/opennebula/opennebula_oned/vnc_ports
Required
Type: opennebula_vnc_ports
- /software/components/opennebula/opennebula_oned/vlan_ids
Required
Type: opennebula_vlan_ids
- /software/components/opennebula/opennebula_oned/vxlan_ids
Required
Type: opennebula_vxlan_ids
- /software/components/opennebula/opennebula_oned/tm_mad_conf
Required
Type: opennebula_tm_mad_conf
- /software/components/opennebula/opennebula_oned/ds_mad_conf
Required
Type: opennebula_ds_mad_conf
- /software/components/opennebula/opennebula_oned/market_mad_conf
Required
Type: opennebula_market_mad_conf
- /software/components/opennebula/opennebula_oned/auth_mad_conf
Required
Type: opennebula_auth_mad_conf
- /software/components/opennebula/opennebula_oned/vn_mad_conf
Required
Type: opennebula_vn_mad_conf
- /software/components/opennebula/opennebula_oned/vm_restricted_attr
Required
Type: string
- /software/components/opennebula/opennebula_oned/image_restricted_attr
Required
Type: string
- /software/components/opennebula/opennebula_oned/vnet_restricted_attr
Required
Type: string
- /software/components/opennebula/opennebula_oned/user_restricted_attr
Required
Type: string
- /software/components/opennebula/opennebula_oned/group_restricted_attr
Required
Type: string
- /software/components/opennebula/opennebula_oned/host_encrypted_attr
Required
Type: string
- /software/components/opennebula/opennebula_oned/vm_encrypted_attr
Required
Type: string
- /software/components/opennebula/opennebula_oned/vnet_encrypted_attr
Required
Type: string
- /software/components/opennebula/opennebula_oned/datastore_encrypted_attr
Required
Type: string
- /software/components/opennebula/opennebula_oned/cluster_encrypted_attr
Required
Type: string
- /software/components/opennebula/opennebula_oned/inherit_datastore_attr
Required
Type: string
- /software/components/opennebula/opennebula_oned/inherit_image_attr
Required
Type: string
- /software/components/opennebula/opennebula_oned/inherit_vnet_attr
Required
Type: string
- /software/components/opennebula/opennebula_instance_types
- /software/components/opennebula/opennebula_instance_types/name
Required
Type: string
- /software/components/opennebula/opennebula_instance_types/cpu
Required
Type: long
Range: 1..
- /software/components/opennebula/opennebula_instance_types/vcpu
Required
Type: long
Range: 1..
- /software/components/opennebula/opennebula_instance_types/memory
Required
Type: long
- /software/components/opennebula/opennebula_instance_types/description
Optional
Type: string
- /software/components/opennebula/opennebula_sunstone
Description: Type that sets the OpenNebula sunstone_server.conf file
- /software/components/opennebula/opennebula_sunstone/env
Required
Type: string
Default value: prod
- /software/components/opennebula/opennebula_sunstone/tmpdir
Required
Type: absolute_file_path
Default value: /var/tmp
- /software/components/opennebula/opennebula_sunstone/host
Required
Type: type_ipv4
Default value: 127.0.0.1
- /software/components/opennebula/opennebula_sunstone/port
Required
Type: type_port
Default value: 9869
- /software/components/opennebula/opennebula_sunstone/sessions
Required
Type: string
Default value: memory
- /software/components/opennebula/opennebula_sunstone/memcache_host
Required
Type: string
Default value: localhost
- /software/components/opennebula/opennebula_sunstone/memcache_port
Required
Type: type_port
Default value: 11211
- /software/components/opennebula/opennebula_sunstone/memcache_namespace
Required
Type: string
Default value: opennebula.sunstone
- /software/components/opennebula/opennebula_sunstone/debug_level
Required
Type: long
Range: 0..3
Default value: 3
- /software/components/opennebula/opennebula_sunstone/auth
Required
Type: string
Default value: opennebula
- /software/components/opennebula/opennebula_sunstone/webauthn_origin
Description: This value needs to match window.location.origin evaluated by the User Agent during registration and authentication ceremonies. Remember that WebAuthn requires TLS on anything else than localhost
Required
Type: type_absoluteURI
Default value: http://localhost:9869
- /software/components/opennebula/opennebula_sunstone/webauthn_rpname
Description: Relying Party name for display purposes
Required
Type: string
Default value: OpenNebula Cloud
- /software/components/opennebula/opennebula_sunstone/encode_user_password
Optional
Type: boolean
- /software/components/opennebula/opennebula_sunstone/vnc_proxy_port
Required
Type: type_port
Default value: 29876
- /software/components/opennebula/opennebula_sunstone/vnc_proxy_support_wss
Required
Type: string
Default value: no
- /software/components/opennebula/opennebula_sunstone/vnc_proxy_cert
Required
Type: string
- /software/components/opennebula/opennebula_sunstone/vnc_proxy_key
Required
Type: string
- /software/components/opennebula/opennebula_sunstone/vnc_proxy_ipv6
Required
Type: boolean
Default value: false
- /software/components/opennebula/opennebula_sunstone/lang
Required
Type: string
Default value: en_US
- /software/components/opennebula/opennebula_sunstone/table_order
Required
Type: string
Default value: desc
- /software/components/opennebula/opennebula_sunstone/mode
Description: Set default views directory
Required
Type: string
Default value: mixed
- /software/components/opennebula/opennebula_sunstone/marketplace_username
Optional
Type: string
- /software/components/opennebula/opennebula_sunstone/marketplace_password
Optional
Type: string
- /software/components/opennebula/opennebula_sunstone/marketplace_url
Required
Type: type_absoluteURI
Default value: http://marketplace.opennebula.io/
- /software/components/opennebula/opennebula_sunstone/oneflow_server
Required
Type: type_absoluteURI
Default value: http://localhost:2474/
- /software/components/opennebula/opennebula_sunstone/instance_types
Required
Type: opennebula_instance_types
- /software/components/opennebula/opennebula_sunstone/routes
Description: List of Ruby files containing custom routes to be loaded
Required
Type: string
- /software/components/opennebula/opennebula_sunstone/support_fs
Description: List of filesystems to offer when creating new image
Required
Type: string
- /software/components/opennebula/opennebula_oneflow
Description: Type that sets the OpenNebula oneflow-server.conf file
- /software/components/opennebula/opennebula_oneflow/host
Description: host where OneFlow server will run
Required
Type: type_ipv4
Default value: 127.0.0.1
- /software/components/opennebula/opennebula_oneflow/port
Description: port where OneFlow server will run
Required
Type: type_port
Default value: 2474
- /software/components/opennebula/opennebula_oneflow/lcm_interval
Description: time in seconds between Life Cycle Manager steps
Required
Type: long
Default value: 30
- /software/components/opennebula/opennebula_oneflow/default_cooldown
Description: default cooldown period after a scale operation, in seconds
Required
Type: long
Default value: 300
- /software/components/opennebula/opennebula_oneflow/shutdown_action
Description: default shutdown action terminate : OpenNebula >= 5.0.0 shutdown : OpenNebula < 5.0.0
Required
Type: string
Default value: terminate
- /software/components/opennebula/opennebula_oneflow/action_number
Description: default numner of virtual machines that will receive the given call in each interval defined by action_period, when an action is performed on a role
Required
Type: long
Range: 1..
Default value: 1
- /software/components/opennebula/opennebula_oneflow/action_period
Required
Type: long
Range: 1..
Default value: 60
- /software/components/opennebula/opennebula_oneflow/vm_name_template
Description: default name for the Virtual Machines created by OneFlow. You can use any of the following placeholders: $SERVICE_ID $SERVICE_NAME $ROLE_NAME $VM_NUMBER
Required
Type: string
Default value: $ROLE_NAME_$VM_NUMBER_(service_$SERVICE_ID)
- /software/components/opennebula/opennebula_oneflow/debug_level
Description: log debug level 0 = ERROR 1 = WARNING 2 = INFO 3 = DEBUG
Required
Type: long
Range: 0..3
Default value: 2
- /software/components/opennebula/opennebula_oneflow/subscriber_endpoint
Description: Endpoint for ZeroMQ subscriptions
Required
Type: string
Default value: tcp://localhost:2101
- /software/components/opennebula/opennebula_kvmrc
Description: Type that sets the OpenNebula VMM kvmrc conf files
- /software/components/opennebula/opennebula_kvmrc/lang
Required
Type: string
Default value: C
- /software/components/opennebula/opennebula_kvmrc/libvirt_uri
Required
Type: string
Default value: qemu:///system
- /software/components/opennebula/opennebula_kvmrc/qemu_protocol
Required
Type: string
Default value: qemu+ssh
- /software/components/opennebula/opennebula_kvmrc/libvirt_keytab
Optional
Type: string
- /software/components/opennebula/opennebula_kvmrc/shutdown_timeout
Required
Type: long
Default value: 300
- /software/components/opennebula/opennebula_kvmrc/force_destroy
Optional
Type: boolean
- /software/components/opennebula/opennebula_kvmrc/cancel_no_acpi
Optional
Type: boolean
- /software/components/opennebula/opennebula_kvmrc/default_attach_cache
Optional
Type: string
- /software/components/opennebula/opennebula_kvmrc/migrate_options
Optional
Type: string
- /software/components/opennebula/opennebula_kvmrc/default_attach_discard
Optional
Type: string
- /software/components/opennebula/opennebula_vnm_conf
Description: Type that sets the OpenNebula VNM (Virtual Network Manager) configuration file on the nodes
- /software/components/opennebula/opennebula_vnm_conf/validate_vlan_id
Description: set to true to check that no other vlans are connected to the bridge. Works with 802.1Q and VXLAN.
Required
Type: boolean
Default value: false
- /software/components/opennebula/opennebula_vnm_conf/arp_cache_poisoning
Description: enable ARP Cache Poisoning Prevention Rules for Open vSwitch.
Required
Type: boolean
Default value: true
- /software/components/opennebula/opennebula_vnm_conf/vxlan_mc
Description: base multicast address for each VLAN. The mc address is :vxlan_mc + :vlan_id. Used by VXLAN.
Required
Type: type_ipv4
Default value: 239.0.0.0
- /software/components/opennebula/opennebula_vnm_conf/vxlan_ttl
Description: Time To Live (TTL) should be > 1 in routed multicast networks (IGMP). Used by VXLAN.
Required
Type: long
Default value: 16
- /software/components/opennebula/opennebula_rpc
Description: Type that sets the OpenNebula conf to contact to ONE RPC server
- /software/components/opennebula/opennebula_rpc/port
Required
Type: type_port
Default value: 2633
- /software/components/opennebula/opennebula_rpc/host
Required
Type: string
Default value: localhost
- /software/components/opennebula/opennebula_rpc/user
Required
Type: string
Default value: oneadmin
- /software/components/opennebula/opennebula_rpc/password
Required
Type: string
- /software/components/opennebula/opennebula_untouchables
Description: Type that sets the OpenNebula untouchable resources
- /software/components/opennebula/opennebula_untouchables/datastores
Optional
Type: string
- /software/components/opennebula/opennebula_untouchables/vnets
Optional
Type: string
- /software/components/opennebula/opennebula_untouchables/users
Optional
Type: string
- /software/components/opennebula/opennebula_untouchables/groups
Optional
Type: string
- /software/components/opennebula/opennebula_untouchables/hosts
Optional
Type: string
- /software/components/opennebula/opennebula_untouchables/clusters
Optional
Type: string
- /software/components/opennebula/opennebula_untouchables/vmgroups
Optional
Type: string
- /software/components/opennebula/opennebula_pci
Description: Type that sets the OpenNebula pci.conf file
- /software/components/opennebula/opennebula_pci/filter
Description: This option specifies the main filters for PCI card monitoring. The format is the same as used by lspci to filter on PCI card by vendor:device(:class) identification. Several filters can be added as a list, or separated by commas. The NULL filter will retrieve all PCI cards. From lspci help: -d [<vendor>]:[<device>][:<class>] Show only devices with specified vendor, device and class ID. The ID’s are given in hexadecimal and may be omitted or given as “*”, both meaning “any value” For example: :filter: - ‘10de:’ # all NVIDIA VGA cards - ‘10de:11bf’ # only GK104GL [GRID K2] - ‘:10d3’ # only 82574L Gigabit Network cards - ‘8086::0c03’ # only Intel USB controllers or :filter: ‘:’ # all devices or :filter: ‘0:0’ # no devices No devices filter is set by default.
Required
Type: string
- /software/components/opennebula/opennebula_pci/short_address
Description: The PCI cards list restricted by the :filter option above can be even more filtered by the list of exact PCI addresses (bus:device.func). For example: :short_address: - ‘07:00.0’ - ‘06:00.0’
Optional
Type: string
- /software/components/opennebula/opennebula_pci/device_name
Description: The PCI cards list restricted by the :filter option above can be even more filtered by matching the device name against the list of regular expression case-insensitive patterns. For example: :device_name: - ‘Virtual Function’ - ‘Gigabit Network’ - ‘USB.*Host Controller’ - ‘^MegaRAID’
Optional
Type: string
- /software/components/opennebula/opennebula_pci/nvidia_vendors
Description: List of NVIDIA vendor IDs, these are used to recognize PCI devices from NVIDIA and use vGPU feature. For example: :nvidia_vendors: - ‘10de’ On the other hand set an empty list to use full GPU PCI PT with NVIDIA cards: :nvidia_vendors: []
Optional
Type: string
- /software/components/opennebula/component_opennebula
Description: Type to define ONE basic resources datastores, vnets, hosts names, etc
- /software/components/opennebula/component_opennebula/datastores
Optional
Type: opennebula_datastore
- /software/components/opennebula/component_opennebula/groups
Optional
Type: opennebula_group
- /software/components/opennebula/component_opennebula/users
Optional
Type: opennebula_user
- /software/components/opennebula/component_opennebula/vnets
Optional
Type: opennebula_vnet
- /software/components/opennebula/component_opennebula/clusters
Optional
Type: opennebula_cluster
- /software/components/opennebula/component_opennebula/vmgroups
Optional
Type: opennebula_vmgroup
- /software/components/opennebula/component_opennebula/hosts
Optional
Type: opennebula_host
- /software/components/opennebula/component_opennebula/rpc
Optional
Type: opennebula_rpc
- /software/components/opennebula/component_opennebula/untouchables
Optional
Type: opennebula_untouchables
- /software/components/opennebula/component_opennebula/oned
Optional
Type: opennebula_oned
- /software/components/opennebula/component_opennebula/monitord
Optional
Type: opennebula_monitord
- /software/components/opennebula/component_opennebula/sunstone
Optional
Type: opennebula_sunstone
- /software/components/opennebula/component_opennebula/oneflow
Optional
Type: opennebula_oneflow
- /software/components/opennebula/component_opennebula/kvmrc
Optional
Type: opennebula_kvmrc
- /software/components/opennebula/component_opennebula/sched
Optional
Type: opennebula_sched
- /software/components/opennebula/component_opennebula/pci
Description: set pci pt filter configuration
Optional
Type: opennebula_pci
- /software/components/opennebula/component_opennebula/vnm_conf
Description: set vnm remote configuration
Optional
Type: opennebula_vnm_conf
- /software/components/opennebula/component_opennebula/ssh_multiplex
Description: set ssh host multiplex options
Required
Type: boolean
Default value: true
- /software/components/opennebula/component_opennebula/cfg_group
Description: in some cases (such a Sunstone standalone configuration with apache), some OpenNebula configuration files should be accessible by a different group (as apache). This variable sets the group name to change these files permissions.
Optional
Type: string