mirror of
https://github.com/puppetlabs/vmpooler-dns-gcp.git
synced 2026-01-26 02:58:42 -05:00
Get zone from config
This commit is contained in:
parent
ad57ae053f
commit
cbb3ad3904
1 changed files with 7 additions and 2 deletions
|
|
@ -44,14 +44,19 @@ module Vmpooler
|
||||||
'gcp-clouddns'
|
'gcp-clouddns'
|
||||||
end
|
end
|
||||||
|
|
||||||
|
# main configuration options
|
||||||
|
def zone_name
|
||||||
|
dns_config['zone_name']
|
||||||
|
end
|
||||||
|
|
||||||
def create_or_replace_record(hostname)
|
def create_or_replace_record(hostname)
|
||||||
ip = get_ip(hostname)
|
ip = get_ip(hostname)
|
||||||
connection.zone('vmpooler-example-com').add(hostname, 'A', 60, ip)
|
connection.zone(zone_name).add(hostname, 'A', 60, ip)
|
||||||
end
|
end
|
||||||
|
|
||||||
def delete_record(hostname)
|
def delete_record(hostname)
|
||||||
retries = 0
|
retries = 0
|
||||||
connection.zone('vmpooler-example-com').remove(hostname, 'A')
|
connection.zone(zone_name).remove(hostname, 'A')
|
||||||
rescue Google::Cloud::FailedPreconditionError => e
|
rescue Google::Cloud::FailedPreconditionError => e
|
||||||
# this error was experienced intermittently, will retry to see if it can complete successfully
|
# this error was experienced intermittently, will retry to see if it can complete successfully
|
||||||
# the error is Google::Cloud::FailedPreconditionError: conditionNotMet: Precondition not met for 'entity.change.deletions[1]'
|
# the error is Google::Cloud::FailedPreconditionError: conditionNotMet: Precondition not met for 'entity.change.deletions[1]'
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue