def test_lsb_release_on_centos_7_lsb_release_string(self, *args, **kwargs): sudo('yum install -y redhat-lsb-core') self.assertEquals( os_helpers.lsb_release(), { 'DISTRIB_CODENAME': 'trusty', 'DISTRIB_RELEASE': '14.04', 'DISTRIB_ID': 'Ubuntu', 'DISTRIB_DESCRIPTION': 'Ubuntu 14.04.3 LTS' })
def test_lsb_release_on_centos_7_lsb_release_string(self, *args, **kwargs): sudo('yum install -y redhat-lsb-core') self.assertEquals(os_helpers.lsb_release(), {'DISTRIB_CODENAME': 'trusty', 'DISTRIB_RELEASE': '14.04', 'DISTRIB_ID': 'Ubuntu', 'DISTRIB_DESCRIPTION': 'Ubuntu 14.04.3 LTS'} )
def test_lsb_release_on_ubuntu_trusty_returns_lsb_release_string( self, *args, **kwargs): sudo('apt-get update') sudo('apt-get -y install lsb-release') self.assertEquals( os_helpers.lsb_release(), { 'DISTRIB_CODENAME': 'trusty', 'DISTRIB_RELEASE': '14.04', 'DISTRIB_ID': 'Ubuntu', 'DISTRIB_DESCRIPTION': 'Ubuntu 14.04.3 LTS' })
def test_lsb_release_on_ubuntu_trusty_returns_lsb_release_string(self, *args, **kwargs): sudo('apt-get update') sudo('apt-get -y install lsb-release') self.assertEquals(os_helpers.lsb_release(), {'DISTRIB_CODENAME': 'trusty', 'DISTRIB_RELEASE': '14.04', 'DISTRIB_ID': 'Ubuntu', 'DISTRIB_DESCRIPTION': 'Ubuntu 14.04.3 LTS'} )
def install_virtualbox(distribution, force_setup=False): """ install virtualbox """ if 'ubuntu' in distribution: with hide('running', 'stdout'): sudo('DEBIAN_FRONTEND=noninteractive apt-get update') sudo("sudo DEBIAN_FRONTEND=noninteractive apt-get -y -o " "Dpkg::Options::='--force-confdef' " "-o Dpkg::Options::='--force-confold' upgrade --force-yes") install_ubuntu_development_tools() apt_install( packages=['dkms', 'linux-headers-generic', 'build-essential']) sudo('wget -q ' 'https://www.virtualbox.org/download/oracle_vbox.asc -O- |' 'sudo apt-key add -') os = lsb_release() apt_string = ' '.join([ 'deb', 'http://download.virtualbox.org/virtualbox/debian', '%s contrib' % os['DISTRIB_CODENAME'] ]) apt_add_repository_from_apt_string(apt_string, 'vbox.list') apt_install(packages=['virtualbox-5.0']) loaded_modules = sudo('lsmod') if 'vboxdrv' not in loaded_modules or force_setup: if 'Vivid Vervet' in run('cat /etc/os-release'): sudo('systemctl start vboxdrv') else: sudo('/etc/init.d/vboxdrv start') sudo( 'wget -c ' 'http://download.virtualbox.org/virtualbox/5.0.4/' 'Oracle_VM_VirtualBox_Extension_Pack-5.0.4-102546.vbox-extpack' ) # noqa sudo( 'VBoxManage extpack install --replace ' 'Oracle_VM_VirtualBox_Extension_Pack-5.0.4-102546.vbox-extpack' ) # noqa
def install_virtualbox(distribution, force_setup=False): """ install virtualbox """ if 'ubuntu' in distribution: with hide('running', 'stdout'): sudo('DEBIAN_FRONTEND=noninteractive apt-get update') sudo("sudo DEBIAN_FRONTEND=noninteractive apt-get -y -o " "Dpkg::Options::='--force-confdef' " "-o Dpkg::Options::='--force-confold' upgrade --force-yes") install_ubuntu_development_tools() apt_install(packages=['dkms', 'linux-headers-generic', 'build-essential']) sudo('wget -q ' 'https://www.virtualbox.org/download/oracle_vbox.asc -O- |' 'sudo apt-key add -') os = lsb_release() apt_string = ' '.join( ['deb', 'http://download.virtualbox.org/virtualbox/debian', '%s contrib' % os['DISTRIB_CODENAME']]) apt_add_repository_from_apt_string(apt_string, 'vbox.list') apt_install(packages=['virtualbox-5.0']) loaded_modules = sudo('lsmod') if 'vboxdrv' not in loaded_modules or force_setup: if 'Vivid Vervet' in run('cat /etc/os-release'): sudo('systemctl start vboxdrv') else: sudo('/etc/init.d/vboxdrv start') sudo('wget -c ' 'http://download.virtualbox.org/virtualbox/5.0.4/' 'Oracle_VM_VirtualBox_Extension_Pack-5.0.4-102546.vbox-extpack') # noqa sudo('VBoxManage extpack install --replace ' 'Oracle_VM_VirtualBox_Extension_Pack-5.0.4-102546.vbox-extpack') # noqa
def install_virtualbox(distribution, force_setup=False): """ install virtualbox """ if "ubuntu" in distribution: with hide("running", "stdout"): sudo("apt-get update") sudo("apt-get -y upgrade") install_ubuntu_development_tools() apt_install(packages=["dkms", "linux-headers-generic", "build-essential"]) sudo("wget -q " "https://www.virtualbox.org/download/oracle_vbox.asc -O- |" "sudo apt-key add -") os = lsb_release() apt_string = " ".join( ["deb", "http://download.virtualbox.org/virtualbox/debian", "%s contrib" % os["DISTRIB_CODENAME"]] ) apt_add_repository_from_apt_string(apt_string, "vbox.list") apt_install(packages=["virtualbox-5.0"]) loaded_modules = sudo("lsmod") if "vboxdrv" not in loaded_modules or force_setup: if "Vivid Vervet" in run("cat /etc/os-release"): sudo("systemctl start vboxdrv") else: sudo("/etc/init.d/vboxdrv start") sudo( "wget -c " "http://download.virtualbox.org/virtualbox/5.0.4/" "Oracle_VM_VirtualBox_Extension_Pack-5.0.4-102546.vbox-extpack" ) # noqa sudo( "VBoxManage extpack install --replace " "Oracle_VM_VirtualBox_Extension_Pack-5.0.4-102546.vbox-extpack" ) # noqa