]> git.apps.os.sepia.ceph.com Git - ceph.git/commitdiff
cephadm: add type checking to `update_filewalld`
authorMichael Fritch <mfritch@suse.com>
Wed, 4 Mar 2020 22:30:03 +0000 (15:30 -0700)
committerMichael Fritch <mfritch@suse.com>
Thu, 12 Mar 2020 14:09:00 +0000 (08:09 -0600)
fixes mypy errors:
cephadm:1682: error: Incompatible types in assignment (expression has type "str", variable has type "int")
cephadm:1683: error: List item 3 has incompatible type "int"; expected "str"
cephadm:1686: error: List item 3 has incompatible type "int"; expected "str"
Found 3 errors in 1 file (checked 1 source file)

Signed-off-by: Michael Fritch <mfritch@suse.com>
src/cephadm/cephadm

index f75babd9d6b2f147fbc6e0ec6b10bf0bad279d12..ce27ae77a7e29629330094efbba3f4b5a3c49435 100755 (executable)
@@ -1635,6 +1635,7 @@ def deploy_daemon_units(fsid, uid, gid, daemon_type, daemon_id, c,
         call_throws(['systemctl', 'start', unit_name])
 
 def update_firewalld(daemon_type):
+    # type: (str) -> None
     if args.skip_firewalld:
         return
     cmd = find_executable('firewall-cmd')
@@ -1672,16 +1673,16 @@ def update_firewalld(daemon_type):
         else:
             logger.debug('firewalld service %s is enabled in current zone' % svc)
     for port in fw_ports:
-        port = str(port) + '/tcp'
-        out, err, ret = call([cmd, '--permanent', '--query-port', port])
+        tcp_port = str(port) + '/tcp'
+        out, err, ret = call([cmd, '--permanent', '--query-port', tcp_port])
         if ret:
-            logger.info('Enabling firewalld port %s in current zone...' % port)
-            out, err, ret = call([cmd, '--permanent', '--add-port', port])
+            logger.info('Enabling firewalld port %s in current zone...' % tcp_port)
+            out, err, ret = call([cmd, '--permanent', '--add-port', tcp_port])
             if ret:
                 raise RuntimeError('unable to add port %s to current zone: %s' %
-                                   (port, err))
+                                   (tcp_port, err))
         else:
-            logger.debug('firewalld port %s is enabled in current zone' % port)
+            logger.debug('firewalld port %s is enabled in current zone' % tcp_port)
     call_throws([cmd, '--reload'])
 
 def install_base_units(fsid):