status.py (solum-9.0.0) | : | status.py (solum-10.0.0) | ||
---|---|---|---|---|
skipping to change at line 18 | skipping to change at line 18 | |||
# | # | |||
# Unless required by applicable law or agreed to in writing, software | # Unless required by applicable law or agreed to in writing, software | |||
# distributed under the License is distributed on an "AS IS" BASIS, WITHOUT | # distributed under the License is distributed on an "AS IS" BASIS, WITHOUT | |||
# WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the | # WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the | |||
# License for the specific language governing permissions and limitations | # License for the specific language governing permissions and limitations | |||
# under the License. | # under the License. | |||
import sys | import sys | |||
from oslo_config import cfg | from oslo_config import cfg | |||
from oslo_upgradecheck import common_checks | ||||
from oslo_upgradecheck import upgradecheck | from oslo_upgradecheck import upgradecheck | |||
from solum.i18n import _ | from solum.i18n import _ | |||
class Checks(upgradecheck.UpgradeCommands): | class Checks(upgradecheck.UpgradeCommands): | |||
"""Upgrade checks for the solum-status upgrade check command | """Upgrade checks for the solum-status upgrade check command | |||
Upgrade checks should be added as separate methods in this class | Upgrade checks should be added as separate methods in this class | |||
and added to _upgrade_checks tuple. | and added to _upgrade_checks tuple. | |||
""" | """ | |||
def _check_placeholder(self): | ||||
# This is just a placeholder for upgrade checks, it should be | ||||
# removed when the actual checks are added | ||||
return upgradecheck.Result(upgradecheck.Code.SUCCESS) | ||||
# The format of the check functions is to return an | # The format of the check functions is to return an | |||
# oslo_upgradecheck.upgradecheck.Result | # oslo_upgradecheck.upgradecheck.Result | |||
# object with the appropriate | # object with the appropriate | |||
# oslo_upgradecheck.upgradecheck.Code and details set. | # oslo_upgradecheck.upgradecheck.Code and details set. | |||
# If the check hits warnings or failures then those should be stored | # If the check hits warnings or failures then those should be stored | |||
# in the returned Result's "details" attribute. The | # in the returned Result's "details" attribute. The | |||
# summary will be rolled up at the end of the check() method. | # summary will be rolled up at the end of the check() method. | |||
_upgrade_checks = ( | _upgrade_checks = ( | |||
# In the future there should be some real checks added here | # In the future there should be some real checks added here | |||
(_('Placeholder'), _check_placeholder), | (_('Policy File JSON to YAML Migration'), | |||
(common_checks.check_policy_json, {'conf': cfg.CONF})), | ||||
) | ) | |||
def main(): | def main(): | |||
return upgradecheck.main( | return upgradecheck.main( | |||
cfg.CONF, project='solum', upgrade_command=Checks()) | cfg.CONF, project='solum', upgrade_command=Checks()) | |||
if __name__ == '__main__': | if __name__ == '__main__': | |||
sys.exit(main()) | sys.exit(main()) | |||
End of changes. 3 change blocks. | ||||
6 lines changed or deleted | 3 lines changed or added |