I think that the "index file has no data for cloud ..." error is because juju cannot found any reference of the openstack private cloud in http://cloud-images.ubuntu.com/releases/streams/v1/index.json (which, I guess, is pretty normal, actually, given that the private openstack cloud shouldn't be referenced in this public cloud list).
And I think that juju looking for a reference in this index.json is a fallback because it couldn't find the local index.json in swift bucket, due to the path errors I mentionned above.
I really aren't a developer, but in my opinion, the line from file environs/simplestreams/simplestreams.go
DefaultIndexPath = "streams/v1/index"
should be replaced by
DefaultIndexPath = "tools/streams/v1/index"
or something like that.
This is kind of blocking for me at the moment. Can anyone confirm my guess?
I think that the "index file has no data for cloud ..." error is because juju cannot found any reference of the openstack private cloud in http:// cloud-images. ubuntu. com/releases/ streams/ v1/index. json (which, I guess, is pretty normal, actually, given that the private openstack cloud shouldn't be referenced in this public cloud list).
And I think that juju looking for a reference in this index.json is a fallback because it couldn't find the local index.json in swift bucket, due to the path errors I mentionned above.
I really aren't a developer, but in my opinion, the line from file environs/ simplestreams/ simplestreams. go
DefaultIndexPath = "streams/v1/index"
should be replaced by
DefaultIndexPath = "tools/ streams/ v1/index"
or something like that.
This is kind of blocking for me at the moment. Can anyone confirm my guess?
Thank you.
michaël