You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
53 lines
1.5 KiB
53 lines
1.5 KiB
# Copyright (c) 2018 NEC, Corp. |
|
# |
|
# Licensed under the Apache License, Version 2.0 (the "License"); you may |
|
# not use this file except in compliance with the License. You may obtain |
|
# a copy of the License at |
|
# |
|
# http://www.apache.org/licenses/LICENSE-2.0 |
|
# |
|
# Unless required by applicable law or agreed to in writing, software |
|
# distributed under the License is distributed on an "AS IS" BASIS, WITHOUT |
|
# WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the |
|
# License for the specific language governing permissions and limitations |
|
# under the License. |
|
|
|
import sys |
|
|
|
from oslo_upgradecheck import upgradecheck |
|
|
|
import magnum.conf |
|
from magnum.i18n import _ |
|
|
|
CONF = magnum.conf.CONF |
|
|
|
|
|
class Checks(upgradecheck.UpgradeCommands): |
|
|
|
"""Contains upgrade checks |
|
|
|
Various upgrade checks should be added as separate methods in this class |
|
and added to _upgrade_checks tuple. |
|
""" |
|
|
|
def _sample_check(self): |
|
"""This is sample check added to test the upgrade check framework |
|
|
|
It needs to be removed after adding any real upgrade check |
|
""" |
|
return upgradecheck.Result(upgradecheck.Code.SUCCESS, 'Sample detail') |
|
|
|
_upgrade_checks = ( |
|
# Sample check added for now. |
|
# Whereas in future real checks must be added here in tuple |
|
(_('Sample Check'), _sample_check), |
|
) |
|
|
|
|
|
def main(): |
|
return upgradecheck.main( |
|
CONF, project='magnum', upgrade_command=Checks()) |
|
|
|
|
|
if __name__ == '__main__': |
|
sys.exit(main())
|
|
|