Revision f2df3ec2
[RM-12553] RPM: write out repo file
Refs: #12553
Signed-off-by: Travis Rhoden <trhoden@redhat.com>
ceph_deploy/util/pkg_managers.py | ||
---|---|---|
1 | 1 |
import os |
2 | 2 |
|
3 | 3 |
from ceph_deploy.lib import remoto |
4 |
from ceph_deploy.util import templates |
|
4 | 5 |
|
5 | 6 |
|
6 | 7 |
def apt(conn, packages, *a, **kw): |
... | ... | |
272 | 273 |
gpg_url = kw.pop('gpg_url', None) |
273 | 274 |
if gpg_url: |
274 | 275 |
self.add_repo_gpg_key(gpg_url) |
276 |
gpgcheck=1 |
|
277 |
else: |
|
278 |
gpgcheck=0 |
|
279 |
|
|
280 |
# RPM repo defaults |
|
281 |
description = kw.pop('description', '%s repo' % name) |
|
282 |
enabled = kw.pop('enabled', 1) |
|
283 |
proxy = kw.pop('proxy', '') # will get ignored if empty |
|
284 |
_type = 'repo-md' |
|
285 |
baseurl = url.strip('/') # Remove trailing slashes |
|
286 |
|
|
287 |
ceph_repo_content = templates.custom_repo( |
|
288 |
reponame=name, |
|
289 |
name=description, |
|
290 |
baseurl=baseurl, |
|
291 |
enabled=enabled, |
|
292 |
gpgcheck=gpgcheck, |
|
293 |
_type=_type, |
|
294 |
gpgkey=gpg_url, |
|
295 |
proxy=proxy, |
|
296 |
**kw |
|
297 |
) |
|
298 |
|
|
299 |
self.remote_conn.remote_module.write_yum_repo( |
|
300 |
ceph_repo_content, |
|
301 |
'%s.repo' % name |
|
302 |
) |
|
275 | 303 |
|
276 | 304 |
def remove_repo(self, name): |
277 | 305 |
filename = os.path.join( |
Also available in: Unified diff