DUE TO SPAM, SIGN-UP IS DISABLED. Goto Selfserve wiki signup and request an account.

DUE TO SPAM, SIGN-UP IS DISABLED. Goto Selfserve wiki signup and request an account.
...
A configurable global config 'allow.additional.vm.configuration.black.list.kvm' is available for Root admin to specify a list options that are disallowed allowed with this feature.
The keys in the blacklisted allowed list of commands are used to validate the tags from the user passed XML as extraconfig data. Any tag/element that is not found with the name in the blacklist allowed list of commands will result to an Exception.e.g. <name>my vm </name> or <memory unit="KiB">262144</memory> or <currentMemory unit="KiB">262144</currentMemory> will throw an exception by default because this type of XML tags have been blacklistedin a successful addition as extra configuration, otherwise an Exception will be thrown.
...
Default values are; 'isHVM-aboot-templatepolicy, memory-static-max, memory-dynamic-max, memory-dynamic-min, memory-static-minPV-bootloader, PV-args'
The algorithm for XenServer does the following checks;
Similar for this hypervisor, the primary configuration file of the guest VM is built by CloudStack, therefor, the additional metadata will also be parsed and append to the VMX file builder.
...
The configuration passed is parsed as key/value pair and every key is validated against against the blacklisted allowed list of commands set by Root admin. An Exception is thrown if an invalid key is found.
...
UserVmManageImpl class is refactored to include the new Boolean configuration setting to allow/disallow passing of additional data during VM deployment/updating, and stores the data in the 'user_vm_details' table.
...