Sandro Bonazzola has uploaded a new change for review. Change subject: packaging: setup: refactoring ......................................................................
packaging: setup: refactoring Refactored the rpm packaging and setup code for splitting ovirt-engine-setup in the following packages: - ovirt-engine-setup - ovirt-engine-setup-plugin-ovirt-engine - ovirt-engine-setup-plugin-ovirt-engine-common - ovirt-engine-setup-plugin-websocket-proxy Installing ovirt-engine will pull in all of the above since ovirt-engine is requiring ovirt-engine-websocket-proxy which now requires ovirt-engine-setup-plugin-websocket-proxy. Just installing ovirt-engine-setup-plugin-ovirt-engine-common will let you to have a working engine-setup and engine-cleanup wich actually do nothing usefull. If we drop the dependency on ovirt-engine-websocket-proxy, the package ovirt-engine-setup-plugin-ovirt-engine is able to install ovirt-engine without websocket-proxy support. Adding it and running again engine-setup will allow you to enable that support. This will ease the migration to otopi for ovirt-dwh and ovirt-reports and extracting websocket-proxy to its own package. Change-Id: I572da9cd7b4a2b9e1fdfee4c05e83a0ca31b99bc Related-To: https://bugzilla.redhat.com/967350 Related-To: https://bugzilla.redhat.com/967351 Related-To: https://bugzilla.redhat.com/967356 Signed-off-by: Sandro Bonazzola <sbona...@redhat.com> --- M ovirt-engine.spec.in M packaging/setup/plugins/ovirt-engine-common/core/__init__.py A packaging/setup/plugins/ovirt-engine-common/websocket_proxy/__init__.py R packaging/setup/plugins/ovirt-engine-common/websocket_proxy/core.py M packaging/setup/plugins/ovirt-engine-remove/core/misc.py A packaging/setup/plugins/ovirt-engine-remove/system/__init__.py C packaging/setup/plugins/ovirt-engine-remove/system/engine.py A packaging/setup/plugins/ovirt-engine-remove/websocket_proxy/__init__.py C packaging/setup/plugins/ovirt-engine-remove/websocket_proxy/misc.py M packaging/setup/plugins/ovirt-engine-setup/config/__init__.py M packaging/setup/plugins/ovirt-engine-setup/core/misc.py M packaging/setup/plugins/ovirt-engine-setup/system/__init__.py C packaging/setup/plugins/ovirt-engine-setup/system/engine.py A packaging/setup/plugins/ovirt-engine-setup/websocket_proxy/__init__.py R packaging/setup/plugins/ovirt-engine-setup/websocket_proxy/config.py 15 files changed, 247 insertions(+), 90 deletions(-) git pull ssh://gerrit.ovirt.org:29418/ovirt-engine refs/changes/93/20293/1 diff --git a/ovirt-engine.spec.in b/ovirt-engine.spec.in index 570aeb9..449b46e 100644 --- a/ovirt-engine.spec.in +++ b/ovirt-engine.spec.in @@ -211,7 +211,7 @@ # We can't require exactly the same version and release of the # setup package because it needs to be updated independely as part # of the update process implemented in the engine-upgrade script: -Requires: %{name}-setup >= %{version}-%{release} +Requires: %{name}-setup-plugin-ovirt-engine >= %{version}-%{release} # We can drop these conflicts when # we drop Requires: mod_ssl @@ -325,7 +325,6 @@ %package setup Summary: Setup and upgrade scripts for %{ovirt_product_name_short} Group: %{ovirt_product_group} -Requires: %{name} Requires: %{name}-lib >= %{version}-%{release} Requires: bind-utils Requires: cracklib-python @@ -354,6 +353,21 @@ %pre setup %ovirt_create_user_vdsm %ovirt_create_user_engine + +%package setup-plugin-ovirt-engine +Summary: Setup and upgrade specific plugins for %{ovirt_product_name_short} +Requires: %{name}-setup-plugin-ovirt-engine-common +Requires: %{name} + +%description setup-plugin-ovirt-engine +Setup and upgrade specific plugins for %{ovirt_product_name_short} + +%package setup-plugin-ovirt-engine-common +Summary: Setup and upgrade common plugins for %{ovirt_product_name_short} +Requires: %{name}-setup + +%description setup-plugin-ovirt-engine-common +Setup and upgrade common plugins for %{ovirt_product_name_short} %package dbscripts Summary: Database scripts for %{ovirt_product_name_short} @@ -442,6 +456,7 @@ Requires: %{name}-lib >= %{version}-%{release} Requires: m2crypto Requires: python-websockify +Requires: %{name}-setup-plugin-websocket-proxy >= %{version}-%{release} %if %{ovirt_install_systemd} Requires(post): systemd @@ -476,11 +491,19 @@ fi %endif +%package setup-plugin-websocket-proxy +Summary: Setup and upgrade specific plugins for websocket-proxy +Requires: %{name}-setup-plugin-ovirt-engine-common + +%description setup-plugin-websocket-proxy +Setup and upgrade specific plugins for websocket-proxy + + %package setup-plugin-allinone Summary: All-in-one plugin for %{ovirt_product_name_short}'s setup Group: %{ovirt_product_group} Requires: %{name}-sdk >= 3.3.0.5 -Requires: %{name}-setup >= %{version}-%{release} +Requires: %{name}-setup-plugin-ovirt-engine >= %{version}-%{release} Requires: openssh-server Requires: ovirt-host-deploy >= 1.1.1-1 Requires: ovirt-host-deploy-offline >= 1.1.1-1 @@ -829,18 +852,13 @@ %{_mandir}/man8/engine-setup.* %{engine_data}/bin/engine-backup.sh %{engine_data}/bin/ovirt-engine-log-setup-event.sh -%{engine_data}/conf/iptables.default.in -%{engine_data}/conf/nfs.sysconfig.in -%{engine_data}/conf/ovirt-engine-proxy.conf.v2.in -%{engine_data}/conf/ovirt-engine-root-redirect.conf.in -%{engine_data}/firewalld/base/ -%{engine_data}/setup/ +%{engine_data}/setup/bin/ovirt-engine-remove +%{engine_data}/setup/bin/ovirt-engine-setup +%{engine_data}/setup/bin/ovirt-engine-setup.env +%{engine_data}/setup/bin/ovirt-engine-upgrade-check + %{engine_state}/backups/ %{engine_state}/setup/ - -# backward compatibility -%ghost %config(noreplace) %{_sysconfdir}/firewalld/services/ovirt.xml - # Legacy # TODO: remove in 3.4 %{_bindir}/engine-check-update @@ -848,6 +866,54 @@ %{engine_data}/bin/engine-check-update.sh %{engine_data}/bin/engine-upgrade.sh +%files setup-plugin-ovirt-engine + +# backward compatibility +%ghost %config(noreplace) %{_sysconfdir}/firewalld/services/ovirt.xml +%{engine_data}/conf/iptables.default.in +%{engine_data}/conf/nfs.sysconfig.in +%{engine_data}/conf/ovirt-engine-proxy.conf.v2.in +%{engine_data}/conf/ovirt-engine-root-redirect.conf.in +%{engine_data}/firewalld/base/ +%{engine_data}/setup/bin/ovirt-engine-rename +%{engine_data}/setup/dbutils/ +%{engine_data}/setup/plugins/ovirt-engine-setup/all-in-one/ +%{engine_data}/setup/plugins/ovirt-engine-setup/apache/ +%{engine_data}/setup/plugins/ovirt-engine-setup/config/ +%{engine_data}/setup/plugins/ovirt-engine-setup/db/ +%{engine_data}/setup/plugins/ovirt-engine-setup/dialog/ +%{engine_data}/setup/plugins/ovirt-engine-setup/distro-rpm/ +%{engine_data}/setup/plugins/ovirt-engine-setup/legacy/ +%{engine_data}/setup/plugins/ovirt-engine-setup/network/ +%{engine_data}/setup/plugins/ovirt-engine-setup/pki/ +%{engine_data}/setup/plugins/ovirt-engine-setup/provisioning/ +%{engine_data}/setup/plugins/ovirt-engine-setup/system/ +%{engine_data}/setup/plugins/ovirt-engine-setup/upgrade/ +%{engine_data}/setup/plugins/ovirt-engine-remove/config/ +%{engine_data}/setup/plugins/ovirt-engine-remove/db/ +%{engine_data}/setup/plugins/ovirt-engine-remove/files/ +%{engine_data}/setup/plugins/ovirt-engine-remove/network/ +%{engine_data}/setup/plugins/ovirt-engine-remove/system/ +%{engine_data}/setup/plugins/ovirt-engine-rename/ + +%files setup-plugin-ovirt-engine-common + +%{engine_data}/setup/ovirt_engine_setup/ +%{engine_data}/setup/plugins/ovirt-engine-common/core/ +%{engine_data}/setup/plugins/ovirt-engine-common/db/ +%{engine_data}/setup/plugins/ovirt-engine-common/dialog/ +%{engine_data}/setup/plugins/ovirt-engine-common/distro-rpm/ +%{engine_data}/setup/plugins/ovirt-engine-common/system/ +%{engine_data}/setup/plugins/ovirt-engine-setup/core/ +%{engine_data}/setup/plugins/ovirt-engine-remove/core/ + +%files setup-plugin-websocket-proxy + +%{engine_data}/firewalld/base/ovirt-websocket-proxy.xml.in +%{engine_data}/setup/plugins/ovirt-engine-common/websocket_proxy/ +%{engine_data}/setup/plugins/ovirt-engine-setup/websocket_proxy/ +%{engine_data}/setup/plugins/ovirt-engine-remove/websocket_proxy/ + %files setup-plugin-allinone %config %{_sysconfdir}/ovirt-engine-setup.conf.d/10-packaging-aio.conf diff --git a/packaging/setup/plugins/ovirt-engine-common/core/__init__.py b/packaging/setup/plugins/ovirt-engine-common/core/__init__.py index aca7057..43075e4 100644 --- a/packaging/setup/plugins/ovirt-engine-common/core/__init__.py +++ b/packaging/setup/plugins/ovirt-engine-common/core/__init__.py @@ -25,7 +25,6 @@ from . import offlinepackager from . import misc from . import engine -from . import websocket_proxy from . import answerfile from . import uninstall from . import protocols @@ -37,7 +36,6 @@ offlinepackager.Plugin(context=context) misc.Plugin(context=context) engine.Plugin(context=context) - websocket_proxy.Plugin(context=context) answerfile.Plugin(context=context) uninstall.Plugin(context=context) protocols.Plugin(context=context) diff --git a/packaging/setup/plugins/ovirt-engine-common/websocket_proxy/__init__.py b/packaging/setup/plugins/ovirt-engine-common/websocket_proxy/__init__.py new file mode 100644 index 0000000..ceb00b5 --- /dev/null +++ b/packaging/setup/plugins/ovirt-engine-common/websocket_proxy/__init__.py @@ -0,0 +1,33 @@ +# +# ovirt-engine-setup -- ovirt engine setup +# Copyright (C) 2013 Red Hat, Inc. +# +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. +# + + +"""ovirt-host-remove websocket_proxy plugin.""" + + +from otopi import util + + +from . import core + + +@util.export +def createPlugins(context): + core.Plugin(context=context) + + +# vim: expandtab tabstop=4 shiftwidth=4 diff --git a/packaging/setup/plugins/ovirt-engine-common/core/websocket_proxy.py b/packaging/setup/plugins/ovirt-engine-common/websocket_proxy/core.py similarity index 95% rename from packaging/setup/plugins/ovirt-engine-common/core/websocket_proxy.py rename to packaging/setup/plugins/ovirt-engine-common/websocket_proxy/core.py index cd6c4e2..c5d263a 100644 --- a/packaging/setup/plugins/ovirt-engine-common/core/websocket_proxy.py +++ b/packaging/setup/plugins/ovirt-engine-common/websocket_proxy/core.py @@ -27,6 +27,7 @@ from otopi import plugin +#TODO: migrate websocket related constants to its own module. from ovirt_engine_setup import constants as osetupcons diff --git a/packaging/setup/plugins/ovirt-engine-remove/core/misc.py b/packaging/setup/plugins/ovirt-engine-remove/core/misc.py index 46151fb..7eb32e7 100644 --- a/packaging/setup/plugins/ovirt-engine-remove/core/misc.py +++ b/packaging/setup/plugins/ovirt-engine-remove/core/misc.py @@ -152,22 +152,6 @@ ) @plugin.event( - stage=plugin.Stages.STAGE_MISC, - condition=lambda self: not self.environment[ - osetupcons.CoreEnv.DEVELOPER_MODE - ], - ) - def _misc(self): - self.services.startup( - name=osetupcons.Const.ENGINE_SERVICE_NAME, - state=False, - ) - self.services.startup( - name=osetupcons.Const.WEBSOCKET_PROXY_SERVICE_NAME, - state=False, - ) - - @plugin.event( stage=plugin.Stages.STAGE_CLOSEUP, before=( osetupcons.Stages.DIALOG_TITLES_E_SUMMARY, diff --git a/packaging/setup/plugins/ovirt-engine-remove/system/__init__.py b/packaging/setup/plugins/ovirt-engine-remove/system/__init__.py new file mode 100644 index 0000000..1281678 --- /dev/null +++ b/packaging/setup/plugins/ovirt-engine-remove/system/__init__.py @@ -0,0 +1,33 @@ +# +# ovirt-engine-setup -- ovirt engine setup +# Copyright (C) 2013 Red Hat, Inc. +# +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. +# + + +"""ovirt-host-remove core plugin.""" + + +from otopi import util + + +from . import engine + + +@util.export +def createPlugins(context): + engine.Plugin(context=context) + + +# vim: expandtab tabstop=4 shiftwidth=4 diff --git a/packaging/setup/plugins/ovirt-engine-common/core/websocket_proxy.py b/packaging/setup/plugins/ovirt-engine-remove/system/engine.py similarity index 70% copy from packaging/setup/plugins/ovirt-engine-common/core/websocket_proxy.py copy to packaging/setup/plugins/ovirt-engine-remove/system/engine.py index cd6c4e2..4d09da2 100644 --- a/packaging/setup/plugins/ovirt-engine-common/core/websocket_proxy.py +++ b/packaging/setup/plugins/ovirt-engine-remove/system/engine.py @@ -16,7 +16,7 @@ # -"""websocket proxy plugin.""" +"""Engine plugin.""" import gettext @@ -32,26 +32,22 @@ @util.export class Plugin(plugin.PluginBase): - """websocket proxy plugin.""" + """Engine plugin.""" def __init__(self, context): super(Plugin, self).__init__(context=context) @plugin.event( - stage=plugin.Stages.STAGE_TRANSACTION_BEGIN, + stage=plugin.Stages.STAGE_MISC, condition=lambda self: not self.environment[ osetupcons.CoreEnv.DEVELOPER_MODE ], ) - def _transactionBegin(self): - if self.services.exists( - name=osetupcons.Const.WEBSOCKET_PROXY_SERVICE_NAME, - ): - self.logger.info(_('Stopping websocket-proxy service')) - self.services.state( - name=osetupcons.Const.WEBSOCKET_PROXY_SERVICE_NAME, - state=False - ) + def _misc(self): + self.services.startup( + name=osetupcons.Const.ENGINE_SERVICE_NAME, + state=False, + ) # vim: expandtab tabstop=4 shiftwidth=4 diff --git a/packaging/setup/plugins/ovirt-engine-remove/websocket_proxy/__init__.py b/packaging/setup/plugins/ovirt-engine-remove/websocket_proxy/__init__.py new file mode 100644 index 0000000..2dd2f50 --- /dev/null +++ b/packaging/setup/plugins/ovirt-engine-remove/websocket_proxy/__init__.py @@ -0,0 +1,33 @@ +# +# ovirt-engine-setup -- ovirt engine setup +# Copyright (C) 2013 Red Hat, Inc. +# +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. +# + + +"""ovirt-host-remove websocket_proxy plugin.""" + + +from otopi import util + + +from . import misc + + +@util.export +def createPlugins(context): + misc.Plugin(context=context) + + +# vim: expandtab tabstop=4 shiftwidth=4 diff --git a/packaging/setup/plugins/ovirt-engine-common/core/websocket_proxy.py b/packaging/setup/plugins/ovirt-engine-remove/websocket_proxy/misc.py similarity index 68% copy from packaging/setup/plugins/ovirt-engine-common/core/websocket_proxy.py copy to packaging/setup/plugins/ovirt-engine-remove/websocket_proxy/misc.py index cd6c4e2..e5dd390 100644 --- a/packaging/setup/plugins/ovirt-engine-common/core/websocket_proxy.py +++ b/packaging/setup/plugins/ovirt-engine-remove/websocket_proxy/misc.py @@ -16,7 +16,7 @@ # -"""websocket proxy plugin.""" +"""Websocket-proxy plugin.""" import gettext @@ -32,26 +32,19 @@ @util.export class Plugin(plugin.PluginBase): - """websocket proxy plugin.""" - - def __init__(self, context): - super(Plugin, self).__init__(context=context) + """Websocket-proxy plugin.""" @plugin.event( - stage=plugin.Stages.STAGE_TRANSACTION_BEGIN, + stage=plugin.Stages.STAGE_MISC, condition=lambda self: not self.environment[ osetupcons.CoreEnv.DEVELOPER_MODE ], ) - def _transactionBegin(self): - if self.services.exists( + def _misc(self): + self.services.startup( name=osetupcons.Const.WEBSOCKET_PROXY_SERVICE_NAME, - ): - self.logger.info(_('Stopping websocket-proxy service')) - self.services.state( - name=osetupcons.Const.WEBSOCKET_PROXY_SERVICE_NAME, - state=False - ) + state=False, + ) # vim: expandtab tabstop=4 shiftwidth=4 diff --git a/packaging/setup/plugins/ovirt-engine-setup/config/__init__.py b/packaging/setup/plugins/ovirt-engine-setup/config/__init__.py index 4eb1f37..635d598 100644 --- a/packaging/setup/plugins/ovirt-engine-setup/config/__init__.py +++ b/packaging/setup/plugins/ovirt-engine-setup/config/__init__.py @@ -34,7 +34,6 @@ from . import tools from . import iso_domain from . import macrange -from . import websocket_proxy from . import productkey_upgrade @@ -52,7 +51,6 @@ tools.Plugin(context=context) iso_domain.Plugin(context=context) macrange.Plugin(context=context) - websocket_proxy.Plugin(context=context) productkey_upgrade.Plugin(context=context) diff --git a/packaging/setup/plugins/ovirt-engine-setup/core/misc.py b/packaging/setup/plugins/ovirt-engine-setup/core/misc.py index 4c122b4..184b1e2 100644 --- a/packaging/setup/plugins/ovirt-engine-setup/core/misc.py +++ b/packaging/setup/plugins/ovirt-engine-setup/core/misc.py @@ -61,7 +61,9 @@ ) def _init(self): if ( - self.environment[osetupcons.CoreEnv.UPGRADE_FROM_LEGACY] or + self.environment.get( + osetupcons.CoreEnv.UPGRADE_FROM_LEGACY, False + ) or os.path.exists( osetupcons.FileLocations.OVIRT_SETUP_POST_INSTALL_CONFIG ) @@ -73,24 +75,6 @@ self.environment[ osetupcons.CoreEnv.ACTION ] = osetupcons.Const.ACTION_SETUP - - @plugin.event( - stage=plugin.Stages.STAGE_CLOSEUP, - name=osetupcons.Stages.CORE_ENGINE_START, - condition=lambda self: not self.environment[ - osetupcons.CoreEnv.DEVELOPER_MODE - ], - ) - def _closeup(self): - self.logger.info(_('Starting engine service')) - self.services.state( - name=osetupcons.Const.ENGINE_SERVICE_NAME, - state=True, - ) - self.services.startup( - name=osetupcons.Const.ENGINE_SERVICE_NAME, - state=True, - ) # vim: expandtab tabstop=4 shiftwidth=4 diff --git a/packaging/setup/plugins/ovirt-engine-setup/system/__init__.py b/packaging/setup/plugins/ovirt-engine-setup/system/__init__.py index 0d9928f..7573d45 100644 --- a/packaging/setup/plugins/ovirt-engine-setup/system/__init__.py +++ b/packaging/setup/plugins/ovirt-engine-setup/system/__init__.py @@ -22,6 +22,7 @@ from otopi import util +from . import engine from . import sysctl from . import memcheck from . import nfs @@ -32,6 +33,7 @@ @util.export def createPlugins(context): + engine.Plugin(context=context) sysctl.Plugin(context=context) memcheck.Plugin(context=context) nfs.Plugin(context=context) diff --git a/packaging/setup/plugins/ovirt-engine-common/core/websocket_proxy.py b/packaging/setup/plugins/ovirt-engine-setup/system/engine.py similarity index 70% copy from packaging/setup/plugins/ovirt-engine-common/core/websocket_proxy.py copy to packaging/setup/plugins/ovirt-engine-setup/system/engine.py index cd6c4e2..1d93382 100644 --- a/packaging/setup/plugins/ovirt-engine-common/core/websocket_proxy.py +++ b/packaging/setup/plugins/ovirt-engine-setup/system/engine.py @@ -16,7 +16,7 @@ # -"""websocket proxy plugin.""" +"""Engine service plugin.""" import gettext @@ -32,26 +32,28 @@ @util.export class Plugin(plugin.PluginBase): - """websocket proxy plugin.""" + """Engine service plugin.""" def __init__(self, context): super(Plugin, self).__init__(context=context) @plugin.event( - stage=plugin.Stages.STAGE_TRANSACTION_BEGIN, + stage=plugin.Stages.STAGE_CLOSEUP, + name=osetupcons.Stages.CORE_ENGINE_START, condition=lambda self: not self.environment[ osetupcons.CoreEnv.DEVELOPER_MODE ], ) - def _transactionBegin(self): - if self.services.exists( - name=osetupcons.Const.WEBSOCKET_PROXY_SERVICE_NAME, - ): - self.logger.info(_('Stopping websocket-proxy service')) - self.services.state( - name=osetupcons.Const.WEBSOCKET_PROXY_SERVICE_NAME, - state=False - ) + def _closeup(self): + self.logger.info(_('Starting engine service')) + self.services.state( + name=osetupcons.Const.ENGINE_SERVICE_NAME, + state=True, + ) + self.services.startup( + name=osetupcons.Const.ENGINE_SERVICE_NAME, + state=True, + ) # vim: expandtab tabstop=4 shiftwidth=4 diff --git a/packaging/setup/plugins/ovirt-engine-setup/websocket_proxy/__init__.py b/packaging/setup/plugins/ovirt-engine-setup/websocket_proxy/__init__.py new file mode 100644 index 0000000..53aa4f7 --- /dev/null +++ b/packaging/setup/plugins/ovirt-engine-setup/websocket_proxy/__init__.py @@ -0,0 +1,33 @@ +# +# ovirt-engine-setup -- ovirt engine setup +# Copyright (C) 2013 Red Hat, Inc. +# +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. +# + + +"""ovirt-host-setup websocket_proxy plugin.""" + + +from otopi import util + + +from . import config + + +@util.export +def createPlugins(context): + config.Plugin(context=context) + + +# vim: expandtab tabstop=4 shiftwidth=4 diff --git a/packaging/setup/plugins/ovirt-engine-setup/config/websocket_proxy.py b/packaging/setup/plugins/ovirt-engine-setup/websocket_proxy/config.py similarity index 98% rename from packaging/setup/plugins/ovirt-engine-setup/config/websocket_proxy.py rename to packaging/setup/plugins/ovirt-engine-setup/websocket_proxy/config.py index 92f0774..aa46d5c 100644 --- a/packaging/setup/plugins/ovirt-engine-setup/config/websocket_proxy.py +++ b/packaging/setup/plugins/ovirt-engine-setup/websocket_proxy/config.py @@ -30,6 +30,7 @@ from otopi import plugin +#TODO: migrate websocket related constants to its own module. from ovirt_engine_setup import constants as osetupcons from ovirt_engine_setup import dialog -- To view, visit http://gerrit.ovirt.org/20293 To unsubscribe, visit http://gerrit.ovirt.org/settings Gerrit-MessageType: newchange Gerrit-Change-Id: I572da9cd7b4a2b9e1fdfee4c05e83a0ca31b99bc Gerrit-PatchSet: 1 Gerrit-Project: ovirt-engine Gerrit-Branch: master Gerrit-Owner: Sandro Bonazzola <sbona...@redhat.com> _______________________________________________ Engine-patches mailing list Engine-patches@ovirt.org http://lists.ovirt.org/mailman/listinfo/engine-patches