From 36b8e9a8bd7f7ef5e9c3833376347d391ec890f4 Mon Sep 17 00:00:00 2001 From: Corey Bryant Date: Fri, 11 Jan 2019 14:33:58 +0000 Subject: [PATCH] Sync charm-helpers Change-Id: Iac4b963eef9de40938c98053c9d7cab30dbb0500 --- charmhelpers/contrib/charmsupport/nrpe.py | 2 +- charmhelpers/contrib/openstack/context.py | 5 +++++ 2 files changed, 6 insertions(+), 1 deletion(-) diff --git a/charmhelpers/contrib/charmsupport/nrpe.py b/charmhelpers/contrib/charmsupport/nrpe.py index f59fdd6..0626b32 100644 --- a/charmhelpers/contrib/charmsupport/nrpe.py +++ b/charmhelpers/contrib/charmsupport/nrpe.py @@ -126,7 +126,7 @@ class CheckException(Exception): class Check(object): - shortname_re = '[A-Za-z0-9-_.]+$' + shortname_re = '[A-Za-z0-9-_.@]+$' service_template = (""" #--------------------------------------------------- # This file is Juju managed diff --git a/charmhelpers/contrib/openstack/context.py b/charmhelpers/contrib/openstack/context.py index d892bad..8a20375 100644 --- a/charmhelpers/contrib/openstack/context.py +++ b/charmhelpers/contrib/openstack/context.py @@ -97,6 +97,7 @@ from charmhelpers.contrib.network.ip import ( ) from charmhelpers.contrib.openstack.utils import ( config_flags_parser, + get_os_codename_install_source, enable_memcache, CompareOpenStackReleases, os_release, @@ -240,6 +241,8 @@ class SharedDBContext(OSContextGenerator): else: rids = relation_ids(self.interfaces[0]) + rel = (get_os_codename_install_source(config('openstack-origin')) or + 'icehouse') for rid in rids: self.related = True for unit in related_units(rid): @@ -253,6 +256,8 @@ class SharedDBContext(OSContextGenerator): 'database_password': rdata.get(password_setting), 'database_type': 'mysql+pymysql' } + if CompareOpenStackReleases(rel) < 'stein': + ctxt['database_type'] = 'mysql' if self.context_complete(ctxt): db_ssl(rdata, ctxt, self.ssl_dir) return ctxt