{"push_id":838299014,"size":1000,"distinct_size":28,"ref":"refs/heads/wip-blkin","head":"fa139fb73c95b5d22217b5b5c9f38c15bb947666","before":"20c8787342e1772a49dfb3f5e10d759a911c2b6a","commits":[{"sha":"ef961be507160f92ad89854b6c91c71575bda7fa","author":{"email":"ea78e0e20fce5319fd66b8fd4f543d9e30ef46a5@suse.com","name":"Owen Synge"},"message":"ceph.spec.in: Change redhat defaults for rgw\n\nChanges\n\t\t--with-rgw-user=$USER \\\n\t\t--with-rgw-group=$GROUP \\\n\nto\n    USER=root\n    GROUP=root\n\nfrom\n    USER=apache\n    GROUP=apache\n\nSigned-off-by: Owen Synge <osynge@suse.com>","distinct":false,"url":"https://api.github.com/repos/cbodley/ceph/commits/ef961be507160f92ad89854b6c91c71575bda7fa"},{"sha":"fbc85e3ce1ce5bf169aa3ec5cdf3839b3c8d8282","author":{"email":"ea78e0e20fce5319fd66b8fd4f543d9e30ef46a5@suse.com","name":"Owen Synge"},"message":"radosgw systemd support\n\nAdded a radosgw systemd support and associated prestart script.\n  - With improved checking over first revison.\n  - ceph-radosgw-prestart.sh now installed in /usr/lib/ceph-radosgw\n\nSigned-off-by: Owen Synge <osynge@suse.com>","distinct":false,"url":"https://api.github.com/repos/cbodley/ceph/commits/fbc85e3ce1ce5bf169aa3ec5cdf3839b3c8d8282"},{"sha":"be4f878aaff65b826d5229a3d63a0990caf37471","author":{"email":"ea78e0e20fce5319fd66b8fd4f543d9e30ef46a5@suse.com","name":"Owen Synge"},"message":"radosgw systemd prestart moved to systemd\n\nprestart scripts are going to be added to systemd to simplify the switching behavior.\n\nSigned-off-by: Owen Synge <osynge@suse.com>","distinct":false,"url":"https://api.github.com/repos/cbodley/ceph/commits/be4f878aaff65b826d5229a3d63a0990caf37471"},{"sha":"d6213b61abfdf9352c3d556833eeea29cf924ad8","author":{"email":"ea78e0e20fce5319fd66b8fd4f543d9e30ef46a5@suse.com","name":"Owen Synge"},"message":"Add unit files to the spec file.\n\n%{_unitdir}/ceph-mds@.service\n%{_unitdir}/ceph-mon@.service\n%{_unitdir}/ceph-osd@.service\n%{_unitdir}/ceph.target\n\nSigned-off-by: Owen Synge <osynge@suse.com>","distinct":false,"url":"https://api.github.com/repos/cbodley/ceph/commits/d6213b61abfdf9352c3d556833eeea29cf924ad8"},{"sha":"1ba4694d7ed0322f5beff398a537eb66222bf55e","author":{"email":"ea78e0e20fce5319fd66b8fd4f543d9e30ef46a5@suse.com","name":"Owen Synge"},"message":"Autotools to install systemd unit files.\n\nTo simplify the spec file we should install as much using autotools\nand as little as possible in the spec file.\n\nSigned-off-by: Owen Synge <osynge@suse.com>","distinct":false,"url":"https://api.github.com/repos/cbodley/ceph/commits/1ba4694d7ed0322f5beff398a537eb66222bf55e"},{"sha":"43d6b121495c8f571a29fdd29a151574f4bc1ecb","author":{"email":"6dd34506bbd5e58221bbb3e4732d97c91f02277b@redhat.com","name":"Sage Weil"},"message":"system: include all unit files\n\nSigned-off-by: Sage Weil <sage@redhat.com>","distinct":false,"url":"https://api.github.com/repos/cbodley/ceph/commits/43d6b121495c8f571a29fdd29a151574f4bc1ecb"},{"sha":"e283222d0a736a32780db2a55e86033ca296bebf","author":{"email":"6dd34506bbd5e58221bbb3e4732d97c91f02277b@redhat.com","name":"Sage Weil"},"message":"ceph.spec: include systemd units files\n\nSigned-off-by: Sage Weil <sage@redhat.com>","distinct":false,"url":"https://api.github.com/repos/cbodley/ceph/commits/e283222d0a736a32780db2a55e86033ca296bebf"},{"sha":"6842a20915a8a6ad88b97087a9134d54ec57d53d","author":{"email":"6dd34506bbd5e58221bbb3e4732d97c91f02277b@redhat.com","name":"Sage Weil"},"message":"systemd: add ceph-create-keys@ service\n\nSigned-off-by: Sage Weil <sage@redhat.com>","distinct":false,"url":"https://api.github.com/repos/cbodley/ceph/commits/6842a20915a8a6ad88b97087a9134d54ec57d53d"},{"sha":"d1ce1782ce9b92bedf6958e950422c8316217ab0","author":{"email":"6dd34506bbd5e58221bbb3e4732d97c91f02277b@redhat.com","name":"Sage Weil"},"message":"ceph.spec: no rcceph[-radosgw] with systemd\n\nSigned-off-by: Sage Weil <sage@redhat.com>","distinct":false,"url":"https://api.github.com/repos/cbodley/ceph/commits/d1ce1782ce9b92bedf6958e950422c8316217ab0"},{"sha":"6cfb4b35ea13f7953d25bf0d2baae75bfe3fb5d0","author":{"email":"589a549dc9f982d9f46aeeb82a09ab6d87ccf1d8@suse.de","name":"David Disseldorp"},"message":"ceph-disk: add --log-stdout parameter\n\nThis can be used when ceph-disk is run by systemd services, to ensure\nthat output is captured in the journal.\n\nSigned-off-by: David Disseldorp <ddiss@suse.de>","distinct":false,"url":"https://api.github.com/repos/cbodley/ceph/commits/6cfb4b35ea13f7953d25bf0d2baae75bfe3fb5d0"},{"sha":"4fd9cf2710672732253a4062d2b14263b59a29f6","author":{"email":"589a549dc9f982d9f46aeeb82a09ab6d87ccf1d8@suse.de","name":"David Disseldorp"},"message":"ceph-disk: split get_dmcrypt_key_path from key creation\n\nIn preparation for mapping dmcrypt cyphertext devs during activation.\n\nSigned-off-by: David Disseldorp <ddiss@suse.de>","distinct":false,"url":"https://api.github.com/repos/cbodley/ceph/commits/4fd9cf2710672732253a4062d2b14263b59a29f6"},{"sha":"29431944c77adbc3464a8faeb7e052b24f821780","author":{"email":"589a549dc9f982d9f46aeeb82a09ab6d87ccf1d8@suse.de","name":"David Disseldorp"},"message":"ceph-disk: map dmcrypt devices prior to activation\n\nSupport mapping of dmcrypt devices during activation via the new\nceph-disk activate[-journal] --dmcrypt and --dmcrypt-key-dir parameters.\n\nSigned-off-by: David Disseldorp <ddiss@suse.de>","distinct":false,"url":"https://api.github.com/repos/cbodley/ceph/commits/29431944c77adbc3464a8faeb7e052b24f821780"},{"sha":"ac16d83914452f908abc15b0b571b94d1d920015","author":{"email":"6dd34506bbd5e58221bbb3e4732d97c91f02277b@redhat.com","name":"Sage Weil"},"message":"ceph.spec: use sysvinit rbdmap script for now\n\nSigned-off-by: Sage Weil <sage@redhat.com>","distinct":false,"url":"https://api.github.com/repos/cbodley/ceph/commits/ac16d83914452f908abc15b0b571b94d1d920015"},{"sha":"85a894697e6be1240567f10ba2415eb45e58b22c","author":{"email":"589a549dc9f982d9f46aeeb82a09ab6d87ccf1d8@suse.de","name":"David Disseldorp"},"message":"systemd: activate disks via systemd service instead of udev\n\nThe udev(7) man page states:\n  RUN\n  ...\n  This can only be used for very short-running foreground tasks. Running\n  an event process for a long period of time may block all further\n  events for this or a dependent device.\n\n  Starting daemons or other long-running processes is not appropriate\n  for udev; the forked processes, detached or not, will be\n  unconditionally killed after the event handling has finished.\n\nceph-disk activate is far from a short-running task:\n- check whether path is a block dev, for dirs call through to\n  activate_dir()\n- call blkid to obtain the filesystem type for the block dev\n- pull mount options from hard-coded ceph.conf file\n- mount the OSD dev at a temporary path\n- check the ceph magic for mounted filesystem\n- read cluster uuid and locate corresponding /etc/ceph/{cluster}.conf\n  path\n- read or generate (if missing) the OSD uuid\n- create a file indicating init system usage (systemd)\n- mount the device at a second (final) location\n- umount (lazy) the temporary mount path\n- enable the systemd ceph-osd@{osd_id} service\n- start the systemd ceph-osd@{osd_id} service\n\nThis logic is therefore best left in a systemd service for execution. As\nit is less limited in terms of execution time, and also allows for\nimproved event handling in future (fsck, dmcrypt mapping etc.).\n\nThis change sees 95-ceph-osd.rules.systemd trigger ceph-disk activate or\nceph-disk activate-journal via new ceph-disk-activate-journal@.service,\nceph-disk-activate@.service and ceph-disk-dmcrypt-activate@.service\nsystemd service files.\n\nceph-disk-dmcrypt-activate@.service makes use of the newly added\n--dmcrypt parameter for ceph-disk activate.\n\nSigned-off-by: David Disseldorp <ddiss@suse.de>","distinct":false,"url":"https://api.github.com/repos/cbodley/ceph/commits/85a894697e6be1240567f10ba2415eb45e58b22c"},{"sha":"e034c2af43385389210616be211f659c4d608e7f","author":{"email":"6dd34506bbd5e58221bbb3e4732d97c91f02277b@redhat.com","name":"Sage Weil"},"message":"ceph.spec: ship ceph-disk-* units\n\nSigned-off-by: Sage Weil <sage@redhat.com>","distinct":false,"url":"https://api.github.com/repos/cbodley/ceph/commits/e034c2af43385389210616be211f659c4d608e7f"},{"sha":"69cdfcb15f2ab582e1fdc21296794350d38b093e","author":{"email":"6dd34506bbd5e58221bbb3e4732d97c91f02277b@redhat.com","name":"Sage Weil"},"message":"remove ceph-disk-{activate,prepare} wrappers\n\nThese ancient aliases shouldn't be used.  We should have removed them\nimmediately way back when, honestly.\n\nSigned-off-by: Sage Weil <sage@redhat.com>","distinct":false,"url":"https://api.github.com/repos/cbodley/ceph/commits/69cdfcb15f2ab582e1fdc21296794350d38b093e"},{"sha":"e3e9548bba534315fda93dafa01803d7e0577361","author":{"email":"ea78e0e20fce5319fd66b8fd4f543d9e30ef46a5@suse.com","name":"Owen Synge"},"message":"ceph.spec.in:fixup bad merge of systemd logic","distinct":false,"url":"https://api.github.com/repos/cbodley/ceph/commits/e3e9548bba534315fda93dafa01803d7e0577361"},{"sha":"3d6100eb64980894dc03c2af630f5f495480d8ee","author":{"email":"ea78e0e20fce5319fd66b8fd4f543d9e30ef46a5@suse.com","name":"Owen Synge"},"message":"ceph.spec.in:Fixup renamed ceph-rgw.conf\n\nThis is a simple renaming bug.\n\nSigned-off-by: Owen Synge <osynge@suse.com>","distinct":false,"url":"https://api.github.com/repos/cbodley/ceph/commits/3d6100eb64980894dc03c2af630f5f495480d8ee"},{"sha":"8a67561220e47392a13df14a34cbd23b4c85629a","author":{"email":"6dd34506bbd5e58221bbb3e4732d97c91f02277b@redhat.com","name":"Sage Weil"},"message":"ceph.spec: install the new systemd-based udev rules from ddiss\n\nSigned-off-by: Sage Weil <sage@redhat.com>","distinct":false,"url":"https://api.github.com/repos/cbodley/ceph/commits/8a67561220e47392a13df14a34cbd23b4c85629a"},{"sha":"4d10dc134b817160bab6aecb9f5c08fb2d4f08e6","author":{"email":"6dd34506bbd5e58221bbb3e4732d97c91f02277b@redhat.com","name":"Sage Weil"},"message":"systemd: fix ceph-radosgw@ service\n\nThere's no prestart.  Fix the instance name.  Cleanup.\n\nSigned-off-by: Sage Weil <sage@redhat.com>","distinct":false,"url":"https://api.github.com/repos/cbodley/ceph/commits/4d10dc134b817160bab6aecb9f5c08fb2d4f08e6"}]}