← Back to team overview

openstack team mailing list archive

Re: Swift proxy and swift-informant

 

Giovanni,
	Have not tried various combinations. But latest swift code works fine
on Ubuntu 1210 and 1204. Probably try it on a spare machine and see if it
works.

Tong Li
Emerging Technologies & Standards
Building 501/B205
litong01@xxxxxxxxxx



From:	Giovanni Colapinto <giovanni.colapinto@xxxxxxxxx>
To:	Tong Li/Raleigh/IBM@IBMUS,
Cc:	openstack@xxxxxxxxxxxxxxxxxxx, openstack-bounces
            +litong01=us.ibm.com@xxxxxxxxxxxxxxxxxxx
Date:	04/05/2013 01:55 AM
Subject:	Re: [Openstack] Swift proxy and swift-informant



Yes, I read that documentation on upgrade, but unfortunately in that
repository quantal distribution doesn't exists. Is it safe to use precise
packages even if I got quantal?

Thank you


On Thu, Apr 4, 2013 at 4:29 PM, Tong Li <litong01@xxxxxxxxxx> wrote:
  on ubuntu, you can try the following.

  apt-get install python-software-properties
  add-apt-repository ppa:swift-core/release
  apt-get update
  apt-get install swift python-swiftclient

  Also look into the doc at this link.
  http://docs.openstack.org/developer/swift/howto_installmultinode.html

  If you want to use the latest swift code, you can get the code from
  github and build it yourself but I would not recommend to do it for the
  production system.

  Hope that helps.




  Tong Li
  Emerging Technologies & Standards
  Building 501/B205
  litong01@xxxxxxxxxx

  Inactive hide details for Giovanni Colapinto ---04/04/2013 09:20:50
  AM---Thank you for the reply. How I can upgrade swift? On TGiovanni
  Colapinto ---04/04/2013 09:20:50 AM---Thank you for the reply. How I can
  upgrade swift? On Thu, Apr 4, 2013 at 3:12 PM, Tong Li <litong01@

  From: Giovanni Colapinto <giovanni.colapinto@xxxxxxxxx>
  To: Tong Li/Raleigh/IBM@IBMUS,
  Cc: openstack@xxxxxxxxxxxxxxxxxxx, openstack-bounces+litong01=
  us.ibm.com@xxxxxxxxxxxxxxxxxxx
  Date: 04/04/2013 09:20 AM
  Subject: Re: [Openstack] Swift proxy and swift-informant




  Thank you for the reply. How I can upgrade swift?


  On Thu, Apr 4, 2013 at 3:12 PM, Tong Li <litong01@xxxxxxxxxx> wrote:
        swob is not a separate package, it is part of the swift core. You
        may either get older version of informant which does not use swob
        or upgrade swift.

        Tong Li
        Emerging Technologies & Standards
        Building 501/B205
        litong01@xxxxxxxxxx

        Inactive hide details for Giovanni Colapinto ---04/04/2013 04:26:57
        AM---Hi to all. I try to configure swift proxy to work withGiovanni
        Colapinto ---04/04/2013 04:26:57 AM---Hi to all. I try to configure
        swift proxy to work with swift-informant.

        From: Giovanni Colapinto <giovanni.colapinto@xxxxxxxxx>
        To: openstack@xxxxxxxxxxxxxxxxxxx,
        Date: 04/04/2013 04:26 AM
        Subject: [Openstack] Swift proxy and swift-informant
        Sent by: openstack-bounces+litong01=us.ibm.com@xxxxxxxxxxxxxxxxxxx




        Hi to all.

        I try to configure swift proxy to work with swift-informant.

        I've installed swift-informant and add/modify the following section
        to /etc/swift/proxy-server.conf:

        [pipeline:main]
        pipeline = informant healthcheck cache swift3 authtoken keystone
        proxy-server

        [filter:informant]
        use = egg:informant#informant
        statsd_host = 10.0.1.154
        metric_name_prepend = inndig.

        When I start proxy-server it returns the following error:

        Traceback (most recent call last):
          File "/usr/bin/swift-proxy-server", line 22, in <module>
            run_wsgi(conf_file, 'proxy-server', default_port=8080,
        **options)
          File "/usr/lib/python2.7/dist-packages/swift/common/wsgi.py",
        line 138, in run_wsgi
            loadapp('config:%s' % conf_file, global_conf={'log_name':
        log_name})
          File "/usr/lib/python2.7/dist-packages/paste/deploy/loadwsgi.py",
        line 247, in loadapp
            return loadobj(APP, uri, name=name, **kw)
          File "/usr/lib/python2.7/dist-packages/paste/deploy/loadwsgi.py",
        line 271, in loadobj
            global_conf=global_conf)
          File "/usr/lib/python2.7/dist-packages/paste/deploy/loadwsgi.py",
        line 296, in loadcontext
            global_conf=global_conf)
          File "/usr/lib/python2.7/dist-packages/paste/deploy/loadwsgi.py",
        line 320, in _loadconfig
            return loader.get_context(object_type, name, global_conf)
          File "/usr/lib/python2.7/dist-packages/paste/deploy/loadwsgi.py",
        line 450, in get_context
            global_additions=global_additions)
          File "/usr/lib/python2.7/dist-packages/paste/deploy/loadwsgi.py",
        line 562, in _pipeline_app_context
            for name in pipeline[:-1]]
          File "/usr/lib/python2.7/dist-packages/paste/deploy/loadwsgi.py",
        line 454, in get_context
            section)
          File "/usr/lib/python2.7/dist-packages/paste/deploy/loadwsgi.py",
        line 476, in _context_from_use
            object_type, name=use, global_conf=global_conf)
          File "/usr/lib/python2.7/dist-packages/paste/deploy/loadwsgi.py",
        line 406, in get_context
            global_conf=global_conf)
          File "/usr/lib/python2.7/dist-packages/paste/deploy/loadwsgi.py",
        line 296, in loadcontext
            global_conf=global_conf)
          File "/usr/lib/python2.7/dist-packages/paste/deploy/loadwsgi.py",
        line 328, in _loadegg
            return loader.get_context(object_type, name, global_conf)
          File "/usr/lib/python2.7/dist-packages/paste/deploy/loadwsgi.py",
        line 620, in get_context
            object_type, name=name)
          File "/usr/lib/python2.7/dist-packages/paste/deploy/loadwsgi.py",
        line 646, in find_egg_entry_point
            possible.append((entry.load(), protocol, entry.name))
          File "/usr/lib/python2.7/dist-packages/pkg_resources.py", line
        2017, in load
            entry = __import__(self.module_name, globals(),globals(),
        ['__name__'])
          File
        "/usr/local/lib/python2.7/dist-packages/informant-0.0.10-py2.7.egg/informant/middleware.py",
 line 16, in <module>
            from swift.common.swob import Request
        ImportError: No module named swob

        Searching on google I understand that swob is a module of swift >=
        1.7.5, but on my ubuntu 12.10 swift is 1.7.4

        How can I resolv this situation? Is there a way to upgrade swift?

        Thank you_______________________________________________
        Mailing list: https://launchpad.net/~openstack
        Post to     : openstack@xxxxxxxxxxxxxxxxxxx
        Unsubscribe : https://launchpad.net/~openstack
        More help   : https://help.launchpad.net/ListHelp





GIF image


Follow ups

References