Project

General

Profile

Revision f2df3ec2

IDf2df3ec2f3d5d406010838825082ea2ebde7fe13
Parent 824624bb
Child 3d30d9e8

Added by Travis Rhoden over 8 years ago

[RM-12553] RPM: write out repo file

Refs: #12553

Signed-off-by: Travis Rhoden <>

View differences:

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