diff --git a/confluent_server/builddeb b/confluent_server/builddeb index fd9a1ae9..16b28df5 100755 --- a/confluent_server/builddeb +++ b/confluent_server/builddeb @@ -32,7 +32,7 @@ if [ "$OPKGNAME" = "confluent-server" ]; then if grep wheezy /etc/os-release; then sed -i 's/^\(Depends:.*\)/\1, python-confluent-client, python-lxml, python-eficompressor, python-pycryptodomex, python-dateutil, python-pyopenssl/' debian/control else - sed -i 's/^\(Depends:.*\)/\1, confluent-client, python-lxml, python-eficompressor, python-pycryptodome, python-dateutil/' debian/control + sed -i 's/^\(Depends:.*\)/\1, confluent-client, python-lxml, python-eficompressor, python-pycryptodome, python-dateutil, python-websocket/' debian/control fi if grep wheezy /etc/os-release; then echo 'confluent_client python-confluent-client' >> debian/pydist-overrides diff --git a/confluent_server/confluent/plugins/console/tsmsol.py b/confluent_server/confluent/plugins/console/tsmsol.py index bdd412b7..b120579f 100644 --- a/confluent_server/confluent/plugins/console/tsmsol.py +++ b/confluent_server/confluent/plugins/console/tsmsol.py @@ -27,7 +27,11 @@ import pyghmi.exceptions as pygexc import pyghmi.redfish.command as rcmd import eventlet import eventlet.green.ssl as ssl -websocket = eventlet.import_patched('websocket') +try: + websocket = eventlet.import_patched('websocket') + wso = websocket.WebSocket +except Exception: + wso = object def get_conn_params(node, configdata): if 'secret.hardwaremanagementuser' in configdata: @@ -51,7 +55,7 @@ _configattributes = ('secret.hardwaremanagementuser', 'secret.hardwaremanagementpassword', 'hardwaremanagement.manager') -class WrappedWebSocket(websocket.WebSocket): +class WrappedWebSocket(wso): def set_verify_callback(self, callback): self._certverify = callback