There is upgoing work related to deployment refactoring. The bunch of
different enitities will be removed and inner code will be rewritten
almost from scratch.
This patch introduces a new simpler dedployment config format. Despite
the fact that it requires several workarounds, we need to merge it
before actual refactoring is done, since we want to provide a good
deprecation period and as quicker we introduce a new format as quicker
we will able to remove deprecated stuff:)
An example of old deployment config:
{
"type": "ExistingCloud",
"creds": {
"openstack": {
"auth_url": "https://example.com",
"admin": {
"username": "admin",
"password": "pass",
"project_name": "admin"
}
}
}
}
An example of a new format:
{
"openstack": {
"auth_url": "https://example.com",
"admin": {
"username": "admin",
"password": "pass",
"project_name": "admin"
}
}
}
Change-Id: If88317a0aefdd3d1adc6c380672d83e2bad11f15
* add check that version suffix is presented in the auth_url of keystone
before trying to crop it.
* port devstack plugin to use AUTH_URL env variable
Change-Id: Ib3c56ad0f945787d4df49308deb08bc87199c546
* Moved credential class from rally.objects to rally.deployment.
* Added OpenStackCredential plugin.
* Simplified getting of osclients.
* Enabled client caching on OpenStackCredential plugin.
spec: deployment_type.rst
Change-Id: I9ac8c4989c681885534683bd4ee4bc34fcfabaac
After we merged strong config schema for rally deployment, we missed to fix
devstack plugin, which creates wrong config in case of Keystone V3
Change-Id: I29ad7f1f62a911ab9c011c832b4b7eea5eeb994b
Allow rally to be installed by devstack through a different plugin
name, e.g:
enable_plugin test-rally http://github.com/rally/rally.git master
Change-Id: I43be7f7beba83ac63f6e16bdac216a41f4e2f057
Closes-Bug: #1560833
Switch Rally integration with Devstack to the new plugin model [1].
This allows to install Rally by one line in localrc, without
copying any files by hand. It also may make setting CI jobs easier.
[1] http://docs.openstack.org/developer/devstack/plugins.html
* Remove Sahara pluging from Rally gate job
Sahara was removed from default services that run DevStack in gates
We need to remove these scenarios from rally.yaml and add separate job
for Sahara
Depends-on: I845178bd51f2623fa56bb97f8bd5f2e4e7553613
Change-Id: Ia4e211dbf50d13068502c27c26cf5e3199542ce7