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',
|
('ussuri',
|
||||||
['2.24.0', '2.25.0']),
|
['2.24.0', '2.25.0']),
|
||||||
('victoria',
|
('victoria',
|
||||||
['2.25.0']),
|
['2.25.0', '2.26.0']),
|
||||||
])
|
])
|
||||||
|
|
||||||
# >= Liberty version->codename mapping
|
# >= Liberty version->codename mapping
|
||||||
|
|
|
@ -2215,6 +2215,7 @@ def send_request_if_needed(request, relation='ceph'):
|
||||||
for rid in relation_ids(relation):
|
for rid in relation_ids(relation):
|
||||||
log('Sending request {}'.format(request.request_id), level=DEBUG)
|
log('Sending request {}'.format(request.request_id), level=DEBUG)
|
||||||
relation_set(relation_id=rid, broker_req=request.request)
|
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):
|
def has_broker_rsp(rid=None, unit=None):
|
||||||
|
|
|
@ -750,7 +750,7 @@ def handle_create_cephfs(request, service):
|
||||||
"""
|
"""
|
||||||
cephfs_name = request.get('mds_name')
|
cephfs_name = request.get('mds_name')
|
||||||
data_pool = request.get('data_pool')
|
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')
|
metadata_pool = request.get('metadata_pool')
|
||||||
# Check if the user params were provided
|
# Check if the user params were provided
|
||||||
if not cephfs_name or not data_pool or not metadata_pool:
|
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
|
# A sorted list of osd unit names
|
||||||
mon_sorted_list = sorted(monitor_list)
|
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:
|
try:
|
||||||
position = mon_sorted_list.index(my_name)
|
position = mon_sorted_list.index(my_name)
|
||||||
log("upgrade position: {}".format(position))
|
log("upgrade position: {}".format(position))
|
||||||
|
@ -2182,7 +2184,7 @@ def noop():
|
||||||
pass
|
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
|
"""Upgrade the current ceph monitor to the new version
|
||||||
|
|
||||||
:param new_version: String version to upgrade to.
|
: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))
|
status_set("blocked", "Upgrade to {} failed".format(new_version))
|
||||||
sys.exit(1)
|
sys.exit(1)
|
||||||
kick_function()
|
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:
|
try:
|
||||||
if systemd():
|
if systemd():
|
||||||
service_stop('ceph-mon')
|
service_stop('ceph-mon')
|
||||||
|
@ -2216,10 +2234,7 @@ def upgrade_monitor(new_version, kick_function=None):
|
||||||
service_stop('ceph-mgr.target')
|
service_stop('ceph-mgr.target')
|
||||||
else:
|
else:
|
||||||
service_stop('ceph-mon-all')
|
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()
|
kick_function()
|
||||||
|
|
||||||
owner = ceph_user()
|
owner = ceph_user()
|
||||||
|
|
|
@ -1,5 +1,6 @@
|
||||||
charm_name: ceph-osd
|
charm_name: ceph-osd
|
||||||
gate_bundles:
|
gate_bundles:
|
||||||
|
- groovy-victoria
|
||||||
- focal-victoria
|
- focal-victoria
|
||||||
- focal-ussuri
|
- focal-ussuri
|
||||||
- bionic-ussuri
|
- bionic-ussuri
|
||||||
|
@ -14,8 +15,6 @@ gate_bundles:
|
||||||
- trusty-mitaka
|
- trusty-mitaka
|
||||||
smoke_bundles:
|
smoke_bundles:
|
||||||
- bionic-train
|
- bionic-train
|
||||||
dev_bundles:
|
|
||||||
- groovy-victoria
|
|
||||||
configure:
|
configure:
|
||||||
- zaza.openstack.charm_tests.glance.setup.add_lts_image
|
- zaza.openstack.charm_tests.glance.setup.add_lts_image
|
||||||
tests:
|
tests:
|
||||||
|
|
Loading…
Reference in New Issue