Types

  • /software/opennebula/directory
  • /software/opennebula/opennebula_mysql_db
    • /software/opennebula/opennebula_mysql_db/server
      • optional
      • type: string
    • /software/opennebula/opennebula_mysql_db/port
      • optional
      • type: long
      • range: 0..
    • /software/opennebula/opennebula_mysql_db/user
      • optional
      • type: string
    • /software/opennebula/opennebula_mysql_db/passwd
      • optional
      • type: string
    • /software/opennebula/opennebula_mysql_db/db_name
      • optional
      • type: string
  • /software/opennebula/opennebula_db
    • /software/opennebula/opennebula_db/backend
      • required
      • type: string
  • /software/opennebula/opennebula_log
    • /software/opennebula/opennebula_log/system
      • required
      • type: string
    • /software/opennebula/opennebula_log/debug_level
      • required
      • type: long
      • range: 0..3
  • /software/opennebula/opennebula_federation
    • /software/opennebula/opennebula_federation/mode
      • required
      • type: string
    • /software/opennebula/opennebula_federation/zone_id
      • required
      • type: long
    • /software/opennebula/opennebula_federation/master_oned
      • required
      • type: string
  • /software/opennebula/opennebula_im
    • /software/opennebula/opennebula_im/executable
      • required
      • type: string
    • /software/opennebula/opennebula_im/arguments
      • required
      • type: string
  • /software/opennebula/opennebula_im_mad_collectd
  • /software/opennebula/opennebula_im_mad_kvm
  • /software/opennebula/opennebula_im_mad_xen
  • /software/opennebula/opennebula_im_mad
    • /software/opennebula/opennebula_im_mad/collectd
      • required
      • type: opennebula_im_mad_collectd
    • /software/opennebula/opennebula_im_mad/kvm
      • required
      • type: opennebula_im_mad_kvm
    • /software/opennebula/opennebula_im_mad/xen
      • required
      • type: opennebula_im_mad_xen
  • /software/opennebula/opennebula_vm
    • /software/opennebula/opennebula_vm/executable
      • required
      • type: string
    • /software/opennebula/opennebula_vm/arguments
      • required
      • type: string
    • /software/opennebula/opennebula_vm/default
      • required
      • type: string
  • /software/opennebula/opennebula_vm_mad_kvm
  • /software/opennebula/opennebula_vm_mad_xen
  • /software/opennebula/opennebula_vm_mad
    • /software/opennebula/opennebula_vm_mad/kvm
      • required
      • type: opennebula_vm_mad_kvm
    • /software/opennebula/opennebula_vm_mad/xen
      • required
      • type: opennebula_vm_mad_xen
  • /software/opennebula/opennebula_tm_mad
    • /software/opennebula/opennebula_tm_mad/executable
      • required
      • type: string
    • /software/opennebula/opennebula_tm_mad/arguments
      • required
      • type: string
  • /software/opennebula/opennebula_datastore_mad
    • /software/opennebula/opennebula_datastore_mad/executable
      • required
      • type: string
    • /software/opennebula/opennebula_datastore_mad/arguments
      • required
      • type: string
  • /software/opennebula/opennebula_hm_mad
    • /software/opennebula/opennebula_hm_mad/executable
      • required
      • type: string
  • /software/opennebula/opennebula_auth_mad
    • /software/opennebula/opennebula_auth_mad/executable
      • required
      • type: string
    • /software/opennebula/opennebula_auth_mad/authn
      • required
      • type: string
  • /software/opennebula/opennebula_tm_mad_conf
    • /software/opennebula/opennebula_tm_mad_conf/name
      • required
      • type: string
    • /software/opennebula/opennebula_tm_mad_conf/ln_target
      • required
      • type: string
    • /software/opennebula/opennebula_tm_mad_conf/clone_target
      • required
      • type: string
    • /software/opennebula/opennebula_tm_mad_conf/shared
      • required
      • type: boolean
  • /software/opennebula/opennebula_default_cost

    • decription:
      The following attributes define the default cost for Virtual Machines that don't have a CPU or MEMORY cost. This is used by the oneshowback calculate method.

    • /software/opennebula/opennebula_default_cost/cpu_cost

      • required
      • type: long
    • /software/opennebula/opennebula_default_cost/memory_cost
      • required
      • type: long
    • /software/opennebula/opennebula_ceph_datastore
    • decription:
      type for ceph datastore specific attributes. ceph_host, ceph_secret, ceph_user, ceph_user_key and pool_name are mandatory

    • /software/opennebula/opennebula_ceph_datastore/ceph_host

      • optional
      • type: string
    • /software/opennebula/opennebula_ceph_datastore/ceph_secret
      • optional
      • type: type_uuid
    • /software/opennebula/opennebula_ceph_datastore/ceph_user
      • optional
      • type: string
    • /software/opennebula/opennebula_ceph_datastore/ceph_user_key
      • optional
      • type: string
    • /software/opennebula/opennebula_ceph_datastore/pool_name
      • optional
      • type: string
    • /software/opennebula/opennebula_ceph_datastore/rbd_format
      • optional
      • type: long
      • range: 1..2
    • /software/opennebula/opennebula_ar
    • decription:
      type for vnet ars specific attributes. type and size are mandatory

    • /software/opennebula/opennebula_ar/type

      • required
      • type: string
    • /software/opennebula/opennebula_ar/ip
      • optional
      • type: type_ipv4
    • /software/opennebula/opennebula_ar/size
      • required
      • type: long
      • range: 1..
    • /software/opennebula/opennebula_ar/mac
      • optional
      • type: type_hwaddr
    • /software/opennebula/opennebula_ar/global_prefix
      • optional
      • type: string
    • /software/opennebula/opennebula_ar/ula_prefix
      • optional
      • type: string
    • /software/opennebula/opennebula_datastore
    • decription:
      type for an opennebula datastore. Defaults to a ceph datastore (ds_mad is ceph). shared DS is also supported

    • /software/opennebula/opennebula_datastore/name

      • required
      • type: string
    • /software/opennebula/opennebula_datastore/bridge_list
      • optional
      • type: string
    • /software/opennebula/opennebula_datastore/datastore_capacity_check
      • required
      • type: boolean
    • /software/opennebula/opennebula_datastore/disk_type
      • required
      • type: string
    • /software/opennebula/opennebula_datastore/ds_mad
      • required
      • type: string
    • /software/opennebula/opennebula_datastore/tm_mad
      • required
      • type: string
    • /software/opennebula/opennebula_datastore/type
      • required
      • type: string
    • /software/opennebula/opennebula_vnet
    • /software/opennebula/opennebula_vnet/name
      • required
      • type: string
    • /software/opennebula/opennebula_vnet/bridge
      • required
      • type: string
    • /software/opennebula/opennebula_vnet/gateway
      • required
      • type: type_ipv4
    • /software/opennebula/opennebula_vnet/dns
      • required
      • type: type_ipv4
    • /software/opennebula/opennebula_vnet/network_mask
      • required
      • type: type_ipv4
    • /software/opennebula/opennebula_vnet/bridge_ovs
      • optional
      • type: string
    • /software/opennebula/opennebula_vnet/vlan
      • optional
      • type: boolean
    • /software/opennebula/opennebula_vnet/vlan_id
      • optional
      • type: long
      • range: 0..4095
    • /software/opennebula/opennebula_vnet/ar
      • optional
      • type: opennebula_ar
    • /software/opennebula/opennebula_user
    • /software/opennebula/opennebula_user/ssh_public_key
      • optional
      • type: string
    • /software/opennebula/opennebula_user/user
      • required
      • type: string
    • /software/opennebula/opennebula_user/password
      • required
      • type: string
    • /software/opennebula/opennebula_remoteconf_ceph
    • /software/opennebula/opennebula_remoteconf_ceph/pool_name
      • required
      • type: string
    • /software/opennebula/opennebula_remoteconf_ceph/host
      • required
      • type: string
    • /software/opennebula/opennebula_remoteconf_ceph/ceph_user
      • optional
      • type: string
    • /software/opennebula/opennebula_remoteconf_ceph/staging_dir
      • optional
      • type: directory
    • /software/opennebula/opennebula_remoteconf_ceph/rbd_format
      • optional
      • type: long
      • range: 1..2
    • /software/opennebula/opennebula_remoteconf_ceph/qemu_img_convert_args
      • optional
      • type: string
    • /software/opennebula/opennebula_oned
    • decription: Type that sets the OpenNebula oned.conf file

    • /software/opennebula/opennebula_oned/db

      • required
      • type: opennebula_db
    • /software/opennebula/opennebula_oned/default_device_prefix
      • optional
      • type: string
    • /software/opennebula/opennebula_oned/onegate_endpoint
      • optional
      • type: string
    • /software/opennebula/opennebula_oned/manager_timer
      • optional
      • type: long
    • /software/opennebula/opennebula_oned/monitoring_interval
      • required
      • type: long
    • /software/opennebula/opennebula_oned/monitoring_threads
      • required
      • type: long
    • /software/opennebula/opennebula_oned/host_per_interval
      • optional
      • type: long
    • /software/opennebula/opennebula_oned/host_monitoring_expiration_time
      • optional
      • type: long
    • /software/opennebula/opennebula_oned/vm_individual_monitoring
      • optional
      • type: boolean
    • /software/opennebula/opennebula_oned/vm_per_interval
      • optional
      • type: long
    • /software/opennebula/opennebula_oned/vm_monitoring_expiration_time
      • optional
      • type: long
    • /software/opennebula/opennebula_oned/vm_submit_on_hold
      • optional
      • type: boolean
    • /software/opennebula/opennebula_oned/max_conn
      • optional
      • type: long
    • /software/opennebula/opennebula_oned/max_conn_backlog
      • optional
      • type: long
    • /software/opennebula/opennebula_oned/keepalive_timeout
      • optional
      • type: long
    • /software/opennebula/opennebula_oned/keepalive_max_conn
      • optional
      • type: long
    • /software/opennebula/opennebula_oned/timeout
      • optional
      • type: long
    • /software/opennebula/opennebula_oned/rpc_log
      • optional
      • type: boolean
    • /software/opennebula/opennebula_oned/message_size
      • optional
      • type: long
    • /software/opennebula/opennebula_oned/log_call_format
      • optional
      • type: string
    • /software/opennebula/opennebula_oned/scripts_remote_dir
      • required
      • type: directory
    • /software/opennebula/opennebula_oned/log
      • required
      • type: opennebula_log
    • /software/opennebula/opennebula_oned/federation
      • required
      • type: opennebula_federation
    • /software/opennebula/opennebula_oned/port
      • required
      • type: long
    • /software/opennebula/opennebula_oned/vnc_base_port
      • required
      • type: long
    • /software/opennebula/opennebula_oned/network_size
      • required
      • type: long
    • /software/opennebula/opennebula_oned/mac_prefix
      • required
      • type: string
    • /software/opennebula/opennebula_oned/datastore_location
      • optional
      • type: directory
    • /software/opennebula/opennebula_oned/datastore_base_path
      • optional
      • type: directory
    • /software/opennebula/opennebula_oned/datastore_capacity_check
      • required
      • type: boolean
    • /software/opennebula/opennebula_oned/default_image_type
      • required
      • type: string
    • /software/opennebula/opennebula_oned/default_cdrom_device_prefix
      • required
      • type: string
    • /software/opennebula/opennebula_oned/session_expiration_time
      • required
      • type: long
    • /software/opennebula/opennebula_oned/default_umask
      • required
      • type: long
    • /software/opennebula/opennebula_oned/im_mad
      • required
      • type: opennebula_im_mad
    • /software/opennebula/opennebula_oned/vm_mad
      • required
      • type: opennebula_vm_mad
    • /software/opennebula/opennebula_oned/tm_mad
      • required
      • type: opennebula_tm_mad
    • /software/opennebula/opennebula_oned/datastore_mad
      • required
      • type: opennebula_datastore_mad
    • /software/opennebula/opennebula_oned/hm_mad
      • required
      • type: opennebula_hm_mad
    • /software/opennebula/opennebula_oned/auth_mad
      • required
      • type: opennebula_auth_mad
    • /software/opennebula/opennebula_oned/default_cost
      • required
      • type: opennebula_default_cost
    • /software/opennebula/opennebula_oned/tm_mad_conf
      • required
      • type: opennebula_tm_mad_conf
    • /software/opennebula/opennebula_oned/vm_restricted_attr
      • required
      • type: string
    • /software/opennebula/opennebula_oned/image_restricted_attr
      • required
      • type: string
    • /software/opennebula/opennebula_oned/inherit_datastore_attr
      • required
      • type: string
    • /software/opennebula/opennebula_oned/inherit_vnet_attr
      • required
      • type: string
    • /software/opennebula/opennebula_instance_types
    • /software/opennebula/opennebula_instance_types/name
      • required
      • type: string
    • /software/opennebula/opennebula_instance_types/cpu
      • required
      • type: long
      • range: 1..
    • /software/opennebula/opennebula_instance_types/vcpu
      • required
      • type: long
      • range: 1..
    • /software/opennebula/opennebula_instance_types/memory
      • required
      • type: long
    • /software/opennebula/opennebula_instance_types/description
      • optional
      • type: string
    • /software/opennebula/opennebula_sunstone
    • decription: Type that sets the OpenNebula sunstone_server.conf file

    • /software/opennebula/opennebula_sunstone/tmpdir

      • required
      • type: directory
    • /software/opennebula/opennebula_sunstone/one_xmlrpc
      • required
      • type: type_absoluteURI
    • /software/opennebula/opennebula_sunstone/host
      • required
      • type: type_ipv4
    • /software/opennebula/opennebula_sunstone/port
      • required
      • type: long
    • /software/opennebula/opennebula_sunstone/sessions
      • required
      • type: string
    • /software/opennebula/opennebula_sunstone/memcache_host
      • required
      • type: string
    • /software/opennebula/opennebula_sunstone/memcache_port
      • required
      • type: long
    • /software/opennebula/opennebula_sunstone/memcache_namespace
      • required
      • type: string
    • /software/opennebula/opennebula_sunstone/debug_level
      • required
      • type: long
      • range: 0..3
    • /software/opennebula/opennebula_sunstone/auth
      • required
      • type: string
    • /software/opennebula/opennebula_sunstone/core_auth
      • required
      • type: string
    • /software/opennebula/opennebula_sunstone/encode_user_password
      • optional
      • type: boolean
    • /software/opennebula/opennebula_sunstone/vnc_proxy_port
      • required
      • type: long
    • /software/opennebula/opennebula_sunstone/vnc_proxy_support_wss
      • required
      • type: string
    • /software/opennebula/opennebula_sunstone/vnc_proxy_cert
      • required
      • type: string
    • /software/opennebula/opennebula_sunstone/vnc_proxy_key
      • required
      • type: string
    • /software/opennebula/opennebula_sunstone/vnc_proxy_ipv6
      • required
      • type: boolean
    • /software/opennebula/opennebula_sunstone/lang
      • required
      • type: string
    • /software/opennebula/opennebula_sunstone/table_order
      • required
      • type: string
    • /software/opennebula/opennebula_sunstone/marketplace_username
      • optional
      • type: string
    • /software/opennebula/opennebula_sunstone/marketplace_password
      • optional
      • type: string
    • /software/opennebula/opennebula_sunstone/marketplace_url
      • required
      • type: type_absoluteURI
    • /software/opennebula/opennebula_sunstone/oneflow_server
      • required
      • type: type_absoluteURI
    • /software/opennebula/opennebula_sunstone/instance_types
      • required
      • type: opennebula_instance_types
    • /software/opennebula/opennebula_sunstone/routes
      • required
      • type: string
    • /software/opennebula/opennebula_kvmrc
    • decription: Type that sets the OpenNebula VMM kvmrc conf files

    • /software/opennebula/opennebula_kvmrc/lang

      • required
      • type: string
    • /software/opennebula/opennebula_kvmrc/libvirt_uri
      • required
      • type: string
    • /software/opennebula/opennebula_kvmrc/qemu_protocol
      • required
      • type: string
    • /software/opennebula/opennebula_kvmrc/libvirt_keytab
      • optional
      • type: string
    • /software/opennebula/opennebula_kvmrc/shutdown_timeout
      • required
      • type: long
    • /software/opennebula/opennebula_kvmrc/force_destroy
      • optional
      • type: boolean
    • /software/opennebula/opennebula_kvmrc/cancel_no_acpi
      • optional
      • type: boolean
    • /software/opennebula/opennebula_kvmrc/default_attach_cache
      • optional
      • type: string
    • /software/opennebula/opennebula_kvmrc/migrate_options
      • optional
      • type: string
    • /software/opennebula/opennebula_kvmrc/default_attach_discard
      • optional
      • type: string
    • /software/opennebula/opennebula_rpc
    • decription:
      Type that sets the OpenNebula conf to contact to ONE RPC server

    • /software/opennebula/opennebula_rpc/port

      • required
      • type: long
      • range: 0..
    • /software/opennebula/opennebula_rpc/host
      • required
      • type: string
    • /software/opennebula/opennebula_rpc/user
      • required
      • type: string
    • /software/opennebula/opennebula_rpc/password
      • required
      • type: string
    • /software/opennebula/opennebula_untouchables
    • decription: Type that sets the OpenNebula untouchable resources

    • /software/opennebula/opennebula_untouchables/datastores

      • optional
      • type: string
    • /software/opennebula/opennebula_untouchables/vnets
      • optional
      • type: string
    • /software/opennebula/opennebula_untouchables/users
      • optional
      • type: string
    • /software/opennebula/opennebula_untouchables/hosts
      • optional
      • type: string
    • /software/opennebula/component_opennebula
    • decription: Type to define ONE basic resources datastores, vnets, hosts names, etc

    • /software/opennebula/component_opennebula/datastores

      • optional
      • type: opennebula_datastore
    • /software/opennebula/component_opennebula/users
      • optional
      • type: opennebula_user
    • /software/opennebula/component_opennebula/vnets
      • optional
      • type: opennebula_vnet
    • /software/opennebula/component_opennebula/hosts
      • optional
      • type: string
    • /software/opennebula/component_opennebula/rpc
      • optional
      • type: opennebula_rpc
    • /software/opennebula/component_opennebula/untouchables
      • optional
      • type: opennebula_untouchables
    • /software/opennebula/component_opennebula/oned
      • optional
      • type: opennebula_oned
    • /software/opennebula/component_opennebula/sunstone
      • optional
      • type: opennebula_sunstone
    • /software/opennebula/component_opennebula/kvmrc
      • optional
      • type: opennebula_kvmrc
    • /software/opennebula/component_opennebula/ssh_multiplex
      • required
      • type: boolean
    • /software/opennebula/component_opennebula/host_ovs
      • optional
      • type: boolean
    • /software/opennebula/component_opennebula/host_hyp
      • required
      • type: string
    • /software/opennebula/component_opennebula/tm_system_ds
      • optional
      • type: string

Functions

  • is_consistent_database description:
    check if a specific type of database has the right attributes

  • is_consistent_datastore description:
    check if a specific type of datastore has the right attributes