LXC command fails when trying to create CEPH backed storage

I am using the latest Quincy 17.2 release of CEPH. I haven’t seen this error until after upgrading to 17.2. I am also running LXD 5.1.

lxc storage create lxd-ceph-pool ceph source=lxd01
Error: Failed to run: ceph --name client.admin --cluster ceph osd pool create lxd01 32: Traceback (most recent call last):
File “/usr/bin/ceph”, line 1325, in
retval = main()
File “/usr/bin/ceph”, line 1245, in main
sigdict = parse_json_funcsigs(outbuf.decode(‘utf-8’), ‘cli’)
File “/snap/lxd/current/lib/python3/dist-packages/ceph_argparse.py”, line 847 , in parse_json_funcsigs
cmd[‘sig’] = parse_funcsig(cmd[‘sig’])
File “/snap/lxd/current/lib/python3/dist-packages/ceph_argparse.py”, line 793 , in parse_funcsig
newsig.append(argdesc(t,
File “/snap/lxd/current/lib/python3/dist-packages/ceph_argparse.py”, line 673 , in init
self.instance = self.t(**self.typeargs)
TypeError: init() got an unexpected keyword argument ‘positional’

The CEPH pool is created but the pool doesn’t show up in LXC:
lxc storage list
±-----±-------±-------±------------±--------±------+
| NAME | DRIVER | SOURCE | DESCRIPTION | USED BY | STATE |
±-----±-------±-------±------------±--------±------+

Has anyone encountered this issue?

Are you aware of any issues with latest ceph release @stgraber ?

Hmm, nope but I’ve not directly played with that ceph release.
Did they list any backward incompatible change for their CLI?

I couldn’t find anything referencing incompatibility. Let me know if you have any suggestions.