def config_changed():
    configure_https()
    open_port(config('bind-port'))
    # Determine whether or not we should do an upgrade, based on the
    # the version offered in keyston-release.
    src = config('openstack-origin')
    available = openstack.get_os_codename_install_source(src)
    installed = openstack.get_os_codename_package('python-swift')
    if (available and
        openstack.get_os_version_codename(available) >
        openstack.get_os_version_codename(installed)):
        pkgs = determine_packages(available)
        do_openstack_upgrade(src, pkgs)
Beispiel #2
0
def assert_libvirt_rbd_imagebackend_allowed():
    os_rel = "Juno"
    os_ver = get_os_version_package('nova-common')
    if float(os_ver) < float(get_os_version_codename(os_rel.lower())):
        msg = ("Libvirt RBD imagebackend only supported for openstack >= %s" %
               os_rel)
        raise Exception(msg)

    return True
def assert_libvirt_rbd_imagebackend_allowed():
    os_rel = "Juno"
    os_ver = get_os_version_package('nova-common')
    if float(os_ver) < float(get_os_version_codename(os_rel.lower())):
        msg = ("Libvirt RBD imagebackend only supported for openstack >= %s" %
               os_rel)
        raise Exception(msg)

    return True
Beispiel #4
0
 def test_os_version_from_bad_codename(self, mocked_error):
     '''Test mapping a bad OpenStack codename to numerical version'''
     openstack.get_os_version_codename('foo')
     expected_err = 'Could not derive OpenStack version for codename: foo'
     mocked_error.assert_called_with(expected_err)
Beispiel #5
0
 def test_os_version_from_codename(self):
     '''Test mapping a OpenStack codename to numerical version'''
     self.assertEquals(openstack.get_os_version_codename('folsom'),
                       '2012.2')