Public bug reported: Ubuntu 20.04, official Ubuntu packages, ceph 15.2.7-0ubuntu0.20.04.1, ceph-iscsi 3.4-0ubuntu2 See stacktrace below. Looking at the code I'm guessing this is related to https://stackoverflow.com/questions/33054527/typeerror-a-bytes-like-object-is-required-not-str-when-writing-to-a-file-in ie. binary vs. text I'm not a python programmer, but from the stackoverflow article it would seem that the output of subprocess.check_output is considered binary in python3, and a backwards compatible fix would be do .encode() the strings constants "un-blacklisting" and "isn't blacklisted".
Dec 26 09:19:09 ff-ceph-2 rbd-target-api[8886]: Started the configuration object watcher Dec 26 09:19:09 ff-ceph-2 rbd-target-api[8886]: Processing osd blacklist entries for this node Dec 26 09:19:09 ff-ceph-2 rbd-target-api[8886]: Checking for config object changes every 1s Dec 26 09:19:10 ff-ceph-2 rbd-target-api[8886]: Removing blacklisted entry for this host : 192.168.1.61:6819/881 Dec 26 09:19:12 ff-ceph-2 rbd-target-api[8886]: Traceback (most recent call last): Dec 26 09:19:12 ff-ceph-2 rbd-target-api[8886]: File "/usr/bin/rbd-target-api", line 2952, in <module> Dec 26 09:19:12 ff-ceph-2 rbd-target-api[8886]: main() Dec 26 09:19:12 ff-ceph-2 rbd-target-api[8886]: File "/usr/bin/rbd-target-api", line 2862, in main Dec 26 09:19:12 ff-ceph-2 rbd-target-api[8886]: osd_state_ok = ceph_gw.osd_blacklist_cleanup() Dec 26 09:19:12 ff-ceph-2 rbd-target-api[8886]: File "/usr/lib/python3/dist-packages/ceph_iscsi_config/gateway.py", line 110, in osd_blacklist_cleanup Dec 26 09:19:12 ff-ceph-2 rbd-target-api[8886]: rm_ok = self.ceph_rm_blacklist(blacklist_entry.split(' ')[0]) Dec 26 09:19:12 ff-ceph-2 rbd-target-api[8886]: File "/usr/lib/python3/dist-packages/ceph_iscsi_config/gateway.py", line 46, in ceph_rm_blacklist Dec 26 09:19:12 ff-ceph-2 rbd-target-api[8886]: if ("un-blacklisting" in result) or ("isn't blacklisted" in result): Dec 26 09:19:12 ff-ceph-2 rbd-target-api[8886]: TypeError: a bytes-like object is required, not 'str' Dec 26 09:19:12 ff-ceph-2 systemd[1]: rbd-target-api.service: Main process exited, code=exited, status=1/FAILURE Dec 26 09:19:12 ff-ceph-2 systemd[1]: rbd-target-api.service: Failed with result 'exit-code'. Dec 26 09:19:12 ff-ceph-2 systemd[1]: rbd-target-api.service: Scheduled restart job, restart counter is at 1. Dec 26 09:19:12 ff-ceph-2 systemd[1]: Stopped Ceph iscsi target configuration API. Dec 26 09:19:12 ff-ceph-2 systemd[1]: Started Ceph iscsi target configuration API. ProblemType: Bug DistroRelease: Ubuntu 20.04 Package: ceph-iscsi (not installed) ProcVersionSignature: Ubuntu 5.4.0-58.64-generic 5.4.73 Uname: Linux 5.4.0-58-generic x86_64 ApportVersion: 2.20.11-0ubuntu27.14 Architecture: amd64 CasperMD5CheckResult: pass Date: Sun Dec 27 12:17:49 2020 InstallationDate: Installed on 2020-12-24 (2 days ago) InstallationMedia: Ubuntu-Server 20.04.1 LTS "Focal Fossa" - Release amd64 (20200731) SourcePackage: ceph-iscsi UpgradeStatus: No upgrade log present (probably fresh install) ** Affects: ceph-iscsi (Ubuntu) Importance: Undecided Status: New ** Tags: amd64 apport-bug focal uec-images -- You received this bug notification because you are a member of Ubuntu Bugs, which is subscribed to Ubuntu. https://bugs.launchpad.net/bugs/1909399 Title: Exception during removal of OSD blacklist entries To manage notifications about this bug go to: https://bugs.launchpad.net/ubuntu/+source/ceph-iscsi/+bug/1909399/+subscriptions -- ubuntu-bugs mailing list ubuntu-bugs@lists.ubuntu.com https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs