diff --git a/lib/ansible/plugins/terminal/bigip.py b/lib/ansible/plugins/terminal/bigip.py index 2e9f65dee8d..71ffe819773 100644 --- a/lib/ansible/plugins/terminal/bigip.py +++ b/lib/ansible/plugins/terminal/bigip.py @@ -51,5 +51,10 @@ class TerminalModule(TerminalBase): def on_open_shell(self): try: self._exec_cli_command(b'modify cli preference display-threshold 0 pager disabled') - except AnsibleConnectionFailure: - raise AnsibleConnectionFailure('unable to set terminal parameters') + except AnsibleConnectionFailure as ex: + output = str(ex) + if 'modify: command not found' in output: + try: + self._exec_cli_command(b'tmsh modify cli preference display-threshold 0 pager disabled') + except AnsibleConnectionFailure as ex: + raise AnsibleConnectionFailure('unable to set terminal parameters')