def test_determine_packages(self, _git_install_requested, _get_os_codename_install_source): _git_install_requested.return_value = False _get_os_codename_install_source.return_value = 'icehouse' self.assertEqual(horizon_utils.determine_packages(), [ 'haproxy', 'python-novaclient', 'python-keystoneclient', 'openstack-dashboard-ubuntu-theme', 'python-memcache', 'openstack-dashboard', 'memcached' ])
def test_determine_packages(self, _get_os_codename_install_source): _get_os_codename_install_source.return_value = 'icehouse' self.assertEqual(horizon_utils.determine_packages(), [ 'haproxy', 'python-novaclient', 'python-keystoneclient', 'openstack-dashboard-ubuntu-theme', 'python-memcache', 'openstack-dashboard', 'memcached'])
def install(): execd_preinstall() configure_installation_source(config('openstack-origin')) apt_update(fatal=True) packages = determine_packages() _os_release = os_release('openstack-dashboard') if CompareOpenStackReleases(_os_release) < 'icehouse': packages += ['nodejs', 'node-less'] if lsb_release()['DISTRIB_CODENAME'] == 'precise': # Explicitly upgrade python-six Bug#1420708 apt_install('python-six', fatal=True) packages = filter_installed_packages(packages) if packages: status_set('maintenance', 'Installing packages') apt_install(packages, fatal=True)
def install(): execd_preinstall() configure_installation_source(config('openstack-origin')) apt_update(fatal=True) packages = determine_packages() if os_release('openstack-dashboard') < 'icehouse': packages += ['nodejs', 'node-less'] if lsb_release()['DISTRIB_CODENAME'] == 'precise': # Explicitly upgrade python-six Bug#1420708 apt_install('python-six', fatal=True) packages = filter_installed_packages(packages) if packages: status_set('maintenance', 'Installing packages') apt_install(packages, fatal=True) status_set('maintenance', 'Git install') git_install(config('openstack-origin-git')) patch_murano_dashboard_template_fix()
def test_determine_packages_mitaka(self, _get_os_codename_install_source): _get_os_codename_install_source.return_value = 'mitaka' self.assertTrue('python-pymysql' in horizon_utils.determine_packages())
def upgrade_charm(): execd_preinstall() apt_install(filter_installed_packages(determine_packages()), fatal=True) update_nrpe_config() CONFIGS.write_all()