1. Increased the String length for distro, version and os_desc columns in osds_info table
2. Corrected version information extraction in client/ceph-brag
3. Removed the version_id json entry when version list returned for UUID
4. Updated the README to reflect point 3
Signed-off-by: Babu Shanmugam <anbu@enovance.com>
[
{
"version_number": 1,
- "version_date": "2014-02-10 10:17:56.283499",
- "version_id": 10
+ "version_date": "2014-02-10 10:17:56.283499"
},
...
]
jmeta = json.loads(o)
- meta['ceph_version'] = jmeta['ceph_version']
+ version = jmeta['ceph_version'].split()
+ meta['ceph_version'] = version[2]
+ if (len(version) > 3):
+ meta['ceph_version'] += version[3]
os_info['os'] = jmeta['os']
os_info['version'] = jmeta['kernel_version']
req = requests.put(url, data=data)
if req.status_code is not 201:
print >> sys.stderr, "Failed to publish, server responded with code " + str(req.status_code)
+ print >> sys.stderr, req.text
return 1
return 0
@jsonify.register(db.version_info)
def jsonify_version(vi):
return dict(
- version_id=vi.index,
version_number=vi.version_number,
version_date=str(vi.version_date)
)
cpu = Column(String(16))
os = Column(String(16))
os_version = Column(String(16))
- os_desc = Column(String(32))
- distro = Column(String(16))
- ceph_version = Column(String(32))
+ os_desc = Column(String(64))
+ distro = Column(String(64))
+ ceph_version = Column(String(64))
class brag(object):
def __init__(self, uuid, version_number):