Example #1
0
 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'
         })
Example #2
0
 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'}
                       )
Example #3
0
 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'
         })
Example #4
0
 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'}
                       )
Example #5
0
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
Example #6
0
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
Example #7
0
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