Author: tomaz
Date: Thu Feb 16 21:39:43 2012
New Revision: 1245193

URL: http://svn.apache.org/viewvc?rev=1245193&view=rev
Log:
Include 'created' and 'updated' attribute in the OpenStack 1.1 driver. This
patch has been submitted by Chris Gilmer <chris dot gilmer at gmail dot com>
and is part of LIBCLOUD-155.

Modified:
    libcloud/trunk/CHANGES
    libcloud/trunk/libcloud/compute/drivers/openstack.py
    libcloud/trunk/test/compute/test_openstack.py

Modified: libcloud/trunk/CHANGES
URL: 
http://svn.apache.org/viewvc/libcloud/trunk/CHANGES?rev=1245193&r1=1245192&r2=1245193&view=diff
==============================================================================
--- libcloud/trunk/CHANGES (original)
+++ libcloud/trunk/CHANGES Thu Feb 16 21:39:43 2012
@@ -22,6 +22,9 @@ Changes with Apache Libcloud in developm
       OpenStack.
       [Brad Morgan]
 
+    - Include 'created' and 'updated' attribute in the OpenStack 1.1 driver.
+      [Chris Gilmer]
+
   *) Storage:
 
     - Don't lowercase special header names in the Amazon S3 storage driver. ;

Modified: libcloud/trunk/libcloud/compute/drivers/openstack.py
URL: 
http://svn.apache.org/viewvc/libcloud/trunk/libcloud/compute/drivers/openstack.py?rev=1245193&r1=1245192&r2=1245193&view=diff
==============================================================================
--- libcloud/trunk/libcloud/compute/drivers/openstack.py (original)
+++ libcloud/trunk/libcloud/compute/drivers/openstack.py Thu Feb 16 21:39:43 
2012
@@ -1047,6 +1047,8 @@ class OpenStack_1_1_NodeDriver(OpenStack
                      link['rel'] == 'self'),
                 metadata=api_node['metadata'],
                 password=api_node.get('adminPass'),
+                created=api_node['created'],
+                updated=api_node['updated'],
             ),
         )
 

Modified: libcloud/trunk/test/compute/test_openstack.py
URL: 
http://svn.apache.org/viewvc/libcloud/trunk/test/compute/test_openstack.py?rev=1245193&r1=1245192&r2=1245193&view=diff
==============================================================================
--- libcloud/trunk/test/compute/test_openstack.py (original)
+++ libcloud/trunk/test/compute/test_openstack.py Thu Feb 16 21:39:43 2012
@@ -547,6 +547,8 @@ class OpenStack_1_1_Tests(unittest.TestC
         self.assertEqual(node.extra.get('flavorId'), '2')
         self.assertEqual(node.extra.get('imageId'), '7')
         self.assertEqual(node.extra.get('metadata'), {})
+        self.assertEqual(node.extra['updated'], '2011-10-11T00:50:04Z')
+        self.assertEqual(node.extra['created'], '2011-10-11T00:51:39Z')
 
     def test_list_sizes(self):
         sizes = self.driver.list_sizes()


Reply via email to