Add flavor and image options to select emulated virtual tpm
This commit adds three new flavor/image options to the interface. The new options will allow the user to select and configure an emulated virtual TPM in the guest. The new options are: traits:COMPUTE_SECURITY_TPM_1_2 traits:COMPUTE_SECURITY_TPM_2_0 hw:tpm_model nova blueprint: add-emulated-virtual-tpm Change-Id: I1ff51f608b85dbb621814e70079ecfdd3d1a1d22 Signed-off-by: Paul-Emile Element <Paul-Emile.Element@windriver.com> Signed-off-by: Chris Friesen <chris.friesen@windriver.com>
This commit is contained in:
parent
bfcab95ff2
commit
e89929fde2
31
etc/metadefs/compute-vtpm-hw.json
Normal file
31
etc/metadefs/compute-vtpm-hw.json
Normal file
@ -0,0 +1,31 @@
|
||||
{
|
||||
"namespace": "OS::Compute::TPM",
|
||||
"display_name": "TPM Options",
|
||||
"description": "Configuration options for TPM",
|
||||
"visibility": "public",
|
||||
"protected": true,
|
||||
"resource_type_associations": [
|
||||
{
|
||||
"name": "OS::Nova::Flavor",
|
||||
"prefix": "hw:"
|
||||
},
|
||||
{
|
||||
"name": "OS::Glance::Image",
|
||||
"prefix": "hw_"
|
||||
}
|
||||
],
|
||||
"properties": {
|
||||
"tpm_model": {
|
||||
"title": "TPM model",
|
||||
"description": "TPM model to use. Option CRB is only valid for TPM version 2.0. Defaults to TIS.",
|
||||
"operators": ["<or>"],
|
||||
"type": "string",
|
||||
"enum": [
|
||||
"TIS",
|
||||
"CRB"
|
||||
],
|
||||
"default": "TIS"
|
||||
}
|
||||
},
|
||||
"objects": []
|
||||
}
|
38
etc/metadefs/compute-vtpm.json
Normal file
38
etc/metadefs/compute-vtpm.json
Normal file
@ -0,0 +1,38 @@
|
||||
{
|
||||
"namespace": "OS::Compute::VTPM",
|
||||
"display_name": "Emulated Virtual TPM",
|
||||
"description": "Configuration options for Emulated Virtual TPM",
|
||||
"visibility": "public",
|
||||
"protected": true,
|
||||
"resource_type_associations": [
|
||||
{
|
||||
"name": "OS::Nova::Flavor",
|
||||
"prefix": "traits:"
|
||||
},
|
||||
{
|
||||
"name": "OS::Glance::Image",
|
||||
"prefix": "traits:"
|
||||
}
|
||||
],
|
||||
"properties": {
|
||||
"COMPUTE_SECURITY_TPM_1_2": {
|
||||
"title": "Virtual TPM Version 1.2 Support",
|
||||
"description": "Enables virtual TPM version 1.2.",
|
||||
"type": "string",
|
||||
"enum": [
|
||||
"required"
|
||||
],
|
||||
"default": "required"
|
||||
},
|
||||
"COMPUTE_SECURITY_TPM_2_0": {
|
||||
"title": "Virtual TPM Version 2.0 Support",
|
||||
"description": "Enables virtual TPM version 2.0.",
|
||||
"type": "string",
|
||||
"enum": [
|
||||
"required"
|
||||
],
|
||||
"default": "required"
|
||||
}
|
||||
},
|
||||
"objects": []
|
||||
}
|
Loading…
Reference in New Issue
Block a user