** Package changed: udev (Ubuntu) => lvm2 (Ubuntu) -- You received this bug notification because you are a member of Ubuntu Touch seeded packages, which is subscribed to lvm2 in Ubuntu. https://bugs.launchpad.net/bugs/1747388
Title: patch for multipath disks Status in OpenStack ceph-osd charm: Invalid Status in lvm2 package in Ubuntu: New Bug description: According to this page: https://patchwork.kernel.org/patch/9826353/ there is a bug in ceph that affects the use of FibreChannel disks. The following patch to file hooks/ceph_hooks.py, fixes it: *** hooks/ceph_hooks.py 2018-02-02 16:15:40.304388602 +0100 --- hooks/ceph_hooks.py~ 2018-02-02 16:18:47.304401004 +0100 *************** *** 369,378 **** @hooks.hook('storage.real') def prepare_disks_and_activate(): - # patch for missing dm devices - # see: https://patchwork.kernel.org/patch/9826353/ - patch_persistent_storage_rules() - osd_journal = get_journal_devices() check_overlap(osd_journal, set(get_devices())) log("got journal devs: {}".format(osd_journal), level=DEBUG) --- 369,374 ---- *************** *** 558,579 **** log('Updating status.') - # patch for missing dm devices - from subprocess import check_call - - - CEPH_PERSITENT_STORTAGE_RULES = '/lib/udev/rules.d/60-persistent-storage.rules' - - - def patch_persistent_storage_rules(): - if os.path.isfile(CEPH_PERSITENT_STORTAGE_RULES): - check_call(['sed', '-i', 's/KERNEL!="loop/KERNEL!="dm*|loop/', - CEPH_PERSITENT_STORTAGE_RULES]) - log('Patched %s' % CEPH_PERSITENT_STORTAGE_RULES) - else: - log('Missing %s' % CEPH_PERSITENT_STORTAGE_RULES) - - if __name__ == '__main__': try: hooks.execute(sys.argv) --- 554,559 —— To manage notifications about this bug go to: https://bugs.launchpad.net/charm-ceph-osd/+bug/1747388/+subscriptions -- Mailing list: https://launchpad.net/~touch-packages Post to : touch-packages@lists.launchpad.net Unsubscribe : https://launchpad.net/~touch-packages More help : https://help.launchpad.net/ListHelp