Merge "Sample template for Keystone Service and Endpoint"
This commit is contained in:
commit
12b5982a48
22
hot/heat_keystone/keystone_service.yaml
Normal file
22
hot/heat_keystone/keystone_service.yaml
Normal file
@ -0,0 +1,22 @@
|
||||
heat_template_version: 2013-05-23
|
||||
|
||||
description: Sample Keystone Service template
|
||||
|
||||
parameters:
|
||||
name:
|
||||
type: string
|
||||
description: Keystone service name
|
||||
description:
|
||||
type: string
|
||||
description: Keystone service description
|
||||
type:
|
||||
type: string
|
||||
description: Keystone service type
|
||||
|
||||
resources:
|
||||
sample_service:
|
||||
type: OS::Keystone::Service
|
||||
properties:
|
||||
name: {get_param: name}
|
||||
type: {get_param: type}
|
||||
description: {get_param: description}
|
59
hot/heat_keystone/keystone_service_endpoint.yaml
Normal file
59
hot/heat_keystone/keystone_service_endpoint.yaml
Normal file
@ -0,0 +1,59 @@
|
||||
heat_template_version: 2013-05-23
|
||||
|
||||
description: Sample Keystone Service Endpoint template
|
||||
|
||||
parameters:
|
||||
name:
|
||||
type: string
|
||||
description: Keystone service name
|
||||
description:
|
||||
type: string
|
||||
description: Keystone service description
|
||||
type:
|
||||
type: string
|
||||
description: Keystone service type
|
||||
region:
|
||||
type: string
|
||||
description: Keystone region name
|
||||
public_url:
|
||||
type: string
|
||||
description: Public endpoint url
|
||||
internal_url:
|
||||
type: string
|
||||
description: Internal endpoint url
|
||||
admin_url:
|
||||
type: string
|
||||
description: Admin endpoint url
|
||||
|
||||
resources:
|
||||
sample_service:
|
||||
type: OS::Keystone::Service
|
||||
properties:
|
||||
name: {get_param: name}
|
||||
type: {get_param: type}
|
||||
description: {get_param: description}
|
||||
|
||||
public_endpoint:
|
||||
type: OS::Keystone::Endpoint
|
||||
properties:
|
||||
service: {get_resource: sample_service}
|
||||
url: {get_param: public_url}
|
||||
region: {get_param: region}
|
||||
interface: public
|
||||
|
||||
internal_endpoint:
|
||||
type: OS::Keystone::Endpoint
|
||||
properties:
|
||||
service: {get_resource: sample_service}
|
||||
url: {get_param: internal_url}
|
||||
region: {get_param: region}
|
||||
interface: internal
|
||||
|
||||
admin_endpoint:
|
||||
type: OS::Keystone::Endpoint
|
||||
properties:
|
||||
service: {get_resource: sample_service}
|
||||
url: {get_param: admin_url}
|
||||
region: {get_param: region}
|
||||
interface: admin
|
||||
|
Loading…
Reference in New Issue
Block a user