diff options
author | Pascal Terjan <pterjan@mageia.org> | 2017-10-04 19:04:51 +0100 |
---|---|---|
committer | Pascal Terjan <pterjan@mageia.org> | 2017-10-04 20:04:57 +0100 |
commit | 4542dfad9d493f42e8b9c1c2b2da476f0e7ff815 (patch) | |
tree | 8aee293c9a08e2ff6f1e16477f61756fc384fdbd | |
parent | 90fe47509e924d561a1c2e07f06f194373a5a30e (diff) | |
download | iurt-4542dfad9d493f42e8b9c1c2b2da476f0e7ff815.tar iurt-4542dfad9d493f42e8b9c1c2b2da476f0e7ff815.tar.gz iurt-4542dfad9d493f42e8b9c1c2b2da476f0e7ff815.tar.bz2 iurt-4542dfad9d493f42e8b9c1c2b2da476f0e7ff815.tar.xz iurt-4542dfad9d493f42e8b9c1c2b2da476f0e7ff815.zip |
Add an option to disable netns
-rw-r--r-- | NEWS | 1 | ||||
-rwxr-xr-x | iurt | 4 | ||||
-rw-r--r-- | lib/Iurt/Chroot.pm | 2 |
3 files changed, 6 insertions, 1 deletions
@@ -1,4 +1,5 @@ - iurt: bring lo up in the chroot and point hostname to 127.0.0.1 +- iurt: add an option to disable the use of network namespaces 0.7.1 - iurt: also use --urpmi-root for urpmi.addmedia @@ -501,6 +501,10 @@ my %config_usage = ( desc => 'Enabled icecream usage and uses N procs', default => 0 }, + use_netns => { + desc => 'Create a separate network namespace for each chroot to prevent builds from accessing the network', + default => 1 + }, ); if ($run{config_usage}) { diff --git a/lib/Iurt/Chroot.pm b/lib/Iurt/Chroot.pm index 1bf019e..c54b180 100644 --- a/lib/Iurt/Chroot.pm +++ b/lib/Iurt/Chroot.pm @@ -316,7 +316,7 @@ sub create_build_chroot { } } - if ($ret) { + if ($ret && $config->{use_netns}) { sudo($config, '--netns_create', $chroot); } return $ret; |