allow multiple records
This commit is contained in:
parent
89d4097377
commit
0d7a542b6d
1 changed files with 18 additions and 8 deletions
|
@ -68,14 +68,17 @@ class OvhDnsEnsure:
|
|||
)
|
||||
self._log.debug(result)
|
||||
elif self.current_state == 'different':
|
||||
for record in self.records:
|
||||
if not self.config['dummy']:
|
||||
self._log.debug(
|
||||
'Deleting record %s',
|
||||
record
|
||||
)
|
||||
result = self.ovh.delete(f"/domain/zone/{self.config['zone']}/record/{record}")
|
||||
self._log.debug(result)
|
||||
if not self.config['allow_multiple']:
|
||||
for record in self.records:
|
||||
if not self.config['dummy']:
|
||||
self._log.debug(
|
||||
'Deleting record %s',
|
||||
record
|
||||
)
|
||||
result = self.ovh.delete(
|
||||
f"/domain/zone/{self.config['zone']}/record/{record}"
|
||||
)
|
||||
self._log.debug(result)
|
||||
self._log.debug(
|
||||
"Creating new record..."
|
||||
)
|
||||
|
@ -271,6 +274,13 @@ class OvhDnsEnsure:
|
|||
),
|
||||
help='OVH Server to use.'
|
||||
)
|
||||
@click.option(
|
||||
'--allow-multiple',
|
||||
'-m',
|
||||
is_flag=True,
|
||||
required=True,
|
||||
help='OVH Consumer key. Better use the configuration file for safety.'
|
||||
)
|
||||
@click_config_file.configuration_option()
|
||||
def __main__(**kwargs):
|
||||
return OvhDnsEnsure(**kwargs)
|
||||
|
|
Loading…
Reference in a new issue