Looks like that also had the same bad key... roger@nuc1:~$ sudo cat /var/lib/ceph/bootstrap-mgr/ceph.keyring [client.bootstrap-mgr] key = AAAAAAAAAAAAAAAA caps mon = "allow profile bootstrap-mgr"
On Sun, Jul 23, 2017 at 5:16 PM Mark Kirkwood <mark.kirkw...@catalyst.net.nz> wrote: > Hmmm, not seen that here. > > From the error message it does not seem to like > /var/lib/ceph/bootstrap-mgr/ceph.keyring - what does the contents of > that look like? > > regards > > Mark > On 24/07/17 03:09, Roger Brown wrote: > > Mark, > > > > Thanks for that information. I can't seem to deploy ceph-mgr either. I > > also have the busted mgr bootstrap key. I attempted the suggested fix, > > but my issue may be different somehow. Complete output follows. > > -Roger > > > > roger@desktop:~$ ceph-deploy --version > > 1.5.38 > > roger@desktop:~$ ceph mon versions > > { > > "ceph version 12.1.1 (f3e663a190bf2ed12c7e3cda288b9a159572c800) > > luminous (rc)": 3 > > } > > roger@desktop:~/ceph-cluster$ sudo ceph auth get client.bootstrap-mgr > > exported keyring for client.bootstrap-mgr > > [client.bootstrap-mgr] > > key = AAAAAAAAAAAAAAAA > > caps mon = "allow profile bootstrap-mgr" > > roger@desktop:~/ceph-cluster$ sudo ceph auth del client.bootstrap-mgr > > updated > > roger@desktop:~/ceph-cluster$ sudo ceph auth get client.bootstrap-mgr > > Error ENOENT: failed to find client.bootstrap-mgr in keyring > > roger@desktop:~/ceph-cluster$ sudo ceph auth get-or-create > > client.bootstrap-mgr mon 'allow profile bootstrap-mgr' > > [client.bootstrap-mgr] > > key = AQBDt3RZPXdpNBAAekynuNJpVPaN1B4YTeFu4w== > > roger@desktop:~/ceph-cluster$ ceph-deploy -v gatherkeys nuc1 > > [ceph_deploy.conf][DEBUG ] found configuration file at: > > /home/roger/.cephdeploy.conf > > [ceph_deploy.cli][INFO ] Invoked (1.5.38): /usr/bin/ceph-deploy -v > > gatherkeys nuc1 > > [ceph_deploy.cli][INFO ] ceph-deploy options: > > [ceph_deploy.cli][INFO ] username : None > > [ceph_deploy.cli][INFO ] verbose : True > > [ceph_deploy.cli][INFO ] overwrite_conf : False > > [ceph_deploy.cli][INFO ] quiet : False > > [ceph_deploy.cli][INFO ] cd_conf : > > <ceph_deploy.conf.cephdeploy.Conf instance at 0x7f4ec6dd2bd8> > > [ceph_deploy.cli][INFO ] cluster : ceph > > [ceph_deploy.cli][INFO ] mon : ['nuc1'] > > [ceph_deploy.cli][INFO ] func : <function gatherkeys at > > 0x7f4ec6da1050> > > [ceph_deploy.cli][INFO ] ceph_conf : None > > [ceph_deploy.cli][INFO ] default_release : False > > [ceph_deploy.gatherkeys][INFO ] Storing keys in temp directory > > /tmp/tmpdhkYYM > > [nuc1][DEBUG ] connection detected need for sudo > > [nuc1][DEBUG ] connected to host: nuc1 > > [nuc1][DEBUG ] detect platform information from remote host > > [nuc1][DEBUG ] detect machine type > > [nuc1][DEBUG ] get remote short hostname > > [nuc1][DEBUG ] fetch remote file > > [nuc1][INFO ] Running command: sudo /usr/bin/ceph > > --connect-timeout=25 --cluster=ceph > > --admin-daemon=/var/run/ceph/ceph-mon.nuc1.asok mon_status > > [nuc1][INFO ] Running command: sudo /usr/bin/ceph > > --connect-timeout=25 --cluster=ceph --name mon. > > --keyring=/var/lib/ceph/mon/ceph-nuc1/keyring auth get client.admin > > [nuc1][INFO ] Running command: sudo /usr/bin/ceph > > --connect-timeout=25 --cluster=ceph --name mon. > > --keyring=/var/lib/ceph/mon/ceph-nuc1/keyring auth get > > client.bootstrap-mds > > [nuc1][INFO ] Running command: sudo /usr/bin/ceph > > --connect-timeout=25 --cluster=ceph --name mon. > > --keyring=/var/lib/ceph/mon/ceph-nuc1/keyring auth get > > client.bootstrap-mgr > > [nuc1][INFO ] Running command: sudo /usr/bin/ceph > > --connect-timeout=25 --cluster=ceph --name mon. > > --keyring=/var/lib/ceph/mon/ceph-nuc1/keyring auth get > > client.bootstrap-osd > > [nuc1][INFO ] Running command: sudo /usr/bin/ceph > > --connect-timeout=25 --cluster=ceph --name mon. > > --keyring=/var/lib/ceph/mon/ceph-nuc1/keyring auth get > > client.bootstrap-rgw > > [ceph_deploy.gatherkeys][INFO ] keyring 'ceph.client.admin.keyring' > > already exists > > [ceph_deploy.gatherkeys][INFO ] keyring 'ceph.bootstrap-mds.keyring' > > already exists > > [ceph_deploy.gatherkeys][INFO ] Replacing > > 'ceph.bootstrap-mgr.keyring' and backing up old key as > > 'ceph.bootstrap-mgr.keyring-20170723085013' > > [ceph_deploy.gatherkeys][INFO ] keyring 'ceph.mon.keyring' already > exists > > [ceph_deploy.gatherkeys][INFO ] keyring 'ceph.bootstrap-osd.keyring' > > already exists > > [ceph_deploy.gatherkeys][INFO ] keyring 'ceph.bootstrap-rgw.keyring' > > already exists > > [ceph_deploy.gatherkeys][INFO ] Destroy temp directory /tmp/tmpdhkYYM > > roger@desktop:~/ceph-cluster$ cat ceph.bootstrap-mgr.keyring > > [client.bootstrap-mgr] > > key = AQBDt3RZPXdpNBAAekynuNJpVPaN1B4YTeFu4w== > > caps mon = "allow profile bootstrap-mgr" > > roger@desktop:~/ceph-cluster$ cat > > ceph.bootstrap-mgr.keyring-20170723085013 > > [client.bootstrap-mgr] > > key = AAAAAAAAAAAAAAAA > > caps mon = "allow profile bootstrap-mgr" > > roger@desktop:~/ceph-cluster$ ceph-deploy -v mgr create nuc1 > > [ceph_deploy.conf][DEBUG ] found configuration file at: > > /home/roger/.cephdeploy.conf > > [ceph_deploy.cli][INFO ] Invoked (1.5.38): /usr/bin/ceph-deploy -v > > mgr create nuc1 > > [ceph_deploy.cli][INFO ] ceph-deploy options: > > [ceph_deploy.cli][INFO ] username : None > > [ceph_deploy.cli][INFO ] verbose : True > > [ceph_deploy.cli][INFO ] mgr : [('nuc1', 'nuc1')] > > [ceph_deploy.cli][INFO ] overwrite_conf : False > > [ceph_deploy.cli][INFO ] subcommand : create > > [ceph_deploy.cli][INFO ] quiet : False > > [ceph_deploy.cli][INFO ] cd_conf : > > <ceph_deploy.conf.cephdeploy.Conf instance at 0x7f410776cc20> > > [ceph_deploy.cli][INFO ] cluster : ceph > > [ceph_deploy.cli][INFO ] func : <function mgr at 0x7f4107de3668> > > [ceph_deploy.cli][INFO ] ceph_conf : None > > [ceph_deploy.cli][INFO ] default_release : False > > [ceph_deploy.mgr][DEBUG ] Deploying mgr, cluster ceph hosts nuc1:nuc1 > > [nuc1][DEBUG ] connection detected need for sudo > > [nuc1][DEBUG ] connected to host: nuc1 > > [nuc1][DEBUG ] detect platform information from remote host > > [nuc1][DEBUG ] detect machine type > > [ceph_deploy.mgr][INFO ] Distro info: Ubuntu 16.04 xenial > > [ceph_deploy.mgr][DEBUG ] remote host will use systemd > > [ceph_deploy.mgr][DEBUG ] deploying mgr bootstrap to nuc1 > > [nuc1][DEBUG ] write cluster configuration to /etc/ceph/{cluster}.conf > > [nuc1][DEBUG ] create path if it doesn't exist > > [nuc1][INFO ] Running command: sudo ceph --cluster ceph --name > > client.bootstrap-mgr --keyring > > /var/lib/ceph/bootstrap-mgr/ceph.keyring auth get-or-create mgr.nuc1 > > mon allow profile mgr osd allow * mds allow * -o > > /var/lib/ceph/mgr/ceph-nuc1/keyring > > [nuc1][ERROR ] 2017-07-23 14:51:13.413218 7f62943cc700 0 librados: > > client.bootstrap-mgr authentication error (22) Invalid argument > > [nuc1][ERROR ] InvalidArgumentError does not take keyword arguments > > [nuc1][ERROR ] exit code from command was: 1 > > [ceph_deploy.mgr][ERROR ] could not create mgr > > [ceph_deploy][ERROR ] GenericError: Failed to create 1 MGRs > > > > roger@desktop:~/ceph-cluster$ > > > > > > > > On Sun, Jul 23, 2017 at 1:17 AM Mark Kirkwood > > <mark.kirkw...@catalyst.net.nz <mailto:mark.kirkw...@catalyst.net.nz>> > > wrote: > > > > On 22/07/17 23:50, Oscar Segarra wrote: > > > > > Hi, > > > > > > I have upgraded from kraken version with a simple "yum upgrade > > > command". Later the upgrade, I'd like to deploy the mgr daemon > > on one > > > node of my ceph infrastrucute. > > > > > > But, for any reason, It gets stuck! > > > > > > Let's see the complete set of commands: > > > > > > > > > [root@vdicnode01 ~]# ceph -s > > > cluster: > > > id: 656e84b2-9192-40fe-9b81-39bd0c7a3196 > > > health: HEALTH_WARN > > > * no active mgr* > > > > > > services: > > > mon: 1 daemons, quorum vdicnode01 > > > mgr: no daemons active > > > osd: 2 osds: 2 up, 2 in > > > > > > data: > > > pools: 0 pools, 0 pgs > > > objects: 0 objects, 0 bytes > > > usage: 0 kB used, 0 kB / 0 kB avail > > > pgs: > > > > > > [root@vdicnode01 ~]# su - vdicceph > > > Last login: Sat Jul 22 12:50:38 CEST 2017 on pts/0 > > > [vdicceph@vdicnode01 ~]$ cd ceph > > > > > > *[vdicceph@vdicnode01 ceph]$ ceph-deploy --username vdicceph -v > mgr > > > create vdicnode02.local* > > > [ceph_deploy.conf][DEBUG ] found configuration file at: > > > /home/vdicceph/.cephdeploy.conf > > > [ceph_deploy.cli][INFO ] Invoked (1.5.38): /bin/ceph-deploy > > > --username vdicceph -v mgr create vdicnode02.local > > > [ceph_deploy.cli][INFO ] ceph-deploy options: > > > [ceph_deploy.cli][INFO ] username : vdicceph > > > [ceph_deploy.cli][INFO ] verbose : True > > > [ceph_deploy.cli][INFO ] mgr : > > > [('vdicnode02.local', 'vdicnode02.local')] > > > [ceph_deploy.cli][INFO ] overwrite_conf : False > > > [ceph_deploy.cli][INFO ] subcommand : create > > > [ceph_deploy.cli][INFO ] quiet : False > > > [ceph_deploy.cli][INFO ] cd_conf : > > > <ceph_deploy.conf.cephdeploy.Conf instance at 0x164f290> > > > [ceph_deploy.cli][INFO ] cluster : ceph > > > [ceph_deploy.cli][INFO ] func : <function > > > mgr at 0x15db848> > > > [ceph_deploy.cli][INFO ] ceph_conf : None > > > [ceph_deploy.cli][INFO ] default_release : False > > > [ceph_deploy.mgr][DEBUG ] Deploying mgr, cluster ceph hosts > > > vdicnode02.local:vdicnode02.local > > > [vdicnode02.local][DEBUG ] connection detected need for sudo > > > [vdicnode02.local][DEBUG ] connected to host: > > vdicceph@vdicnode02.local > > > [vdicnode02.local][DEBUG ] detect platform information from > > remote host > > > [vdicnode02.local][DEBUG ] detect machine type > > > [ceph_deploy.mgr][INFO ] Distro info: CentOS Linux 7.3.1611 Core > > > [ceph_deploy.mgr][DEBUG ] remote host will use systemd > > > [ceph_deploy.mgr][DEBUG ] deploying mgr bootstrap to > > vdicnode02.local > > > [vdicnode02.local][DEBUG ] write cluster configuration to > > > /etc/ceph/{cluster}.conf > > > [vdicnode02.local][DEBUG ] create path if it doesn't exist > > > [vdicnode02.local][INFO ] Running command: sudo ceph --cluster > ceph > > > --name client.bootstrap-mgr --keyring > > > /var/lib/ceph/bootstrap-mgr/ceph.keyring auth get-or-create > > > mgr.vdicnode02.local mon allow profile mgr osd allow * mds allow > > * -o > > > /var/lib/ceph/mgr/ceph-vdicnode02.local/keyring > > > [vdicnode02.local][WARNIN] No data was received after 300 seconds, > > > disconnecting... > > > [vdicnode02.local][INFO ] Running command: sudo systemctl enable > > > ceph-mgr@vdicnode02.local > > > [vdicnode02.local][WARNIN] Created symlink from > > > > > > /etc/systemd/system/ceph-mgr.target.wants/ceph-mgr@vdicnode02.local.service > > > to /usr/lib/systemd/system/ceph-mgr@.service. > > > [vdicnode02.local][INFO ] Running command: sudo systemctl start > > > ceph-mgr@vdicnode02.local > > > [vdicnode02.local][INFO ] Running command: sudo systemctl enable > > > ceph.target > > > > > > *[vdicceph@vdicnode01 ceph]$ sudo ceph -s --verbose --watch-warn > > > --watch-error* > > > parsed_args: Namespace(admin_socket=None, admin_socket_nope=None, > > > cephconf=None, client_id=None, client_name=None, cluster=None, > > > cluster_timeout=None, completion=False, help=False, > input_file=None, > > > output_file=None, output_format=None, status=True, verbose=True, > > > version=False, watch=False, watch_channel='cluster', > > > watch_debug=False, watch_error=True, watch_info=False, > > > watch_sec=False, watch_warn=True), childargs: [] > > > > > > < no response for ever > > > > > > > Anybody has experienced the same issue? how can I make my ceph > > work again? > > > > > > Thanks a lot. > > > > > > > > > > > > > I've encountered this (upgrading from Jewel). > > > > The cause seems to be a busted mgr bootstrap key (see below). Simply > > restarting your Ceph mons *should* get you back to functioning > > (mon has > > hung as the key is too short), then you can fix the key and deploy > > a mgr > > (here's my example for deploying a mgr on my host ceph1): > > > > $ sudo ceph auth get client.bootstrap-mgr > > exported keyring for client.bootstrap-mgr > > [client.bootstrap-mgr] > > key = AAAAAAAAAAAAAAAA > > caps mon = "allow profile bootstrap-mgr" > > > > > > So destroy and recreate it: > > > > > > $ sudo ceph auth del client.bootstrap-mgr > > updated > > > > $ sudo ceph auth get-or-create client.bootstrap-mgr mon 'allow > profile > > bootstrap-mgr' > > [client.bootstrap-mgr] > > key = AQBDenFZW7yKJxAAYlSBQLtDADIzsnfBcdxHpg== > > > > $ ceph-deploy -v gatherkeys ceph1 > > $ ceph-deploy -v mgr create ceph1 > > > > > > regards > > > > Mark > > > > > > _______________________________________________ > > ceph-users mailing list > > ceph-users@lists.ceph.com <mailto:ceph-users@lists.ceph.com> > > http://lists.ceph.com/listinfo.cgi/ceph-users-ceph.com > > > >
_______________________________________________ ceph-users mailing list ceph-users@lists.ceph.com http://lists.ceph.com/listinfo.cgi/ceph-users-ceph.com