This is not a charm bug. It looks like an upstart script issue:
# service radosgw status
/usr/bin/radosgw is not running.
# service radosgw start
Starting client.radosgw.gateway...
/usr/bin/radosgw is running.
# service radosgw status
/usr/bin/radosgw is running.
# service radosgw restart
Starting client.radosgw.gateway...
/usr/bin/radosgw already running.
/usr/bin/radosgw is running.
# service radosgw status
/usr/bin/radosgw is not running.
This is not a charm bug. It looks like an upstart script issue:
# service radosgw status radosgw. gateway. .. radosgw. gateway. ..
/usr/bin/radosgw is not running.
# service radosgw start
Starting client.
/usr/bin/radosgw is running.
# service radosgw status
/usr/bin/radosgw is running.
# service radosgw restart
Starting client.
/usr/bin/radosgw already running.
/usr/bin/radosgw is running.
# service radosgw status
/usr/bin/radosgw is not running.