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)
|
self._log.debug(result)
|
||||||
elif self.current_state == 'different':
|
elif self.current_state == 'different':
|
||||||
for record in self.records:
|
if not self.config['allow_multiple']:
|
||||||
if not self.config['dummy']:
|
for record in self.records:
|
||||||
self._log.debug(
|
if not self.config['dummy']:
|
||||||
'Deleting record %s',
|
self._log.debug(
|
||||||
record
|
'Deleting record %s',
|
||||||
)
|
record
|
||||||
result = self.ovh.delete(f"/domain/zone/{self.config['zone']}/record/{record}")
|
)
|
||||||
self._log.debug(result)
|
result = self.ovh.delete(
|
||||||
|
f"/domain/zone/{self.config['zone']}/record/{record}"
|
||||||
|
)
|
||||||
|
self._log.debug(result)
|
||||||
self._log.debug(
|
self._log.debug(
|
||||||
"Creating new record..."
|
"Creating new record..."
|
||||||
)
|
)
|
||||||
|
@ -271,6 +274,13 @@ class OvhDnsEnsure:
|
||||||
),
|
),
|
||||||
help='OVH Server to use.'
|
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()
|
@click_config_file.configuration_option()
|
||||||
def __main__(**kwargs):
|
def __main__(**kwargs):
|
||||||
return OvhDnsEnsure(**kwargs)
|
return OvhDnsEnsure(**kwargs)
|
||||||
|
|
Loading…
Reference in a new issue