From a26561f6ea1d81b0ebc0ddf184e804b87c0cb69e Mon Sep 17 00:00:00 2001 From: James Page Date: Fri, 26 May 2017 09:18:05 +0100 Subject: [PATCH] Add version map support Add versions for >= mitaka; use barbican-common as release package. Change-Id: Ibdb01774f160abb77ac15e95755107e6ed4042c2 --- src/lib/charm/openstack/barbican.py | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) diff --git a/src/lib/charm/openstack/barbican.py b/src/lib/charm/openstack/barbican.py index 1887c9e..91ca06d 100644 --- a/src/lib/charm/openstack/barbican.py +++ b/src/lib/charm/openstack/barbican.py @@ -17,6 +17,7 @@ # needed on the class. from __future__ import absolute_import +import collections import subprocess import charmhelpers.core.hookenv as hookenv @@ -141,6 +142,21 @@ class BarbicanCharm(charms_openstack.charm.HAOpenStackCharm): ha_resources = ['vips', 'haproxy'] + # Package for release version detection + release_pkg = 'barbican-common' + + # Package codename map for barbican-common + package_codenames = { + 'barbican-common': collections.OrderedDict([ + ('2', 'mitaka'), + ('3', 'newton'), + ('4', 'ocata'), + ('5', 'pike'), + ('6', 'queens'), + ('7', 'rocky'), + ]), + } + def get_amqp_credentials(self): """Provide the default amqp username and vhost as a tuple.