Add sample templates for Blazar

Since Rocky, Heat supports Blazar which is a reservation service in
OpenStack. This patch provides sample templates regarding Blazar Host
and Lease resources accordingly.

Change-Id: I169a96c63eee59ec9b0d098f86709e6d02d1209f
Depends-On: I1392919540a6bdd67ce7078e3a1206ecdb9854e1
This commit is contained in:
kaz_shinohara 2018-06-08 17:16:00 +09:00 committed by Asmita Singh
parent 6b5a7cd2b5
commit f8cf393737
2 changed files with 57 additions and 0 deletions

View File

@ -0,0 +1,20 @@
heat_template_version: 2018-08-31
description: Sample Blazar host template
parameters:
name:
type: string
description: The name of the host
default: sample_blazar_host
resources:
sample_host:
type: OS::Blazar::Host
properties:
name: {get_param: name}
outputs:
cpu_info:
value: {get_attr: [sample_host, cpu_info]}
description: Information of the CPU of the host

View File

@ -0,0 +1,37 @@
heat_template_version: 2018-08-31
description: Sample Blazar lease template
parameters:
name:
type: string
description: The name of the lease
default: sample_blazar_lease
resources:
sample_lease:
type: OS::Blazar::Lease
properties:
name: {get_param: name}
start_date: "2030-01-01 10:00"
end_date: "2030-01-10 10:00"
reservations:
- resource_type: "physical:host"
min: 4
max: 6
hypervisor_properties: "[\">=\", \"$vcpus\", \"4\"]"
resource_properties: ""
- resource_type: "virtual:instance"
amount: 4
vcpus: 2
memory_mb: 4096
disk_gb: 100
affinity: false
outputs:
host_reservation_id:
value: {get_attr: [sample_lease, reservations, 0, id]}
description: ID of host reservation
instance_reservation_id:
value: {get_attr: [sample_lease, reservations, 1, id]}
description: ID of instance reservation