I've seen other posts (e.g. this link), but I'm still struggling to install juju on my openstack cluster.
I have swift working, but juju doesn't seem to want to bootstrap. I created the bucket (I tried without the bucket existing and had the same problem):
zestrada@cloud1:~$ swift list
juju-44c885823005ec6033e09c81f99980a6
zestrada@cloud1:~$ juju bootstrap -e openstack -v
2013/04/24 01:46:36 INFO environs/openstack: opening environment "openstack"
2013/04/24 01:46:36 INFO environs/openstack: bootstrapping environment "openstack"
2013/04/24 01:46:46 INFO environs: reading tools with major version 1
2013/04/24 01:46:46 INFO environs: falling back to public bucket
2013/04/24 01:46:46 ERROR command failed: no tools available
error: no tools available
I've tried with and without the -e openstack
switch, yielding identical results. Trying with juju-origin: ppa resulted in ERROR command failed: juju-origin: expected nothing, got "ppa"
I also tried manually specifying the auth-url
- but again, no change.
Here are the relevant parts of my environments.yaml:
zestrada@cloud1:~$ grep -A25 openstack: .juju/environments.yaml | grep -vP "\s+#"
openstack:
type: openstack
admin-secret: SECRET
control-bucket: juju-44c885823005ec6033e09c81f99980a6
default-image-id: "119295c7-2afc-4eda-bd64-2f8bef894b0d"
default-instance-type: "1.small"
auth-mode: userpass
My environment variables are correct since I can access all installed services (nova, swift, cinder, glance, keystone) with no trouble.