@ -50,16 +50,14 @@ Libraries
* All complex cloud interaction or interoperability code should be housed in
* All complex cloud interaction or interoperability code should be housed in
the [openstacksdk ](http://git.openstack.org/cgit/openstack/openstacksdk )
the [openstacksdk ](http://git.openstack.org/cgit/openstack/openstacksdk )
library.
library.
* All OpenStack API interactions should happen via shade and not via
* All OpenStack API interactions should happen via the openstacksdk and not via
OpenStack Client libraries. The OpenStack Client libraries do no have end
OpenStack Client libraries. The OpenStack Client libraries do no have end
users as a primary audience, they are for intra-server communication. The
users as a primary audience, they are for intra-server communication.
python-openstacksdk is the future there, and shade will migrate to it when
its ready in a manner that is not noticeable to ansible users.
Testing
Testing
-------
-------
* Integration testing is currently done in OpenStack's CI system in
* Integration testing is currently done in OpenStack's CI system in
http://git.openstack.org/cgit/openstack-infra/shade/tree/shade /tests/ansible
https://git.openstack.org/cgit/openstack/openstacksdk/tree/openstack /tests/ansible
* Testing in shade produces an obvious chicken-and-egg scenario. Work is under
* Testing in openstacksdk produces an obvious chicken-and-egg scenario. Work is under
way to trigger from and report on PRs directly.
way to trigger from and report on PRs directly.