Add Groovy to the test gate
Change-Id: I273eeb41f9750ddb32ae1ca5933278ac8af5c4b7
This commit is contained in:
parent
8b5cc65de5
commit
27d035f89b
|
@ -230,7 +230,7 @@ SWIFT_CODENAMES = OrderedDict([
|
|||
('ussuri',
|
||||
['2.24.0', '2.25.0']),
|
||||
('victoria',
|
||||
['2.25.0']),
|
||||
['2.25.0', '2.26.0']),
|
||||
])
|
||||
|
||||
# >= Liberty version->codename mapping
|
||||
|
|
|
@ -2215,6 +2215,7 @@ def send_request_if_needed(request, relation='ceph'):
|
|||
for rid in relation_ids(relation):
|
||||
log('Sending request {}'.format(request.request_id), level=DEBUG)
|
||||
relation_set(relation_id=rid, broker_req=request.request)
|
||||
relation_set(relation_id=rid, relation_settings={'unit-name': local_unit()})
|
||||
|
||||
|
||||
def has_broker_rsp(rid=None, unit=None):
|
||||
|
|
|
@ -750,7 +750,7 @@ def handle_create_cephfs(request, service):
|
|||
"""
|
||||
cephfs_name = request.get('mds_name')
|
||||
data_pool = request.get('data_pool')
|
||||
extra_pools = request.get('extra_pools', [])
|
||||
extra_pools = request.get('extra_pools', None) or []
|
||||
metadata_pool = request.get('metadata_pool')
|
||||
# Check if the user params were provided
|
||||
if not cephfs_name or not data_pool or not metadata_pool:
|
||||
|
|
|
@ -2141,6 +2141,8 @@ def roll_monitor_cluster(new_version, upgrade_key):
|
|||
# A sorted list of osd unit names
|
||||
mon_sorted_list = sorted(monitor_list)
|
||||
|
||||
# Install packages immediately but defer restarts to when it's our time.
|
||||
upgrade_monitor(new_version, restart_daemons=False)
|
||||
try:
|
||||
position = mon_sorted_list.index(my_name)
|
||||
log("upgrade position: {}".format(position))
|
||||
|
@ -2182,7 +2184,7 @@ def noop():
|
|||
pass
|
||||
|
||||
|
||||
def upgrade_monitor(new_version, kick_function=None):
|
||||
def upgrade_monitor(new_version, kick_function=None, restart_daemons=True):
|
||||
"""Upgrade the current ceph monitor to the new version
|
||||
|
||||
:param new_version: String version to upgrade to.
|
||||
|
@ -2207,6 +2209,22 @@ def upgrade_monitor(new_version, kick_function=None):
|
|||
status_set("blocked", "Upgrade to {} failed".format(new_version))
|
||||
sys.exit(1)
|
||||
kick_function()
|
||||
|
||||
try:
|
||||
apt_install(packages=determine_packages(), fatal=True)
|
||||
rm_packages = determine_packages_to_remove()
|
||||
if rm_packages:
|
||||
apt_purge(packages=rm_packages, fatal=True)
|
||||
except subprocess.CalledProcessError as err:
|
||||
log("Upgrading packages failed "
|
||||
"with message: {}".format(err))
|
||||
status_set("blocked", "Upgrade to {} failed".format(new_version))
|
||||
sys.exit(1)
|
||||
|
||||
if not restart_daemons:
|
||||
log("Packages upgraded but not restarting daemons yet.")
|
||||
return
|
||||
|
||||
try:
|
||||
if systemd():
|
||||
service_stop('ceph-mon')
|
||||
|
@ -2216,10 +2234,7 @@ def upgrade_monitor(new_version, kick_function=None):
|
|||
service_stop('ceph-mgr.target')
|
||||
else:
|
||||
service_stop('ceph-mon-all')
|
||||
apt_install(packages=determine_packages(), fatal=True)
|
||||
rm_packages = determine_packages_to_remove()
|
||||
if rm_packages:
|
||||
apt_purge(packages=rm_packages, fatal=True)
|
||||
|
||||
kick_function()
|
||||
|
||||
owner = ceph_user()
|
||||
|
|
|
@ -1,5 +1,6 @@
|
|||
charm_name: ceph-osd
|
||||
gate_bundles:
|
||||
- groovy-victoria
|
||||
- focal-victoria
|
||||
- focal-ussuri
|
||||
- bionic-ussuri
|
||||
|
@ -14,8 +15,6 @@ gate_bundles:
|
|||
- trusty-mitaka
|
||||
smoke_bundles:
|
||||
- bionic-train
|
||||
dev_bundles:
|
||||
- groovy-victoria
|
||||
configure:
|
||||
- zaza.openstack.charm_tests.glance.setup.add_lts_image
|
||||
tests:
|
||||
|
|
Loading…
Reference in New Issue