Sha256: 625087e29e75becf94b8785948748be13f562f8e1ddd6541153e3e5dea6eb30c
Contents?: true
Size: 548 Bytes
Versions: 151
Compression:
Stored size: 548 Bytes
Contents
module VMC::Micro::Switcher class Linux < Base def set_nameserver(domain, ip) VMC::Micro.run_command("sudo", "sed -i'.backup' '1 i nameserver #{ip}' /etc/resolv.conf") # lock resolv.conf so Network Manager doesn't clear out the file when offline VMC::Micro.run_command("sudo", "chattr +i /etc/resolv.conf") end def unset_nameserver(domain, ip) VMC::Micro.run_command("sudo", "chattr -i /etc/resolv.conf") VMC::Micro.run_command("sudo", "sed -i'.backup' '/#{ip}/d' /etc/resolv.conf") end end end
Version data entries
151 entries across 151 versions & 9 rubygems