====== [TROUBLESHOOT] Error on ceph-deploy rgw create (radosgw) ====== ^ Documentation ^| ^Name:| [TROUBLESHOOT] Error deploying radosgw | ^Description:| how to solve this "issue" | ^Modification date :|07/06/2019| ^Owner:|dodger| ^Notify changes to:|Owner | ^Tags:|ceph, object storage | ^Scalate to:|The_fucking_bofh| ====== The Error ====== ceph@bvmld-osadm-101 ~/ceph-deploy $ ceph-deploy rgw create ${THEHOSTNAME} [ceph_deploy.conf][DEBUG ] found configuration file at: /home/ceph/.cephdeploy.conf [ceph_deploy.cli][INFO ] Invoked (1.5.25): /bin/ceph-deploy rgw create bvmld-osgw-101 [ceph_deploy.rgw][DEBUG ] Deploying rgw, cluster ceph hosts bvmld-osgw-101:rgw.bvmld-osgw-101 [bvmld-osgw-101][DEBUG ] connection detected need for sudo [bvmld-osgw-101][DEBUG ] connected to host: bvmld-osgw-101 [bvmld-osgw-101][DEBUG ] detect platform information from remote host [bvmld-osgw-101][DEBUG ] detect machine type [ceph_deploy.rgw][INFO ] Distro info: CentOS Linux 7.5.1804 Core [ceph_deploy.rgw][DEBUG ] remote host will use sysvinit [ceph_deploy.rgw][DEBUG ] deploying rgw bootstrap to bvmld-osgw-101 [bvmld-osgw-101][DEBUG ] write cluster configuration to /etc/ceph/{cluster}.conf [bvmld-osgw-101][DEBUG ] create path recursively if it doesn't exist [bvmld-osgw-101][INFO ] Running command: sudo ceph --cluster ceph --name client.bootstrap-rgw --keyring /var/lib/ceph/bootstrap-rgw/ceph.keyring auth get-or-create client.rgw.bvmld-osgw-101 osd allow rwx mon allow rw -o /var/lib/ceph/radosgw/ceph-rgw.bvmld-osgw-101/keyring [bvmld-osgw-101][INFO ] Running command: sudo service ceph-radosgw start [bvmld-osgw-101][WARNIN] Redirecting to /bin/systemctl start ceph-radosgw.service [bvmld-osgw-101][WARNIN] Failed to start ceph-radosgw.service: Unit not found. [bvmld-osgw-101][ERROR ] RuntimeError: command returned non-zero exit status: 5 [ceph_deploy.rgw][ERROR ] Failed to execute command: service ceph-radosgw start [ceph_deploy][ERROR ] GenericError: Failed to create 1 RGWs ====== Troubleshoot ====== Seems that installation command: ceph-deploy install --rgw ${THEHOSTNAME} --repo-url https://download.ceph.com/rpm-hammer/el7/ Does not install ''ceph-radosgw'' package... ====== Solution ====== yum install ceph-radosgw Then it works: ceph@bvmld-osadm-101 ~/ceph-deploy :( $ ceph-deploy rgw create ${THEHOSTNAME} [ceph_deploy.conf][DEBUG ] found configuration file at: /home/ceph/.cephdeploy.conf [ceph_deploy.cli][INFO ] Invoked (1.5.25): /bin/ceph-deploy rgw create bvmld-osgw-101 [ceph_deploy.rgw][DEBUG ] Deploying rgw, cluster ceph hosts bvmld-osgw-101:rgw.bvmld-osgw-101 [bvmld-osgw-101][DEBUG ] connection detected need for sudo [bvmld-osgw-101][DEBUG ] connected to host: bvmld-osgw-101 [bvmld-osgw-101][DEBUG ] detect platform information from remote host [bvmld-osgw-101][DEBUG ] detect machine type [ceph_deploy.rgw][INFO ] Distro info: CentOS Linux 7.5.1804 Core [ceph_deploy.rgw][DEBUG ] remote host will use sysvinit [ceph_deploy.rgw][DEBUG ] deploying rgw bootstrap to bvmld-osgw-101 [bvmld-osgw-101][DEBUG ] write cluster configuration to /etc/ceph/{cluster}.conf [bvmld-osgw-101][DEBUG ] create path recursively if it doesn't exist [bvmld-osgw-101][INFO ] Running command: sudo ceph --cluster ceph --name client.bootstrap-rgw --keyring /var/lib/ceph/bootstrap-rgw/ceph.keyring auth get-or-create client.rgw.bvmld-osgw-101 osd allow rwx mon allow rw -o /var/lib/ceph/radosgw/ceph-rgw.bvmld-osgw-101/keyring [bvmld-osgw-101][INFO ] Running command: sudo service ceph-radosgw start [bvmld-osgw-101][DEBUG ] Reloading systemd: [ OK ] [bvmld-osgw-101][DEBUG ] Starting ceph-radosgw (via systemctl): [ OK ] [bvmld-osgw-101][INFO ] Running command: sudo systemctl enable ceph-radosgw [bvmld-osgw-101][WARNIN] ceph-radosgw.service is not a native service, redirecting to /sbin/chkconfig. [bvmld-osgw-101][WARNIN] Executing /sbin/chkconfig ceph-radosgw on