|
|
@ -221,6 +221,11 @@ class Parameters(AnsibleF5Parameters):
|
|
|
|
# If the mapped value is not a @property
|
|
|
|
# If the mapped value is not a @property
|
|
|
|
self._values[map_key] = v
|
|
|
|
self._values[map_key] = v
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
def _fqdn_name(self, value):
|
|
|
|
|
|
|
|
if value is not None and not value.startswith('/'):
|
|
|
|
|
|
|
|
return '/{0}/{1}'.format(self.partition, value)
|
|
|
|
|
|
|
|
return value
|
|
|
|
|
|
|
|
|
|
|
|
def to_return(self):
|
|
|
|
def to_return(self):
|
|
|
|
result = {}
|
|
|
|
result = {}
|
|
|
|
try:
|
|
|
|
try:
|
|
|
@ -313,11 +318,7 @@ class Parameters(AnsibleF5Parameters):
|
|
|
|
def parent(self):
|
|
|
|
def parent(self):
|
|
|
|
if self._values['parent'] is None:
|
|
|
|
if self._values['parent'] is None:
|
|
|
|
return None
|
|
|
|
return None
|
|
|
|
if self._values['parent'].startswith('/'):
|
|
|
|
result = self._fqdn_name(self._values['parent'])
|
|
|
|
parent = os.path.basename(self._values['parent'])
|
|
|
|
|
|
|
|
result = '/{0}/{1}'.format(self.partition, parent)
|
|
|
|
|
|
|
|
else:
|
|
|
|
|
|
|
|
result = '/{0}/{1}'.format(self.partition, self._values['parent'])
|
|
|
|
|
|
|
|
return result
|
|
|
|
return result
|
|
|
|
|
|
|
|
|
|
|
|
@property
|
|
|
|
@property
|
|
|
@ -340,7 +341,7 @@ class Difference(object):
|
|
|
|
|
|
|
|
|
|
|
|
@property
|
|
|
|
@property
|
|
|
|
def parent(self):
|
|
|
|
def parent(self):
|
|
|
|
if self.want.parent != self.want.parent:
|
|
|
|
if self.want.parent != self.have.parent:
|
|
|
|
raise F5ModuleError(
|
|
|
|
raise F5ModuleError(
|
|
|
|
"The parent monitor cannot be changed"
|
|
|
|
"The parent monitor cannot be changed"
|
|
|
|
)
|
|
|
|
)
|
|
|
@ -551,7 +552,7 @@ class ArgumentSpec(object):
|
|
|
|
self.supports_check_mode = True
|
|
|
|
self.supports_check_mode = True
|
|
|
|
self.argument_spec = dict(
|
|
|
|
self.argument_spec = dict(
|
|
|
|
name=dict(required=True),
|
|
|
|
name=dict(required=True),
|
|
|
|
parent=dict(default='https'),
|
|
|
|
parent=dict(default='/Common/https'),
|
|
|
|
send=dict(),
|
|
|
|
send=dict(),
|
|
|
|
receive=dict(),
|
|
|
|
receive=dict(),
|
|
|
|
receive_disable=dict(required=False),
|
|
|
|
receive_disable=dict(required=False),
|
|
|
|