Alon Bar-Lev has uploaded a new change for review. Change subject: api: do not expose internal constants ......................................................................
api: do not expose internal constants Change-Id: I4bab09d938936edc5cc07f69648d3b0a1c7209b9 Signed-off-by: Alon Bar-Lev <alo...@redhat.com> --- M src/ovirt_host_deploy/constants.py M src/plugins/ovirt-host-deploy/core/misc.py M src/plugins/ovirt-host-deploy/node/persist.py M src/plugins/ovirt-host-deploy/vdsm/bridge.py M src/plugins/ovirt-host-deploy/vdsm/config.py M src/plugins/ovirt-host-deploy/vdsm/packages.py M src/plugins/ovirt-host-deploy/vdsm/pki.py M src/plugins/ovirt-host-deploy/vdsm/vdsmid.py M src/plugins/ovirt-host-deploy/vdsmhooks/hooks.py 9 files changed, 52 insertions(+), 42 deletions(-) git pull ssh://gerrit.ovirt.org:29418/ovirt-host-deploy refs/changes/12/10112/1 diff --git a/src/ovirt_host_deploy/constants.py b/src/ovirt_host_deploy/constants.py index 6b14255..1b493a5 100644 --- a/src/ovirt_host_deploy/constants.py +++ b/src/ovirt_host_deploy/constants.py @@ -25,8 +25,7 @@ @util.export -@util.codegen -class Const(object): +class FileLocations(object): OVIRT_HOST_DEPLOY_CONFIG_FILE = '/etc/ovirt-host-deploy.conf' OVIRT_HOST_DEPLOY_LOG_PREFIX = 'ovirt-host-deploy' @@ -51,15 +50,23 @@ VDSM_DATA_DIR = '/usr/share/vdsm' - KEY_SIZE = 2048 + HOOKS_DIR = '/usr/libexec/vdsm/hooks' + HOOKS_PLUGIN_HOOKS_DIR = 'hooks.d' + HOOKS_PLUGIN_PACKAGES_DIR = 'packages.d' + + +@util.export +class Defaults(object): + DEFAULT_KEY_SIZE = 2048 + + +@util.export +@util.codegen +class Const(object): CERTIFICATE_ENROLLMENT_NONE = 'none' CERTIFICATE_ENROLLMENT_INLINE = 'inline' CERTIFICATE_ENROLLMENT_REQUEST = 'request' CERTIFICATE_ENROLLMENT_ACCEPT = 'accept' - - HOOKS_DIR = '/usr/libexec/vdsm/hooks' - HOOKS_PLUGIN_HOOKS_DIR = 'hooks.d' - HOOKS_PLUGIN_PACKAGES_DIR = 'packages.d' @util.export diff --git a/src/plugins/ovirt-host-deploy/core/misc.py b/src/plugins/ovirt-host-deploy/core/misc.py index f0d9313..15ae9b8 100644 --- a/src/plugins/ovirt-host-deploy/core/misc.py +++ b/src/plugins/ovirt-host-deploy/core/misc.py @@ -49,11 +49,11 @@ def _preinit(self): self.environment.setdefault( otopicons.CoreEnv.LOG_FILE_NAME_PREFIX, - odeploycons.Const.OVIRT_HOST_DEPLOY_LOG_PREFIX + odeploycons.FileLocations.OVIRT_HOST_DEPLOY_LOG_PREFIX ) self.environment.setdefault( otopicons.CoreEnv.CONFIG_FILE_NAME, - odeploycons.Const.OVIRT_HOST_DEPLOY_CONFIG_FILE + odeploycons.FileLocations.OVIRT_HOST_DEPLOY_CONFIG_FILE ) self.environment[ odeploycons.CoreEnv.INTERFACE_VERSION diff --git a/src/plugins/ovirt-host-deploy/node/persist.py b/src/plugins/ovirt-host-deploy/node/persist.py index d109af4..eef7d57 100644 --- a/src/plugins/ovirt-host-deploy/node/persist.py +++ b/src/plugins/ovirt-host-deploy/node/persist.py @@ -51,7 +51,7 @@ from ovirtnode import ovirtfunctions for f in ( - [odeploycons.Const.VDSM_ID_FILE] + + [odeploycons.FileLocations.VDSM_ID_FILE] + self.environment[otopicons.CoreEnv.MODIFIED_FILES] ): self.logger.debug('persisting: %s' % f) diff --git a/src/plugins/ovirt-host-deploy/vdsm/bridge.py b/src/plugins/ovirt-host-deploy/vdsm/bridge.py index b23ac79..fa2834b 100644 --- a/src/plugins/ovirt-host-deploy/vdsm/bridge.py +++ b/src/plugins/ovirt-host-deploy/vdsm/bridge.py @@ -483,7 +483,7 @@ self.execute( ( os.path.join( - odeploycons.Const.VDSM_DATA_DIR, + odeploycons.FileLocations.VDSM_DATA_DIR, 'delNetwork', ), name, @@ -532,7 +532,7 @@ ( [ os.path.join( - odeploycons.Const.VDSM_DATA_DIR, + odeploycons.FileLocations.VDSM_DATA_DIR, 'addNetwork', ), name, @@ -795,7 +795,7 @@ self.execute( ( os.path.join( - odeploycons.Const.VDSM_DATA_DIR, + odeploycons.FileLocations.VDSM_DATA_DIR, 'vdsm-store-net-config', ), ), diff --git a/src/plugins/ovirt-host-deploy/vdsm/config.py b/src/plugins/ovirt-host-deploy/vdsm/config.py index 26406c4..b2b8f3f 100644 --- a/src/plugins/ovirt-host-deploy/vdsm/config.py +++ b/src/plugins/ovirt-host-deploy/vdsm/config.py @@ -97,7 +97,7 @@ if b.content: self.environment[otopicons.CoreEnv.MAIN_TRANSACTION].append( filetransaction.FileTransaction( - name=odeploycons.Const.VDSM_CONFIG_FILE, + name=odeploycons.FileLocations.VDSM_CONFIG_FILE, owner='root', enforcePermissions=True, content=b.content, diff --git a/src/plugins/ovirt-host-deploy/vdsm/packages.py b/src/plugins/ovirt-host-deploy/vdsm/packages.py index a8923a4..fdbc008 100644 --- a/src/plugins/ovirt-host-deploy/vdsm/packages.py +++ b/src/plugins/ovirt-host-deploy/vdsm/packages.py @@ -102,7 +102,7 @@ ) def _closeup(self): - with open(odeploycons.Const.VDSM_FORCE_RECONFIGURE, 'w'): + with open(odeploycons.FileLocations.VDSM_FORCE_RECONFIGURE, 'w'): pass # libvirt-guests is a conflict diff --git a/src/plugins/ovirt-host-deploy/vdsm/pki.py b/src/plugins/ovirt-host-deploy/vdsm/pki.py index 528e406..178e215 100644 --- a/src/plugins/ovirt-host-deploy/vdsm/pki.py +++ b/src/plugins/ovirt-host-deploy/vdsm/pki.py @@ -180,7 +180,7 @@ ) self.environment.setdefault( odeploycons.VdsmEnv.KEY_SIZE, - odeploycons.Const.KEY_SIZE + odeploycons.Defaults.DEFAULT_KEY_SIZE ) @plugin.event( @@ -202,7 +202,7 @@ self.environment[ odeploycons.VdsmEnv.CERTIFICATE_ENROLLMENT ] == odeploycons.Const.CERTIFICATE_ENROLLMENT_ACCEPT and - not os.path.exists(odeploycons.Const.VDSM_KEY_PENDING_FILE) + not os.path.exists(odeploycons.FileLocations.VDSM_KEY_PENDING_FILE) ): raise RuntimeError(_('PKI accept mode while no pending request')) self._enabled = True @@ -222,10 +222,10 @@ def _misc(self): self.dialog.note(_('Setting up PKI')) - vdsmTrustStore = odeploycons.Const.VDSM_TRUST_STORE - if os.path.exists(odeploycons.Const.VDSM_CONFIG_FILE): + vdsmTrustStore = odeploycons.FileLocations.VDSM_TRUST_STORE + if os.path.exists(odeploycons.FileLocations.VDSM_CONFIG_FILE): config = configparser.ConfigParser() - config.read([odeploycons.Const.VDSM_CONFIG_FILE]) + config.read([odeploycons.FileLocations.VDSM_CONFIG_FILE]) try: vdsmTrustStore = config.get('vars', 'trust_store_path') except: @@ -237,7 +237,10 @@ ] if enrollment == odeploycons.Const.CERTIFICATE_ENROLLMENT_ACCEPT: - with open(odeploycons.Const.VDSM_KEY_PENDING_FILE, 'r') as f: + with open( + odeploycons.FileLocations.VDSM_KEY_PENDING_FILE, + 'r' + ) as f: vdsmkey = f.read() else: if useM2Crypto: @@ -264,7 +267,7 @@ filetransaction.FileTransaction( name=os.path.join( vdsmTrustStore, - odeploycons.Const.VDSM_KEY_PENDING_FILE, + odeploycons.FileLocations.VDSM_KEY_PENDING_FILE, ), owner='root', downer='vdsm', @@ -300,15 +303,15 @@ for f in ( os.path.join( vdsmTrustStore, - odeploycons.Const.VDSM_CA_FILE, + odeploycons.FileLocations.VDSM_CA_FILE, ), os.path.join( vdsmTrustStore, - odeploycons.Const.VDSM_SPICE_CA_FILE, + odeploycons.FileLocations.VDSM_SPICE_CA_FILE, ), os.path.join( - odeploycons.Const.LIBVIRT_DEFAULT_TRUST_STORE, - odeploycons.Const.LIBVIRT_DEFAULT_CLIENT_CA_FILE, + odeploycons.FileLocations.LIBVIRT_DEFAULT_TRUST_STORE, + odeploycons.FileLocations.LIBVIRT_DEFAULT_CLIENT_CA_FILE, ), ): self.environment[otopicons.CoreEnv.MAIN_TRANSACTION].append( @@ -326,15 +329,15 @@ for f in ( os.path.join( vdsmTrustStore, - odeploycons.Const.VDSM_CERT_FILE, + odeploycons.FileLocations.VDSM_CERT_FILE, ), os.path.join( vdsmTrustStore, - odeploycons.Const.VDSM_SPICE_CERT_FILE, + odeploycons.FileLocations.VDSM_SPICE_CERT_FILE, ), os.path.join( - odeploycons.Const.LIBVIRT_DEFAULT_TRUST_STORE, - odeploycons.Const.LIBVIRT_DEFAULT_CLIENT_CERT_FILE, + odeploycons.FileLocations.LIBVIRT_DEFAULT_TRUST_STORE, + odeploycons.FileLocations.LIBVIRT_DEFAULT_CLIENT_CERT_FILE, ), ): self.environment[otopicons.CoreEnv.MAIN_TRANSACTION].append( @@ -352,15 +355,15 @@ for f in ( os.path.join( vdsmTrustStore, - odeploycons.Const.VDSM_KEY_FILE, + odeploycons.FileLocations.VDSM_KEY_FILE, ), os.path.join( vdsmTrustStore, - odeploycons.Const.VDSM_SPICE_KEY_FILE, + odeploycons.FileLocations.VDSM_SPICE_KEY_FILE, ), os.path.join( - odeploycons.Const.LIBVIRT_DEFAULT_TRUST_STORE, - odeploycons.Const.LIBVIRT_DEFAULT_CLIENT_KEY_FILE, + odeploycons.FileLocations.LIBVIRT_DEFAULT_TRUST_STORE, + odeploycons.FileLocations.LIBVIRT_DEFAULT_CLIENT_KEY_FILE, ), ): self.environment[otopicons.CoreEnv.MAIN_TRANSACTION].append( @@ -388,5 +391,5 @@ if self.environment[ odeploycons.VdsmEnv.CERTIFICATE_ENROLLMENT ] != odeploycons.Const.CERTIFICATE_ENROLLMENT_REQUEST: - if os.path.exists(odeploycons.Const.VDSM_KEY_PENDING_FILE): - os.unlink(odeploycons.Const.VDSM_KEY_PENDING_FILE) + if os.path.exists(odeploycons.FileLocations.VDSM_KEY_PENDING_FILE): + os.unlink(odeploycons.FileLocations.VDSM_KEY_PENDING_FILE) diff --git a/src/plugins/ovirt-host-deploy/vdsm/vdsmid.py b/src/plugins/ovirt-host-deploy/vdsm/vdsmid.py index 289b31b..857089a 100644 --- a/src/plugins/ovirt-host-deploy/vdsm/vdsmid.py +++ b/src/plugins/ovirt-host-deploy/vdsm/vdsmid.py @@ -65,8 +65,8 @@ ) def _setup(self): self.command.detect('dmidecode') - if os.path.exists(odeploycons.Const.VDSM_ID_FILE): - with open(odeploycons.Const.VDSM_ID_FILE, 'r') as f: + if os.path.exists(odeploycons.FileLocations.VDSM_ID_FILE): + with open(odeploycons.FileLocations.VDSM_ID_FILE, 'r') as f: self._vdsmId = f.readline().rstrip('\n') self.environment[odeploycons.VdsmEnv.VDSM_ID] = self._vdsmId @@ -127,7 +127,7 @@ def _store_id(self): self.environment[otopicons.CoreEnv.MAIN_TRANSACTION].append( filetransaction.FileTransaction( - name=odeploycons.Const.VDSM_ID_FILE, + name=odeploycons.FileLocations.VDSM_ID_FILE, owner='root', enforcePermissions=True, content=self.environment[ diff --git a/src/plugins/ovirt-host-deploy/vdsmhooks/hooks.py b/src/plugins/ovirt-host-deploy/vdsmhooks/hooks.py index 54c9448..b04e849 100644 --- a/src/plugins/ovirt-host-deploy/vdsmhooks/hooks.py +++ b/src/plugins/ovirt-host-deploy/vdsmhooks/hooks.py @@ -48,7 +48,7 @@ def _hooks(self): pluginhooksdir = os.path.join( os.path.dirname(__file__), - odeploycons.Const.HOOKS_PLUGIN_HOOKS_DIR, + odeploycons.FileLocations.HOOKS_PLUGIN_HOOKS_DIR, ) if os.path.exists(pluginhooksdir): for (pathname, __, files) in os.walk(pluginhooksdir): @@ -74,7 +74,7 @@ ].append( filetransaction.FileTransaction( name=os.path.join( - odeploycons.Const.HOOKS_DIR, + odeploycons.FileLocations.HOOKS_DIR, rel, name, ), @@ -93,7 +93,7 @@ def _packages(self): pluginpackagesdir = os.path.join( os.path.dirname(__file__), - odeploycons.Const.HOOKS_PLUGIN_PACKAGES_DIR, + odeploycons.FileLocations.HOOKS_PLUGIN_PACKAGES_DIR, ) if os.path.exists(pluginpackagesdir): for name in sorted(os.listdir(pluginpackagesdir)): -- To view, visit http://gerrit.ovirt.org/10112 To unsubscribe, visit http://gerrit.ovirt.org/settings Gerrit-MessageType: newchange Gerrit-Change-Id: I4bab09d938936edc5cc07f69648d3b0a1c7209b9 Gerrit-PatchSet: 1 Gerrit-Project: ovirt-host-deploy Gerrit-Branch: master Gerrit-Owner: Alon Bar-Lev <alo...@redhat.com> _______________________________________________ Engine-patches mailing list Engine-patches@ovirt.org http://lists.ovirt.org/mailman/listinfo/engine-patches