Thread Necromancy,

Have we had any movement on this Tim? If not I'd like to file a bug to move
the BSP off of the euca2ools and instead use either the AWS SDK or write
API client wrappers for this.

Thanks!


On Thu, Jun 26, 2014 at 5:07 AM, Tim Penhey <tim.pen...@canonical.com>
wrote:

> On 07/06/14 00:29, Andreas Hasenack wrote:
> > On Fri, Jun 6, 2014 at 7:39 AM, Tim Penhey <tim.pen...@canonical.com
> > <mailto:tim.pen...@canonical.com>> wrote:
> >
> >                 options:
> >                     provider: ec2
> >                     key: <my key>
> >                     endpoint: WHAT_GOES_HERE???
> >                     secret: <my secret>
> >
> >
> >
> > For ec2, it's like https://ec2.us-west-2.amazonaws.com (adjust for your
> > region).
> >
> > For openstack, it's keystone.
>
> OK, finally got back around to trying to get postresql working with the
> storage subordinate and the block-storage-broker.
>
> But adding the relations causes the following error (I hope this stack
> trace is shown better for you than me):
>
> INFO juju-log block-storage:2: Validated charm configuration credentials
> have access to block storage service
> INFO block-storage-relation-changed Traceback (most recent call last):
> INFO block-storage-relation-changed   File
>
> "/var/lib/juju/agents/unit-block-storage-broker-0/charm/hooks/block-storage-relation-changed",
> line 144, i05:07 INFO block-storage-relation-changed
> hooks.execute(sys.argv)
> INFO block-storage-relation-changed   File
>
> "/var/lib/juju/agents/unit-block-storage-broker-0/charm/hooks/charmhelpers/core/hookenv.py",
> line 381, in 07 INFO block-storage-relation-changed
> self._hooks[hook_name]()
> INFO block-storage-relation-changed   File
>
> "/var/lib/juju/agents/unit-block-storage-broker-0/charm/hooks/block-storage-relation-changed",
> line 128, i06-26 08:05:07 INFO block-storage-relation-changed
> volume_label=volume_label)
> INFO block-storage-relation-changed   File
> "/var/lib/juju/agents/unit-block-storage-broker-0/charm/hooks/util.py",
> line 159, in attach_volume
> INFO block-storage-relation-changed     volume_id =
> self.get_volume_id(volume_label)
> INFO block-storage-relation-changed   File
> "/var/lib/juju/agents/unit-block-storage-broker-0/charm/hooks/util.py",
> line 93, in get_volume_id
> INFO block-storage-relation-changed     volumes = self.describe_volumes()
> INFO block-storage-relation-changed   File
> "/var/lib/juju/agents/unit-block-storage-broker-0/charm/hooks/util.py",
> line 83, in describe_volumes
> INFO block-storage-relation-changed     return method(volume_id)
> INFO block-storage-relation-changed   File
> "/var/lib/juju/agents/unit-block-storage-broker-0/charm/hooks/util.py",
> line 267, in _ec2_describe_volumes
> INFO block-storage-relation-changed     volumes = command.main()
> INFO block-storage-relation-changed   File
> "/usr/lib/python2.7/dist-packages/requestbuilder/request.py", line 182,
> in main
> INFO block-storage-relation-changed     response = self.send()
> INFO block-storage-relation-changed   File
> "/usr/lib/python2.7/dist-packages/requestbuilder/request.py", line 130,
> in send
> INFO block-storage-relation-changed     data=self.body)
> INFO block-storage-relation-changed   File
> "/usr/lib/python2.7/dist-packages/requestbuilder/service.py", line 204,
> in send_request
> INFO block-storage-relation-changed     data, headers)
> INFO block-storage-relation-changed   File
> "/usr/lib/python2.7/dist-packages/requestbuilder/service.py", line 264,
> in __log_and_send_request
> INFO block-storage-relation-changed     self.auth(request)
> INFO block-storage-relation-changed   File
> "/usr/lib/python2.7/dist-packages/requestbuilder/auth.py", line 249, in
> __call__
> INFO block-storage-relation-changed     signature =
> self.sign_string(to_sign)
> INFO block-storage-relation-changed   File
> "/usr/lib/python2.7/dist-packages/requestbuilder/auth.py", line 265, in
> sign_string
> INFO block-storage-relation-changed     req_hmac =
> hmac.new(self.args['secret_key'], digestmod=hashlib.sha256)
> INFO block-storage-relation-changed   File "/usr/lib/python2.7/hmac.py",
> line 133, in new
> INFO block-storage-relation-changed     return HMAC(key, msg, digestmod)
> INFO block-storage-relation-changed   File "/usr/lib/python2.7/hmac.py",
> line 72, in __init__
> INFO block-storage-relation-changed
> self.outer.update(key.translate(trans_5C))
> INFO block-storage-relation-changed TypeError: character mapping must
> return integer, None or unicode
>
> google tells me that the python hmac function doesn't accept unicode,
> but I'm not sure where that is coming from.
>
> I have taken the precise charms for postgresql, storage, and
> block-storage-broker and deployed them on trusty for this.
>
> Anyone got suggestions?
>
> Tim
>
> --
> Juju mailing list
> Juju@lists.ubuntu.com
> Modify settings or unsubscribe at:
> https://lists.ubuntu.com/mailman/listinfo/juju
>
-- 
Juju mailing list
Juju@lists.ubuntu.com
Modify settings or unsubscribe at: 
https://lists.ubuntu.com/mailman/listinfo/juju

Reply via email to