This is a mechanically generated patch to add a unit test job running
under Python 3.6 as part of the python3-first goal.
See the python3-first goal document for details:
https://governance.openstack.org/tc/goals/stein/python3-first.html
Change-Id: I2a44bccab3cb130521de096b0d3f85d1bc84f2c1
We want to default to running all tox environments under python 3, so
set the basepython value in each environment.
We do not want to specify a minor version number, because we do not
want to have to update the file every time we upgrade python.
We do not want to set the override once in testenv, because that
breaks the more specific versions used in default environments like
py35 and py36.
Change-Id: I5d41e544683f08884315c8e2a882d15e5c24eea1
This commit adds valence-0.9 relasenote which contain following
features:
>> Support for multi-vendors in Valence
>> Device Orchestration
>> ExpEther driver
Change-Id: I13c9b9e7113f432b453cb107b74928933751a9fe
>> Changed project name from plasma to valence in docs.
>> Fixed docstring indentation.
>> Added features docs.
>> Added driver docs.
>> Hidden licence headers from html files.
Depends-On: Ia02bc00ad168b3c3d01ef6ca9696d43996091070
Change-Id: I1fa382d566165f5e76c84ad864024c0f546ef74c
This commit adds ExpEther driver support inside valence to be able
to manage NEC's ExpEther hardware.
This would fit into valence support of multi-podm architecture.
Change-Id: Ie8eb4d50e88d52aefc3732fd07cd8ed1ad5aee6f
Implements: blueprint add-expether-driver
This commit adds the framework to support async execution
of functions. Will be used in syncing pooled resources
while podmanager creation.
Also, this adds periodic task support which is used to
periodically sync pooled resources after particular interval.
Partially-Implements blueprint add-device-orchestration
Change-Id: I48f2358e4a7662898796c82d6a47aa6d947495e5
This commit adds following functionalities:
- While creating podmanager all associated pooled resources
will be synced.
- It provides user with following APIs:
- List devices: v1/devices
- Show device: v1/devices/<resourse_id>
- Sync devices: v1/devices/sync
Change-Id: I5db45f5a7b4ffeec4b81758d8f719eaa4b5c9767
Partially-Implements: blueprint add-device-orchestration
The global requirments sync for this repo fails since it lists
packages that are not in the global list. Manually sync
requirements.
Failure log from requirements sync:
http://logs.openstack.org/d8/d89aad257d43fe02e42e44b2a0187dbd9f505c36/post/propose-update-requirements/15a7777/job-output.txt.gz#_2018-01-31_06_51_56_655451
Errors are:
'aniso8601' is not in global-requirements.txt or blacklist.txt
'click' is not in global-requirements.txt or blacklist.txt
'Flask-Cors' is not in global-requirements.txt or blacklist.txt
'itsdangerous' is not in global-requirements.txt or blacklist.txt
'MarkupSafe' is not in global-requirements.txt or blacklist.txt
Change-Id: I1cc19066f2127c37b7122e0068037d41f60fdaaf
This commit adds new model 'Device' to store the pooled resources
info in the DB.
Partially-Implements: blueprint add-device-orchestration
Change-Id: Ic93caaede23b3924d5897b2cb4583e27a1072938
This commit the podmanager controller to use generic manager
interface for podmanager creation.
Partially-Implements blueprint add-vendor-extensible-framework
Change-Id: Idee81da68f377eb487b67b0a512450f7bd6f6b62
1) Update doc links according to OpenStack document migration
2) Use https instead of http for docs links
Change-Id: I61252f53d3bb59d7357ef9a5898046e06fff553a
This commit updates the rack and systems to use controller interface
Partially-Implements blueprint add-vendor-extensible-framework
Change-Id: I8a33b0b924e1a688ab75cccc8bc7ca6185515d43
This commit updates node controller code to use generic manager
interface instead of redfish directly
Partially-Implements blueprint add-vendor-extensible-framework
Change-Id: Ic551167798306a1ed6b5c609117e6d19e6de6574
This commit is add new module manager.py to redirect the controller
requests to respective podmanager based on 'driver' field.
This commit takes reference of multi-podm patch proposed here:
https://review.openstack.org/#/c/445360/10 and extends the same.
Partially-Implements blueprint add-vendor-extensible-framework
Change-Id: I92efd4c18c75613a6365c750b09390cbe1fedc2e
This patch replaces the 'redfish_link' field to resource_uri to store
the relative uri of the node or podmanger.
Change-Id: Ib586e69a04ab2f8c1ea4ae17df958479a7921896
This commit adds valence level log opts to [DEFAULT] group instead
of api group as the log file corresponds not only to api logging, but
valence wide logging. And also, enables the gunicorn api server logging
seperately
Change-Id: I9224bded68dc958ff9058635e05f7f4dea504919
This commit refactors exception module a bit and raises valence
specific exceptions in code. And also, updates the str(e) to return
exception string, currently it returns empty string
Change-Id: I37cf793e6210db53d046acfebd6f0b126b7b8ae1
Closes-Bug:#1708993
This commit updates the validation schema to accept attach/detach
as valid node actions
Partially-Implements blueprint add-device-orchestration
Change-Id: Ia16bd2f19601e3dcbfb2c19ef7537e230812ffe3
With multi-podmanager support, new attribute 'driver' is added to specify
driver while creating pod manager. It is not a required attribute,
if not specified default podmanager driver redfishv1 will be used. Currently,
it loads PodManagerBase using redfish v1.
Partially-Implements blueprint add-vendor-extensible-framework
Change-Id: I26d60562efa776ef96597b095d45b1506714e96e