charms.openstack/charms_openstack
James Page 97128ae340 py3: add support for switching workloads from py2->py3
For migration of services to execution under Python 3 add support
for a Charm class to declare a set of packages to purge on upgrade.

This allows the target release Charm class to remove Python 2
modules installed as part of prior charm versions.

After the purge call, autoremove will also be called to purge any
other packages that where indirectly installed.

Add new python_version attribute for charm classes, supporting
conditional install of python{3}-memcache for token caching.

Change-Id: I17a93524fb7ec134b4a3a61cd0e86977daf49c4e
2018-09-10 14:18:29 +01:00
..
charm py3: add support for switching workloads from py2->py3 2018-09-10 14:18:29 +01:00
devices Added ovs, odl and pci modules 2016-09-14 13:58:05 +00:00
sdn Added ovs, odl and pci modules 2016-09-14 13:58:05 +00:00
__init__.py Add license headers to all source files 2016-06-28 11:13:14 +01:00
adapters.py Set "VirtualHost" to reflect bindings 2018-05-10 17:09:41 +02:00
ip.py Always register the VIP with keystone catalog 2018-02-27 11:22:56 -08:00
test_mocks.py Setting up charm_dir() return_value on mocked hookenv 2018-07-27 12:46:42 +02:00
test_utils.py Fix for bug/1645473 -- test registered hooks 2016-11-30 13:05:28 +00:00