from ceph_deploy.lib.remoto import process
-def apt(conn, package, *a, **kw):
+def apt(conn, packages, *a, **kw):
+ if isinstance(packages, str):
+ packages = [packages]
cmd = [
'env',
'DEBIAN_FRONTEND=noninteractive',
'-q',
'install',
'--assume-yes',
- package,
]
+ cmd.extend(packages)
return process.run(
conn,
cmd,
def apt_remove(conn, packages, *a, **kw):
+ if isinstance(packages, str):
+ packages = [packages]
+
purge = kw.pop('purge', False)
cmd = [
'apt-get',
)
-def yum(conn, package, *a, **kw):
+def yum(conn, packages, *a, **kw):
+ if isinstance(packages, str):
+ packages = [packages]
+
cmd = [
'yum',
'-y',
'-q',
'install',
- package,
]
+ cmd.extend(packages)
return process.run(
conn,
cmd,