]> git-server-git.apps.pok.os.sepia.ceph.com Git - ceph-deploy.git/commitdiff
[RM-12553] Allow a file mode when writing apt repo
authorTravis Rhoden <trhoden@redhat.com>
Tue, 4 Aug 2015 19:21:51 +0000 (12:21 -0700)
committerTravis Rhoden <trhoden@redhat.com>
Tue, 4 Aug 2015 19:29:40 +0000 (12:29 -0700)
Signed-off-by: Travis Rhoden <trhoden@redhat.com>
ceph_deploy/hosts/remotes.py

index 573b10f5691f24a2df0e2fdcb5b6f334d375fb1d..b17fcb24499e58711bab85148999adce02334639 100644 (file)
@@ -41,14 +41,14 @@ def machine_type():
     return platform.machine()
 
 
-def write_sources_list(url, codename, filename='ceph.list'):
+def write_sources_list(url, codename, filename='ceph.list', mode=0644):
     """add deb repo to /etc/apt/sources.list.d/"""
     repo_path = os.path.join('/etc/apt/sources.list.d', filename)
-    with file(repo_path, 'w') as f:
-        f.write('deb {url} {codename} main\n'.format(
-                url=url,
-                codename=codename,
-                ))
+    content = 'deb {url} {codename} main\n'.format(
+        url=url,
+        codename=codename,
+    )
+    write_file(repo_path, content, mode)
 
 
 def write_yum_repo(content, filename='ceph.repo'):