Adds sample designate templates
Adds sample templates for creating domain and various types of record in designate. implements blueprint heat-designate-resoure Change-Id: Ifc6902ceeb4506d79b1dbaa1927c8bb8dd044590
This commit is contained in:
parent
1a80f43830
commit
195b6e83df
38
hot/designate/desginate_domain.yaml
Normal file
38
hot/designate/desginate_domain.yaml
Normal file
@ -0,0 +1,38 @@
|
||||
heat_template_version: 2015-04-30
|
||||
|
||||
description: Sample designate domain template
|
||||
|
||||
parameters:
|
||||
name:
|
||||
type: string
|
||||
description: Domain name
|
||||
default: test1-domain.com.
|
||||
|
||||
email:
|
||||
type: string
|
||||
description: Domain description
|
||||
default: abc@xyz.com
|
||||
|
||||
ttl:
|
||||
type: number
|
||||
description: Time to live in seconds
|
||||
default: 3600
|
||||
|
||||
description:
|
||||
type: string
|
||||
description: Domain description
|
||||
default: Sample test domain
|
||||
|
||||
resources:
|
||||
sample_domain:
|
||||
type: OS::Designate::Domain
|
||||
properties:
|
||||
name: {get_param: name}
|
||||
email: {get_param: email}
|
||||
ttl: {get_param: ttl}
|
||||
description: {get_param: description}
|
||||
|
||||
outputs:
|
||||
serial:
|
||||
value: {get_attr: [sample_domain, serial]}
|
||||
description: Domain serial number
|
67
hot/designate/desginate_record.yaml
Normal file
67
hot/designate/desginate_record.yaml
Normal file
@ -0,0 +1,67 @@
|
||||
heat_template_version: 2015-04-30
|
||||
|
||||
description: >
|
||||
Designate sample template used to create records under the domain
|
||||
'designate-example.com'. This same template can be used to create
|
||||
different record types supported by designate. To note, Only for
|
||||
MX and SRV records, priority will be considered, otherwise, it
|
||||
will be ignored. To findout the data format for the given record
|
||||
type, please refer RFC 1035.
|
||||
|
||||
parameters:
|
||||
name:
|
||||
type: string
|
||||
description: Record name
|
||||
default: test.designate-example.com.
|
||||
|
||||
type:
|
||||
type: string
|
||||
description: Record type
|
||||
default: MX
|
||||
|
||||
ttl:
|
||||
type: number
|
||||
description: Time to live in seconds
|
||||
default: 3600
|
||||
|
||||
description:
|
||||
type: string
|
||||
description: Record description
|
||||
default: sample dns MX record
|
||||
|
||||
data:
|
||||
type: string
|
||||
description: Record data
|
||||
default: sample.mailserver.com.
|
||||
|
||||
priority:
|
||||
type: number
|
||||
description: Record priority
|
||||
default: 10
|
||||
|
||||
domain_name:
|
||||
type: string
|
||||
description: Domain id or name
|
||||
default: designate-example.com.
|
||||
|
||||
domain_email:
|
||||
type: string
|
||||
description: Domain email-id
|
||||
default: admin@designate-example.com
|
||||
|
||||
resources:
|
||||
sample_domain:
|
||||
type: OS::Designate::Domain
|
||||
properties:
|
||||
name: {get_param: domain_name}
|
||||
email: {get_param: domain_email}
|
||||
sample_record:
|
||||
type: OS::Designate::Record
|
||||
properties:
|
||||
name: {get_param: name}
|
||||
type: {get_param: type}
|
||||
description: {get_param: description}
|
||||
data: {get_param: data}
|
||||
domain: {get_resource: sample_domain}
|
||||
ttl: {get_param: ttl}
|
||||
priority: {get_param: priority}
|
Loading…
Reference in New Issue
Block a user