]> git-server-git.apps.pok.os.sepia.ceph.com Git - ceph-deploy.git/commitdiff
fedora adapated to work with the new wrappers
authorAlfredo Deza <alfredo@deza.pe>
Mon, 29 Jul 2013 19:59:25 +0000 (15:59 -0400)
committerAlfredo Deza <alfredo@deza.pe>
Mon, 29 Jul 2013 19:59:25 +0000 (15:59 -0400)
Signed-off-by: Alfredo Deza <alfredo@deza.pe>
ceph_deploy/hosts/fedora/install.py

index 099454cdb58fdc67d6787614323e03393f193de6..8182036a6960a6ce196736e3d668ab75913233a2 100644 (file)
@@ -1,15 +1,19 @@
+from ceph_deploy.util.wrappers import check_call
+from ceph_deploy.util.context import remote
 
 
-def install(release, codename, version_kind, version):
-    import platform
-    import subprocess
+def install(distro, logger, release, version_kind, version):
+    release = distro.release
+    machine = distro.sudo_conn.modules.platform.machine()
 
     if version_kind in ['stable', 'testing']:
         key = 'release'
     else:
         key = 'autobuild'
 
-    subprocess.check_call(
+    check_call(
+        distro.sudo_conn,
+        logger,
         args='su -c \'rpm --import "https://ceph.com/git/?p=ceph.git;a=blob_plain;f=keys/{key}.asc"\''.format(key=key),
         shell=True,
         )
@@ -26,11 +30,13 @@ def install(release, codename, version_kind, version):
     elif version_kind == 'dev':
         url = 'http://gitbuilder.ceph.com/ceph-rpm-fc{release}-{machine}-basic/ref/{version}/'.format(
             release=release.split(".", 1)[0],
-            machine=platform.machine(),
+            machine=machine,
             version=version,
             )
 
-    subprocess.check_call(
+    check_call(
+        distro.sudo_conn,
+        logger,
         args=[
             'rpm',
             '-Uvh',
@@ -44,7 +50,9 @@ def install(release, codename, version_kind, version):
             ]
         )
 
-    subprocess.check_call(
+    check_call(
+        distro.sudo_conn,
+        logger,
         args=[
             'yum',
             '-y',