|
|
|
@ -16,19 +16,27 @@ except ImportError:
|
|
|
|
|
|
|
|
|
|
|
|
try:
|
|
|
|
try:
|
|
|
|
from library.module_utils.network.f5.common import F5BaseClient
|
|
|
|
from library.module_utils.network.f5.common import F5BaseClient
|
|
|
|
|
|
|
|
from library.module_utils.network.f5.common import F5ModuleError
|
|
|
|
except ImportError:
|
|
|
|
except ImportError:
|
|
|
|
from ansible.module_utils.network.f5.common import F5BaseClient
|
|
|
|
from ansible.module_utils.network.f5.common import F5BaseClient
|
|
|
|
|
|
|
|
from ansible.module_utils.network.f5.common import F5ModuleError
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
class F5Client(F5BaseClient):
|
|
|
|
class F5Client(F5BaseClient):
|
|
|
|
@property
|
|
|
|
@property
|
|
|
|
def api(self):
|
|
|
|
def api(self):
|
|
|
|
result = ManagementRoot(
|
|
|
|
try:
|
|
|
|
self.params['server'],
|
|
|
|
result = ManagementRoot(
|
|
|
|
self.params['user'],
|
|
|
|
self.params['server'],
|
|
|
|
self.params['password'],
|
|
|
|
self.params['user'],
|
|
|
|
port=self.params['server_port'],
|
|
|
|
self.params['password'],
|
|
|
|
verify=self.params['validate_certs'],
|
|
|
|
port=self.params['server_port'],
|
|
|
|
token='tmos'
|
|
|
|
verify=self.params['validate_certs'],
|
|
|
|
)
|
|
|
|
token='tmos'
|
|
|
|
|
|
|
|
)
|
|
|
|
|
|
|
|
except Exception:
|
|
|
|
|
|
|
|
raise F5ModuleError(
|
|
|
|
|
|
|
|
'Unable to connect to {0} on port {1}. '
|
|
|
|
|
|
|
|
'Is "validate_certs" preventing this?'.format(self.params['server'], self.params['server_port'])
|
|
|
|
|
|
|
|
)
|
|
|
|
return result
|
|
|
|
return result
|
|
|
|
|