3e85b80649
Move some disk operations from DomU to Dom0 to allow Nova to run independently from the hypervisor. Some disk types can be created in Dom0 (e.g. swap, ext3) but others cannot. Add support here for creating those that can in Dom0. This will be documented in the independent_compute config flag in the last patch in this series. Implements: blueprint xenapi-independent-nova Change-Id: I634e783a5e19f9710544920e12300b299fc06b36
44 lines
1.5 KiB
Python
Executable File
44 lines
1.5 KiB
Python
Executable File
#!/usr/bin/env python
|
|
|
|
# Copyright (c) 2013 OpenStack Foundation
|
|
# Copyright (c) 2013 Citrix Systems, Inc.
|
|
#
|
|
# 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.
|
|
|
|
# NOTE: XenServer still only supports Python 2.4 in it's dom0 userspace
|
|
# which means the Nova xenapi plugins must use only Python 2.4 features
|
|
|
|
"""Returns the version of the nova plugins"""
|
|
|
|
import utils
|
|
|
|
# MAJOR VERSION: Incompatible changes
|
|
# MINOR VERSION: Compatible changes, new plugins, etc
|
|
|
|
# 1.0 - Initial version.
|
|
# 1.1 - New call to check GC status
|
|
# 1.2 - Added support for pci passthrough devices
|
|
# 1.3 - Add vhd2 functions for doing glance operations by url
|
|
# 1.4 - Add support of Glance v2 api
|
|
# 1.5 - Added function for network configuration on ovs bridge
|
|
# 1.6 - Add function for network configuration on Linux bridge
|
|
# 1.7 - Add Partition utilities plugin
|
|
PLUGIN_VERSION = "1.7"
|
|
|
|
|
|
def get_version(session):
|
|
return PLUGIN_VERSION
|
|
|
|
if __name__ == '__main__':
|
|
utils.register_plugin_calls(get_version)
|