clean up old lint
This commit is contained in:
		@@ -9,8 +9,7 @@ from charmhelpers.contrib.openstack.amulet.deployment import (
 | 
			
		||||
 | 
			
		||||
from charmhelpers.contrib.openstack.amulet.utils import (
 | 
			
		||||
    OpenStackAmuletUtils,
 | 
			
		||||
    DEBUG, # flake8: noqa
 | 
			
		||||
    ERROR
 | 
			
		||||
    DEBUG
 | 
			
		||||
)
 | 
			
		||||
 | 
			
		||||
# Use DEBUG to turn on debug logging
 | 
			
		||||
@@ -57,17 +56,25 @@ class SwiftProxyBasicDeployment(OpenStackAmuletDeployment):
 | 
			
		||||
 | 
			
		||||
    def _configure_services(self):
 | 
			
		||||
        """Configure all of the services."""
 | 
			
		||||
        keystone_config = {'admin-password': 'openstack',
 | 
			
		||||
                           'admin-token': 'ubuntutesting'}
 | 
			
		||||
        swift_proxy_config = {'zone-assignment': 'manual',
 | 
			
		||||
        keystone_config = {
 | 
			
		||||
            'admin-password': 'openstack',
 | 
			
		||||
            'admin-token': 'ubuntutesting'
 | 
			
		||||
        }
 | 
			
		||||
        swift_proxy_config = {
 | 
			
		||||
            'zone-assignment': 'manual',
 | 
			
		||||
            'replicas': '1',
 | 
			
		||||
                           'swift-hash': 'fdfef9d4-8b06-11e2-8ac0-531c923c8fae'}
 | 
			
		||||
        swift_storage_config = {'zone': '1',
 | 
			
		||||
            'swift-hash': 'fdfef9d4-8b06-11e2-8ac0-531c923c8fae'
 | 
			
		||||
        }
 | 
			
		||||
        swift_storage_config = {
 | 
			
		||||
            'zone': '1',
 | 
			
		||||
            'block-device': 'vdb',
 | 
			
		||||
                                'overwrite': 'true'}
 | 
			
		||||
        configs = {'keystone': keystone_config,
 | 
			
		||||
            'overwrite': 'true'
 | 
			
		||||
        }
 | 
			
		||||
        configs = {
 | 
			
		||||
            'keystone': keystone_config,
 | 
			
		||||
            'swift-proxy': swift_proxy_config,
 | 
			
		||||
                   'swift-storage': swift_storage_config}
 | 
			
		||||
            'swift-storage': swift_storage_config
 | 
			
		||||
        }
 | 
			
		||||
        super(SwiftProxyBasicDeployment, self)._configure_services(configs)
 | 
			
		||||
 | 
			
		||||
    def _initialize_tests(self):
 | 
			
		||||
@@ -89,11 +96,12 @@ class SwiftProxyBasicDeployment(OpenStackAmuletDeployment):
 | 
			
		||||
        self.glance = u.authenticate_glance_admin(self.keystone)
 | 
			
		||||
 | 
			
		||||
        # Authenticate swift user
 | 
			
		||||
        keystone_relation = self.keystone_sentry.relation('identity-service',
 | 
			
		||||
                                                 'swift-proxy:identity-service')
 | 
			
		||||
        keystone_relation = self.keystone_sentry.relation(
 | 
			
		||||
            'identity-service', 'swift-proxy:identity-service')
 | 
			
		||||
        ep = self.keystone.service_catalog.url_for(service_type='identity',
 | 
			
		||||
                                                   endpoint_type='publicURL')
 | 
			
		||||
        self.swift = swiftclient.Connection(authurl=ep,
 | 
			
		||||
        self.swift = swiftclient.Connection(
 | 
			
		||||
            authurl=ep,
 | 
			
		||||
            user=keystone_relation['service_username'],
 | 
			
		||||
            key=keystone_relation['service_password'],
 | 
			
		||||
            tenant_name=keystone_relation['service_tenant'],
 | 
			
		||||
@@ -140,7 +148,8 @@ class SwiftProxyBasicDeployment(OpenStackAmuletDeployment):
 | 
			
		||||
        commands = {
 | 
			
		||||
            self.mysql_sentry: ['status mysql'],
 | 
			
		||||
            self.keystone_sentry: ['status keystone'],
 | 
			
		||||
            self.glance_sentry: ['status glance-registry', 'status glance-api'],
 | 
			
		||||
            self.glance_sentry: ['status glance-registry',
 | 
			
		||||
                                 'status glance-api'],
 | 
			
		||||
            self.swift_proxy_sentry: ['status swift-proxy'],
 | 
			
		||||
            self.swift_storage_sentry: swift_storage_services
 | 
			
		||||
        }
 | 
			
		||||
@@ -217,7 +226,7 @@ class SwiftProxyBasicDeployment(OpenStackAmuletDeployment):
 | 
			
		||||
            amulet.raise_status(amulet.FAIL, msg=message)
 | 
			
		||||
 | 
			
		||||
    def test_swift_proxy_identity_service_relation(self):
 | 
			
		||||
        """Verify the swift-proxy to keystone identity-service relation data."""
 | 
			
		||||
        """Verify the swift-proxy to keystone identity relation data."""
 | 
			
		||||
        unit = self.swift_proxy_sentry
 | 
			
		||||
        relation = ['identity-service', 'keystone:identity-service']
 | 
			
		||||
        expected = {
 | 
			
		||||
@@ -236,7 +245,7 @@ class SwiftProxyBasicDeployment(OpenStackAmuletDeployment):
 | 
			
		||||
            amulet.raise_status(amulet.FAIL, msg=message)
 | 
			
		||||
 | 
			
		||||
    def test_keystone_identity_service_relation(self):
 | 
			
		||||
        """Verify the keystone to swift-proxy identity-service relation data."""
 | 
			
		||||
        """Verify the keystone to swift-proxy identity relation data."""
 | 
			
		||||
        unit = self.keystone_sentry
 | 
			
		||||
        relation = ['identity-service', 'swift-proxy:identity-service']
 | 
			
		||||
        expected = {
 | 
			
		||||
@@ -299,7 +308,7 @@ class SwiftProxyBasicDeployment(OpenStackAmuletDeployment):
 | 
			
		||||
        """Verify the glance to swift-proxy object-store relation data."""
 | 
			
		||||
        unit = self.glance_sentry
 | 
			
		||||
        relation = ['object-store', 'swift-proxy:object-store']
 | 
			
		||||
        expected = { 'private-address': u.valid_ip }
 | 
			
		||||
        expected = {'private-address': u.valid_ip}
 | 
			
		||||
 | 
			
		||||
        ret = u.validate_relation_data(unit, relation, expected)
 | 
			
		||||
        if ret:
 | 
			
		||||
@@ -357,10 +366,10 @@ class SwiftProxyBasicDeployment(OpenStackAmuletDeployment):
 | 
			
		||||
 | 
			
		||||
        unit = self.swift_proxy_sentry
 | 
			
		||||
        conf = '/etc/swift/proxy-server.conf'
 | 
			
		||||
        keystone_relation = self.keystone_sentry.relation('identity-service',
 | 
			
		||||
                                                 'swift-proxy:identity-service')
 | 
			
		||||
        swift_proxy_relation = unit.relation('identity-service',
 | 
			
		||||
                                             'keystone:identity-service')
 | 
			
		||||
        keystone_relation = self.keystone_sentry.relation(
 | 
			
		||||
            'identity-service', 'swift-proxy:identity-service')
 | 
			
		||||
        swift_proxy_relation = unit.relation(
 | 
			
		||||
            'identity-service', 'keystone:identity-service')
 | 
			
		||||
        swift_proxy_ip = swift_proxy_relation['private-address']
 | 
			
		||||
        auth_host = keystone_relation['auth_host']
 | 
			
		||||
        auth_protocol = keystone_relation['auth_protocol']
 | 
			
		||||
@@ -376,11 +385,11 @@ class SwiftProxyBasicDeployment(OpenStackAmuletDeployment):
 | 
			
		||||
                'log_address': '/dev/log'
 | 
			
		||||
            },
 | 
			
		||||
            'pipeline:main': {
 | 
			
		||||
                'pipeline': 'gatekeeper healthcheck proxy-logging cache swift3 '
 | 
			
		||||
                            's3token container_sync bulk tempurl slo dlo '
 | 
			
		||||
                            'formpost authtoken keystoneauth staticweb '
 | 
			
		||||
                            'container-quotas account-quotas proxy-logging '
 | 
			
		||||
                            'proxy-server'
 | 
			
		||||
                'pipeline': 'gatekeeper healthcheck proxy-logging cache '
 | 
			
		||||
                            'swift3 s3token container_sync bulk tempurl '
 | 
			
		||||
                            'slo dlo formpost authtoken keystoneauth '
 | 
			
		||||
                            'staticweb container-quotas account-quotas '
 | 
			
		||||
                            'proxy-logging proxy-server'
 | 
			
		||||
            },
 | 
			
		||||
            'app:proxy-server': {
 | 
			
		||||
                'use': 'egg:swift#proxy',
 | 
			
		||||
@@ -420,7 +429,9 @@ class SwiftProxyBasicDeployment(OpenStackAmuletDeployment):
 | 
			
		||||
                'auth_host': auth_host,
 | 
			
		||||
                'auth_port': keystone_relation['auth_port'],
 | 
			
		||||
                'auth_protocol': auth_protocol,
 | 
			
		||||
                'auth_uri': '{}://{}:{}'.format(auth_protocol, auth_host,
 | 
			
		||||
                'auth_uri': '{}://{}:{}'.format(
 | 
			
		||||
                    auth_protocol,
 | 
			
		||||
                    auth_host,
 | 
			
		||||
                    keystone_relation['service_port']),
 | 
			
		||||
                'admin_tenant_name': keystone_relation['service_tenant'],
 | 
			
		||||
                'admin_user': keystone_relation['service_username'],
 | 
			
		||||
@@ -456,10 +467,10 @@ class SwiftProxyBasicDeployment(OpenStackAmuletDeployment):
 | 
			
		||||
 | 
			
		||||
        unit = self.swift_proxy_sentry
 | 
			
		||||
        conf = '/etc/swift/proxy-server.conf'
 | 
			
		||||
        keystone_relation = self.keystone_sentry.relation('identity-service',
 | 
			
		||||
                                                 'swift-proxy:identity-service')
 | 
			
		||||
        swift_proxy_relation = unit.relation('identity-service',
 | 
			
		||||
                                             'keystone:identity-service')
 | 
			
		||||
        keystone_relation = self.keystone_sentry.relation(
 | 
			
		||||
            'identity-service', 'swift-proxy:identity-service')
 | 
			
		||||
        swift_proxy_relation = unit.relation(
 | 
			
		||||
            'identity-service', 'keystone:identity-service')
 | 
			
		||||
        swift_proxy_ip = swift_proxy_relation['private-address']
 | 
			
		||||
        auth_host = keystone_relation['auth_host']
 | 
			
		||||
        auth_protocol = keystone_relation['auth_protocol']
 | 
			
		||||
@@ -503,7 +514,9 @@ class SwiftProxyBasicDeployment(OpenStackAmuletDeployment):
 | 
			
		||||
                'auth_host': auth_host,
 | 
			
		||||
                'auth_port': keystone_relation['auth_port'],
 | 
			
		||||
                'auth_protocol': auth_protocol,
 | 
			
		||||
                'auth_uri': '{}://{}:{}'.format(auth_protocol, auth_host,
 | 
			
		||||
                'auth_uri': '{}://{}:{}'.format(
 | 
			
		||||
                    auth_protocol,
 | 
			
		||||
                    auth_host,
 | 
			
		||||
                    keystone_relation['service_port']),
 | 
			
		||||
                'admin_tenant_name': keystone_relation['service_tenant'],
 | 
			
		||||
                'admin_user': keystone_relation['service_username'],
 | 
			
		||||
@@ -540,10 +553,10 @@ class SwiftProxyBasicDeployment(OpenStackAmuletDeployment):
 | 
			
		||||
 | 
			
		||||
        unit = self.swift_proxy_sentry
 | 
			
		||||
        conf = '/etc/swift/proxy-server.conf'
 | 
			
		||||
        keystone_relation = self.keystone_sentry.relation('identity-service',
 | 
			
		||||
                                                 'swift-proxy:identity-service')
 | 
			
		||||
        swift_proxy_relation = unit.relation('identity-service',
 | 
			
		||||
                                             'keystone:identity-service')
 | 
			
		||||
        keystone_relation = self.keystone_sentry.relation(
 | 
			
		||||
            'identity-service', 'swift-proxy:identity-service')
 | 
			
		||||
        swift_proxy_relation = unit.relation(
 | 
			
		||||
            'identity-service', 'keystone:identity-service')
 | 
			
		||||
        swift_proxy_ip = swift_proxy_relation['private-address']
 | 
			
		||||
        auth_host = keystone_relation['auth_host']
 | 
			
		||||
        auth_protocol = keystone_relation['auth_protocol']
 | 
			
		||||
@@ -588,7 +601,9 @@ class SwiftProxyBasicDeployment(OpenStackAmuletDeployment):
 | 
			
		||||
                'auth_host': auth_host,
 | 
			
		||||
                'auth_port': keystone_relation['auth_port'],
 | 
			
		||||
                'auth_protocol': auth_protocol,
 | 
			
		||||
                'auth_uri': '{}://{}:{}'.format(auth_protocol, auth_host,
 | 
			
		||||
                'auth_uri': '{}://{}:{}'.format(
 | 
			
		||||
                    auth_protocol,
 | 
			
		||||
                    auth_host,
 | 
			
		||||
                    keystone_relation['service_port']),
 | 
			
		||||
                'admin_tenant_name': keystone_relation['service_tenant'],
 | 
			
		||||
                'admin_user': keystone_relation['service_username'],
 | 
			
		||||
@@ -624,10 +639,10 @@ class SwiftProxyBasicDeployment(OpenStackAmuletDeployment):
 | 
			
		||||
 | 
			
		||||
        unit = self.swift_proxy_sentry
 | 
			
		||||
        conf = '/etc/swift/proxy-server.conf'
 | 
			
		||||
        keystone_relation = self.keystone_sentry.relation('identity-service',
 | 
			
		||||
                                                 'swift-proxy:identity-service')
 | 
			
		||||
        swift_proxy_relation = unit.relation('identity-service',
 | 
			
		||||
                                             'keystone:identity-service')
 | 
			
		||||
        keystone_relation = self.keystone_sentry.relation(
 | 
			
		||||
            'identity-service', 'swift-proxy:identity-service')
 | 
			
		||||
        swift_proxy_relation = unit.relation(
 | 
			
		||||
            'identity-service', 'keystone:identity-service')
 | 
			
		||||
        swift_proxy_ip = swift_proxy_relation['private-address']
 | 
			
		||||
        auth_host = keystone_relation['auth_host']
 | 
			
		||||
        auth_protocol = keystone_relation['auth_protocol']
 | 
			
		||||
@@ -669,7 +684,9 @@ class SwiftProxyBasicDeployment(OpenStackAmuletDeployment):
 | 
			
		||||
                'auth_host': auth_host,
 | 
			
		||||
                'auth_port': keystone_relation['auth_port'],
 | 
			
		||||
                'auth_protocol': auth_protocol,
 | 
			
		||||
                'auth_uri': '{}://{}:{}'.format(auth_protocol, auth_host,
 | 
			
		||||
                'auth_uri': '{}://{}:{}'.format(
 | 
			
		||||
                    auth_protocol,
 | 
			
		||||
                    auth_host,
 | 
			
		||||
                    keystone_relation['service_port']),
 | 
			
		||||
                'admin_tenant_name': keystone_relation['service_tenant'],
 | 
			
		||||
                'admin_user': keystone_relation['service_username'],
 | 
			
		||||
@@ -704,10 +721,10 @@ class SwiftProxyBasicDeployment(OpenStackAmuletDeployment):
 | 
			
		||||
 | 
			
		||||
        unit = self.swift_proxy_sentry
 | 
			
		||||
        conf = '/etc/swift/proxy-server.conf'
 | 
			
		||||
        keystone_relation = self.keystone_sentry.relation('identity-service',
 | 
			
		||||
                                                 'swift-proxy:identity-service')
 | 
			
		||||
        swift_proxy_relation = unit.relation('identity-service',
 | 
			
		||||
                                             'keystone:identity-service')
 | 
			
		||||
        keystone_relation = self.keystone_sentry.relation(
 | 
			
		||||
            'identity-service', 'swift-proxy:identity-service')
 | 
			
		||||
        swift_proxy_relation = unit.relation(
 | 
			
		||||
            'identity-service', 'keystone:identity-service')
 | 
			
		||||
        swift_proxy_ip = swift_proxy_relation['private-address']
 | 
			
		||||
        auth_host = keystone_relation['auth_host']
 | 
			
		||||
        auth_protocol = keystone_relation['auth_protocol']
 | 
			
		||||
@@ -749,7 +766,9 @@ class SwiftProxyBasicDeployment(OpenStackAmuletDeployment):
 | 
			
		||||
                'auth_host': auth_host,
 | 
			
		||||
                'auth_port': keystone_relation['auth_port'],
 | 
			
		||||
                'auth_protocol': auth_protocol,
 | 
			
		||||
                'auth_uri': '{}://{}:{}'.format(auth_protocol, auth_host,
 | 
			
		||||
                'auth_uri': '{}://{}:{}'.format(
 | 
			
		||||
                    auth_protocol,
 | 
			
		||||
                    auth_host,
 | 
			
		||||
                    keystone_relation['service_port']),
 | 
			
		||||
                'admin_tenant_name': keystone_relation['service_tenant'],
 | 
			
		||||
                'admin_user': keystone_relation['service_username'],
 | 
			
		||||
@@ -778,8 +797,10 @@ class SwiftProxyBasicDeployment(OpenStackAmuletDeployment):
 | 
			
		||||
                amulet.raise_status(amulet.FAIL, msg=message)
 | 
			
		||||
 | 
			
		||||
    def test_image_create(self):
 | 
			
		||||
        """Create an instance in glance, which is backed by swift, and validate
 | 
			
		||||
           that some of the metadata for the image match in glance and swift."""
 | 
			
		||||
        """Create an instance in glance, which is backed by swift, and
 | 
			
		||||
        validate that some of the metadata for the image match in glance
 | 
			
		||||
        and swift.
 | 
			
		||||
        """
 | 
			
		||||
        # NOTE(coreycb): Skipping failing test on folsom until resolved. On
 | 
			
		||||
        #                folsom only, uploading an image to glance gets 400 Bad
 | 
			
		||||
        #                Request - Error uploading image: (error): [Errno 111]
 | 
			
		||||
@@ -809,7 +830,8 @@ class SwiftProxyBasicDeployment(OpenStackAmuletDeployment):
 | 
			
		||||
        # Validate that swift object's checksum/size match that from glance
 | 
			
		||||
        headers, containers = self.swift.get_account()
 | 
			
		||||
        if len(containers) != 1:
 | 
			
		||||
            msg = "Expected 1 swift container, found {}".format(len(containers))
 | 
			
		||||
            msg = ("Expected 1 swift container, found "
 | 
			
		||||
                   "{}".format(len(containers)))
 | 
			
		||||
            amulet.raise_status(amulet.FAIL, msg=msg)
 | 
			
		||||
 | 
			
		||||
        container_name = containers[0].get('name')
 | 
			
		||||
@@ -823,13 +845,13 @@ class SwiftProxyBasicDeployment(OpenStackAmuletDeployment):
 | 
			
		||||
        swift_object_md5 = objects[0].get('hash')
 | 
			
		||||
 | 
			
		||||
        if glance_image_size != swift_object_size:
 | 
			
		||||
            msg = "Glance image size {} != swift object size {}".format( \
 | 
			
		||||
                                           glance_image_size, swift_object_size)
 | 
			
		||||
            msg = ("Glance image size {} != swift object size "
 | 
			
		||||
                   "{}".format(glance_image_size, swift_object_size))
 | 
			
		||||
            amulet.raise_status(amulet.FAIL, msg=msg)
 | 
			
		||||
 | 
			
		||||
        if glance_image_md5 != swift_object_md5:
 | 
			
		||||
            msg = "Glance image hash {} != swift object hash {}".format( \
 | 
			
		||||
                                             glance_image_md5, swift_object_md5)
 | 
			
		||||
            msg = ("Glance image hash {} != swift object hash "
 | 
			
		||||
                   "{}".format(glance_image_md5, swift_object_md5))
 | 
			
		||||
            amulet.raise_status(amulet.FAIL, msg=msg)
 | 
			
		||||
 | 
			
		||||
        # Cleanup
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user