-epy27 tests are failing with:
run.py discover: error: no such option: --list
Adding upper constraints fixes the issue.
Change-Id: Ie19ce4962d1e14eacba6d3328d24ceae838807a5
We need to be testing on python3 by default now. This switches the
docs, pep8, and genconfig testenvs to use python3.
Change-Id: I6d21e240e8b1c21698004fbe9e957476b7982c75
These are all deprecated. For unit testing stestr should be used
directly, and for doc builds sphinx-build should be used directly.
A couple of minor doc changes were needed to eliminate warnings.
Change-Id: Ic2e1b9d692c9b5866f888fb4c8c08bf95742764e
Also fixes a python 3 issue that was causing these tests to fail.
Note that I don't think we need to worry about supporting py35 in
this repo. I believe the only python 3 platforms we'll ever use it
on are py36 or higher.
Change-Id: I4ade3e0ae1ffa2253d998275f73044cacf656c0e
Big changes here. This will make it easier to deploy some of the
more advanced OVB options like network-isolation. Instead of users
having to figure out which lines in the sample env.yaml to uncomment
when deploying advanced options, they will simply be able to include
one environment file that contains all the appropriate parameters
to turn on the option.
This _should_ be backwards compatible with existing monolithic
env.yaml configurations. If it is not, that is a bug.
To create the option environments, a slightly modified copy of the
sample environment generator from tripleo-heat-templates has been
copied into the project. The sample environments should _not_ be
edited directly. Instead, the definition in the sample-env-generator
directory should be altered and the tool re-run to update the
environment.
Moves the functional code into an openstack_virtual_baremetal env
and adds a tox configuration for testing. Existing unit tests for
deploy.py are moved into the tests subpackage. Further unit tests
for the other modules will be added in followup commits.
Symlinks from the bin directory are left so the previous workflow
should continue to work as before.