]> git.apps.os.sepia.ceph.com Git - teuthology.git/commitdiff
Install python 2.7 on ubuntu downburst VMs 878/head
authorZack Cerza <zack@redhat.com>
Wed, 15 Jun 2016 17:44:47 +0000 (11:44 -0600)
committerZack Cerza <zack@redhat.com>
Wed, 15 Jun 2016 17:44:47 +0000 (11:44 -0600)
http://tracker.ceph.com/issues/16302
Fixes: 16302
Signed-off-by: Zack Cerza <zack@redhat.com>
teuthology/provision.py

index 0969d1e9aaff0593a18c93b4481f32f2bdd798dd..fcfa51bfbf0a10d0a10a7c64cf91b5432a1ca69f 100644 (file)
@@ -194,6 +194,14 @@ class Downburst(object):
                 ['sed', '-ie', 's/HWADDR=".*"/HWADDR="%s"/' % mac_address,
                  '/etc/sysconfig/network-scripts/ifcfg-eth0'],
             ])
+        # On Ubuntu, starting with 16.04, we need to install 'python' to get
+        # python2.7, which ansible needs
+        elif os_type == 'ubuntu':
+            if not 'packages' in user_info:
+                user_info['packages'] = list()
+            user_info['packages'].extend([
+                'python',
+            ])
         user_fd = tempfile.NamedTemporaryFile(delete=False)
         yaml.safe_dump(user_info, user_fd)
         self.user_path = user_fd.name