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
      • Required
      • Type: choice
      • Default value: ceph
    • /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: string
      • 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_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_rpc_service
    • Description: type for opennebula service common RPC attributes.
    • /software/components/opennebula/opennebula_rpc_service/one_xmlrpc
      • Description: OpenNebula daemon RPC contact information
      • Required
      • Type: type_absoluteURI
      • Default value: http://localhost:2633/RPC2
    • /software/components/opennebula/opennebula_rpc_service/core_auth
      • Description: authentication driver to communicate with OpenNebula core
      • Required
      • Type: string
      • Default value: cipher
  • /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
    • /software/components/opennebula/opennebula_sunstone/oneflow_server
    • /software/components/opennebula/opennebula_sunstone/instance_types
      • Required
      • Type: opennebula_instance_types
    • /software/components/opennebula/opennebula_sunstone/routes
      • 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_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/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/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