Clean imports in code

In some part in the code we import objects. In the Openstack style
guidelines they recommend to import only modules.

http://docs.openstack.org/developer/hacking/#imports

Change-Id: I5f5add3ad87c8e9b3a6d781c81c3bedf5b4e1c9c
This commit is contained in:
Nguyen Hung Phuong 2016-09-07 11:46:45 +07:00
parent c95b137224
commit 1d87cfefa8
4 changed files with 99 additions and 88 deletions

View File

@ -13,7 +13,7 @@
import logging
from cliff import command
from fuelclient.client import APIClient
from fuelclient import client
from octane.handlers import backup_restore
from octane import magic_consts
from octane.util import fuel_client
@ -24,11 +24,11 @@ LOG = logging.getLogger(__name__)
def enable_release(release_id, context):
release_url = "/releases/{0}".format(release_id)
with fuel_client.set_auth_context(context):
data = APIClient.get_request(release_url)
data = client.APIClient.get_request(release_url)
state = data.get('state')
if state == magic_consts.RELEASE_STATUS_MANAGED:
data['state'] = magic_consts.RELEASE_STATUS_ENABLED
APIClient.put_request(release_url, data)
client.APIClient.put_request(release_url, data)
else:
exc_msg = ("Cannot enable release {0}: has status {1}, not {2}"
.format(release_id,

View File

@ -15,7 +15,7 @@ import requests
import urlparse
import yaml
from keystoneclient.v2_0 import Client as keystoneclient
from keystoneclient import v2_0
from octane.handlers.backup_restore import base
from octane import magic_consts
@ -82,7 +82,7 @@ class ReleaseArchivator(base.Base):
return resp.json()
def __request(self, method, url, user, password, data=None):
ksclient = keystoneclient(
ksclient = v2_0.Client(
auth_url=magic_consts.KEYSTONE_API_URL,
username=user,
password=password,

View File

@ -15,7 +15,7 @@ import os
import re
import yaml
from distutils.version import StrictVersion
from distutils import version as distutils_version
from octane import magic_consts
@ -149,7 +149,8 @@ def get_patch_port_action(host_config, bridge):
actions = get_actions(host_config)
version = host_config.get('openstack_version')
_, _, fuel_version = version.rpartition('-')
if StrictVersion(fuel_version) < StrictVersion('6.1'):
if distutils_version.StrictVersion(fuel_version) < \
distutils_version.StrictVersion('6.1'):
provider = 'ovs'
else:
provider = get_bridge_provider(actions, bridge)

View File

@ -13,8 +13,7 @@
import pytest
import subprocess
from mock import call
from mock import Mock
import mock
from octane.tests import util as test_util
from octane.util import network
@ -60,31 +59,32 @@ def test_create_overlay_network(mocker):
None, None, None, None]
expected_args = [
call(['sh', '-c',
'ovs-vsctl list-ports br-ex | grep -q br-ex--gre-10.10.10.2'],
node=node1),
call(['ovs-vsctl', 'add-port', 'br-ex', 'br-ex--gre-10.10.10.2',
'--', 'set', 'Interface', 'br-ex--gre-10.10.10.2',
'type=gre',
'options:remote_ip=10.10.10.2',
'options:key=2'],
node=node1),
call(['sh', '-c',
'ip link show dev gre3-3'],
node=node1),
call(['ip', 'link', 'add', 'gre3-3',
'type', 'gretap',
'remote', '10.10.10.2',
'local', '10.10.10.1',
'key', '3'],
node=node1),
call(['ip', 'link', 'set', 'up', 'dev', 'gre3-3'],
node=node1),
call(['ip', 'link', 'set', 'mtu', '1450', 'dev', 'gre3-3', ],
node=node1),
call(['ip', 'link', 'set', 'up', 'dev', 'br-mgmt'], node=node1),
call(['brctl', 'addif', 'br-mgmt', 'gre3-3'],
node=node1),
mock.call(
['sh', '-c',
'ovs-vsctl list-ports br-ex | grep -q br-ex--gre-10.10.10.2'],
node=node1),
mock.call(['ovs-vsctl', 'add-port', 'br-ex', 'br-ex--gre-10.10.10.2',
'--', 'set', 'Interface', 'br-ex--gre-10.10.10.2',
'type=gre',
'options:remote_ip=10.10.10.2',
'options:key=2'],
node=node1),
mock.call(['sh', '-c',
'ip link show dev gre3-3'],
node=node1),
mock.call(['ip', 'link', 'add', 'gre3-3',
'type', 'gretap',
'remote', '10.10.10.2',
'local', '10.10.10.1',
'key', '3'],
node=node1),
mock.call(['ip', 'link', 'set', 'up', 'dev', 'gre3-3'],
node=node1),
mock.call(['ip', 'link', 'set', 'mtu', '1450', 'dev', 'gre3-3', ],
node=node1),
mock.call(['ip', 'link', 'set', 'up', 'dev', 'br-mgmt'], node=node1),
mock.call(['brctl', 'addif', 'br-mgmt', 'gre3-3'],
node=node1),
]
network.create_overlay_networks(node1, node2, env, deployment_info,
@ -94,7 +94,7 @@ def test_create_overlay_network(mocker):
def test_delete_overlay_network(mocker):
node = Mock()
node = mock.Mock()
deployment_info = {
'network_scheme': {
'transformations': [{
@ -117,10 +117,10 @@ def test_delete_overlay_network(mocker):
mock_lnx_tun.return_value = ['gre3-3']
expected_args = [
call(['ovs-vsctl', 'del-port', 'br-ex', 'br-ex--gre-10.10.10.2'],
node=node),
call(['brctl', 'delif', 'br-mgmt', 'gre3-3'], node=node),
call(['ip', 'link', 'delete', 'gre3-3'], node=node),
mock.call(['ovs-vsctl', 'del-port', 'br-ex', 'br-ex--gre-10.10.10.2'],
node=node),
mock.call(['brctl', 'delif', 'br-mgmt', 'gre3-3'], node=node),
mock.call(['ip', 'link', 'delete', 'gre3-3'], node=node),
]
network.delete_overlay_networks(node, deployment_info)
@ -129,20 +129,22 @@ def test_delete_overlay_network(mocker):
def test_delete_patch_ports(mocker):
node = Mock()
node = mock.Mock()
mock_ssh = mocker.patch('octane.util.ssh.call')
expected_args = [
call(['ovs-vsctl', 'del-port', 'br-ovs-bond1', 'br-ovs-bond1--br-ex'],
node=node),
call(['ovs-vsctl', 'del-port', 'br-ex', 'br-ex--br-ovs-bond1'],
node=node),
call(['ovs-vsctl', 'del-port', 'br-ovs-bond2',
'br-ovs-bond2--br-mgmt'],
node=node),
call(['ovs-vsctl', 'del-port', 'br-mgmt', 'br-mgmt--br-ovs-bond2'],
node=node),
mock.call(
['ovs-vsctl', 'del-port', 'br-ovs-bond1', 'br-ovs-bond1--br-ex'],
node=node),
mock.call(['ovs-vsctl', 'del-port', 'br-ex', 'br-ex--br-ovs-bond1'],
node=node),
mock.call(['ovs-vsctl', 'del-port', 'br-ovs-bond2',
'br-ovs-bond2--br-mgmt'],
node=node),
mock.call(
['ovs-vsctl', 'del-port', 'br-mgmt', 'br-mgmt--br-ovs-bond2'],
node=node),
]
network.delete_patch_ports(node, DEPLOYMENT_INFO_5_1)
@ -151,15 +153,15 @@ def test_delete_patch_ports(mocker):
def test_delete_lnx_ports(mocker):
node = Mock()
node = mock.Mock()
mock_ssh = mocker.patch('octane.util.ssh.call')
expected_args = [
call(['brctl', 'delif', 'br-ex', 'eth0.130'],
node=node),
call(['brctl', 'delif', 'br-mgmt', 'eth1.220'],
node=node),
mock.call(['brctl', 'delif', 'br-ex', 'eth0.130'],
node=node),
mock.call(['brctl', 'delif', 'br-mgmt', 'eth1.220'],
node=node),
]
network.delete_patch_ports(node, DEPLOYMENT_INFO_7_0)
@ -168,27 +170,31 @@ def test_delete_lnx_ports(mocker):
def test_create_patch_ports_5_1(mocker):
node = Mock()
node = mock.Mock()
mock_ssh = mocker.patch('octane.util.ssh.call')
expected_args = [
call(['ovs-vsctl', 'add-port', 'br-ex', 'br-ex--br-ovs-bond1',
'trunks=[0]', '--', 'set', 'interface', 'br-ex--br-ovs-bond1',
'type=patch', 'options:peer=br-ovs-bond1--br-ex'],
node=node),
call(['ovs-vsctl', 'add-port', 'br-ovs-bond1', 'br-ovs-bond1--br-ex',
'trunks=[0]', '--', 'set', 'interface', 'br-ovs-bond1--br-ex',
'type=patch', 'options:peer=br-ex--br-ovs-bond1'],
node=node),
call(['ovs-vsctl', 'add-port', 'br-mgmt', 'br-mgmt--br-ovs-bond2',
'--', 'set', 'interface', 'br-mgmt--br-ovs-bond2', 'type=patch',
'options:peer=br-ovs-bond2--br-mgmt'],
node=node),
call(['ovs-vsctl', 'add-port', 'br-ovs-bond2', 'br-ovs-bond2--br-mgmt',
'tag=102', '--', 'set', 'interface', 'br-ovs-bond2--br-mgmt',
'type=patch', 'options:peer=br-mgmt--br-ovs-bond2'],
node=node)
mock.call(
['ovs-vsctl', 'add-port', 'br-ex', 'br-ex--br-ovs-bond1',
'trunks=[0]', '--', 'set', 'interface', 'br-ex--br-ovs-bond1',
'type=patch', 'options:peer=br-ovs-bond1--br-ex'],
node=node),
mock.call(
['ovs-vsctl', 'add-port', 'br-ovs-bond1', 'br-ovs-bond1--br-ex',
'trunks=[0]', '--', 'set', 'interface', 'br-ovs-bond1--br-ex',
'type=patch', 'options:peer=br-ex--br-ovs-bond1'],
node=node),
mock.call(
['ovs-vsctl', 'add-port', 'br-mgmt', 'br-mgmt--br-ovs-bond2',
'--', 'set', 'interface', 'br-mgmt--br-ovs-bond2', 'type=patch',
'options:peer=br-ovs-bond2--br-mgmt'],
node=node),
mock.call(
['ovs-vsctl', 'add-port', 'br-ovs-bond2', 'br-ovs-bond2--br-mgmt',
'tag=102', '--', 'set', 'interface', 'br-ovs-bond2--br-mgmt',
'type=patch', 'options:peer=br-mgmt--br-ovs-bond2'],
node=node)
]
network.create_patch_ports(node, DEPLOYMENT_INFO_5_1)
@ -197,27 +203,31 @@ def test_create_patch_ports_5_1(mocker):
def test_create_patch_ports_7_0(mocker):
node = Mock()
node = mock.Mock()
mock_ssh = mocker.patch('octane.util.ssh.call')
expected_args = [
call(['ovs-vsctl', 'add-port', 'br-ex', 'br-ex--br-ovs-bond1', '--',
'set', 'interface', 'br-ex--br-ovs-bond1', 'type=patch',
'options:peer=br-ovs-bond1--br-ex'],
node=node),
call(['ovs-vsctl', 'add-port', 'br-ovs-bond1', 'br-ovs-bond1--br-ex',
'--', 'set', 'interface', 'br-ovs-bond1--br-ex', 'type=patch',
'options:peer=br-ex--br-ovs-bond1'],
node=node),
call(['ovs-vsctl', 'add-port', 'br-mgmt', 'br-mgmt--br-ovs-bond2',
'--', 'set', 'interface', 'br-mgmt--br-ovs-bond2', 'type=patch',
'options:peer=br-ovs-bond2--br-mgmt'],
node=node),
call(['ovs-vsctl', 'add-port', 'br-ovs-bond2', 'br-ovs-bond2--br-mgmt',
'tag=102', '--', 'set', 'interface', 'br-ovs-bond2--br-mgmt',
'type=patch', 'options:peer=br-mgmt--br-ovs-bond2'],
node=node)
mock.call(
['ovs-vsctl', 'add-port', 'br-ex', 'br-ex--br-ovs-bond1', '--',
'set', 'interface', 'br-ex--br-ovs-bond1', 'type=patch',
'options:peer=br-ovs-bond1--br-ex'],
node=node),
mock.call(
['ovs-vsctl', 'add-port', 'br-ovs-bond1', 'br-ovs-bond1--br-ex',
'--', 'set', 'interface', 'br-ovs-bond1--br-ex', 'type=patch',
'options:peer=br-ex--br-ovs-bond1'],
node=node),
mock.call(
['ovs-vsctl', 'add-port', 'br-mgmt', 'br-mgmt--br-ovs-bond2',
'--', 'set', 'interface', 'br-mgmt--br-ovs-bond2', 'type=patch',
'options:peer=br-ovs-bond2--br-mgmt'],
node=node),
mock.call(
['ovs-vsctl', 'add-port', 'br-ovs-bond2', 'br-ovs-bond2--br-mgmt',
'tag=102', '--', 'set', 'interface', 'br-ovs-bond2--br-mgmt',
'type=patch', 'options:peer=br-mgmt--br-ovs-bond2'],
node=node)
]
network.create_patch_ports(node, DEPLOYMENT_INFO_OVS_7_0)