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 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 API does following:
* Creates a node in Ironic of driver type `redfish`
and details like the redfish URL, username, password,
system URL of node.
* Creates a port for the above node in Ironic.
* Updates the field `managed_by` to `ironic` in Valence db.
Change-Id: Ia81a2eb6ecb2b48efc3a8c99183d12bbc1635702
Currently there was no support for oslo.config in valence.
This patch does the following:
* Add a config generator tool.
* Added support to use oslo.config
* Added oslo.i18n support needed for translation
Change-Id: I444b47a20a69c3e075ea36abf337f343b38549d0
Partially-Implements: blueprint director-plugin-cookiecutter
This patch renamed the command `db_manager` to `valence-db-manager`
to make it more relevant to Valence
Change-Id: Ib8a3ff00e8af882ec5650662a13d3b1300e12fbd
Flask use werkzeug as default WSGI container, but it cannot support
production requirement and leads to crash in some cases. So use
gunicorn instead of it.
Change-Id: I2e542ab79c755c2407ae695a6de29c063233269b
Closes-Bug: #1641242
install_valence.sh doesn't install dependencies from requirements.txt,
hence failing to start the service. This commit automate the installation
of dependencies too while running the script
Change-Id: I3b0d0766436161018d4686d8d3795f513232798a
Closes-Bug: #1640021