Revision 4e6f9904 api/handlers.py

b/api/handlers.py
106 106
            server = {'status': server.rsapi_state, 
107 107
                     'flavorRef': server.flavor.id, 
108 108
                     'name': server.name, 
109
                     'description': server.description, 
110 109
                     'id': server.id, 
111 110
                     'imageRef': server.sourceimage.id,
112 111
                     'created': server.created, 
......
149 148
                                         'flavorRef': server.flavor.id, 
150 149
                                         'name': server.name, 
151 150
                                         'id': server.id, 
152
                                         'description': server.description, 
153 151
                                         'created': server.created, 
154 152
                                         'updated': server.updated,
155 153
                                         'imageRef': server.sourceimage.id, 
......
254 252
                "progress" : 0,
255 253
                "status" : 'BUILD',
256 254
                "adminPass" : self.random_password(),
257
                "metadata" : {"My Server Name" : vm.description},
255
                "metadata" : {"My Server Name" : vm.name},
258 256
                "addresses" : {
259 257
                    "public" : [  ],
260 258
                    "private" : [  ],
......
639 637
                        'id': image.id,
640 638
                        'name': image.name,
641 639
                        'updated': image.updated.isoformat(),    
642
                        'description': image.description, 
643 640
                        'status': image.state, 
644 641
                        'progress': image.state == 'ACTIVE' and 100 or 0, 
645 642
                        'size': image.size, 
646
                        'serverId': image.sourcevm and image.sourcevm.id or ""
643
                        'serverId': image.sourcevm and image.sourcevm.id or "",
644
                        #'metadata':[{'meta': { 'key': {metadata.meta_key: metadata.meta_value}}} for metadata in image.imagemetadata_set.all()]
645
                        'metadata':{'meta': { 'key': {'description': image.description}}},
647 646
                       } for image in images]
648 647
            # Images info is stored in the DB. Ganeti is not aware of this
649 648
            if id == "detail":
......
660 659
                    'status': image.state, 
661 660
                    'progress': image.state == 'ACTIVE' and 100 or 0, 
662 661
                    'size': image.size, 
663
                    'serverId': image.sourcevm and image.sourcevm.id or ""
662
                    'serverId': image.sourcevm and image.sourcevm.id or "",
663
                    #'metadata':[{'meta': { 'key': {metadata.meta_key: metadata.meta_value}}} for metadata in image.imagemetadata_set.all()]
664
                    'metadata':{'meta': { 'key': {'description': image.description}}},
664 665
                   } }
665 666
        except Image.DoesNotExist:
666 667
                    raise fault.itemNotFound

Also available in: Unified diff