Commit Graph

8 Commits

Author SHA1 Message Date
wangqi 3d64fcdd6d Drop py34 and py33 target in setup.cfg
We support py35 now.so it is no need to keep
the supoort for py34 and py33.

Change-Id: I93f9b1d3dedcf22bf854af3000e713f03e905921
2018-05-28 07:17:43 +00:00
Jeremy Freudberg 955f28d397 Extend-a-network
Create a new extension to the proxy, which will allow networks to be
extended across clouds.

Additionally, provide lots of documentation for this new feature.

Change-Id: I9088e3509f71fb363ddc7f504cbb96f94932cc1e
2018-05-15 18:19:26 +00:00
Kristi Nikolla 1cb775fcf4 Add mixmatch-manage cli command with db_sync
This adds a cli for management commands that is run through
`mixmatch-manage`.

Also added `db_sync` which is creates the tables in the database
based on the model. No upgrade functionality exists yet.

Change-Id: I18187967bb62865529712c83ef60482c3d1ed8ca
2017-09-05 11:46:08 -04:00
Kristi Nikolla 10fae26c6d uwsgi improvements
This patch adds a .ini file with the configuration for running
mixmatch through uwsgi, replacing the previous `run_proxy.sh`
script which passed the configuration as arguments.

This patch also removed the wsgi configuration, making it
unsupported. The wsgi documentation has also been removed. A
follow on patch will also remove any remnants of wsgi logic.

The default port for running the proxy has been changed to
9913.

This patch also updates the `setup.cfg` file, adding the
parameters for wsgi_scripts so that pbr install the wsgi exec
on package installation.

This patch also uses apache and mod_proxy to map /resource to
the uwsgi port 9913.

Change-Id: I2069d0f28e8e14da59109158cd2912ddb284a4e3
2017-08-04 16:03:01 -04:00
Kristi Nikolla 6673e2e6f2 Preliminary extension support + Name routing
This introduces preliminary support for extensions.
Extensions are registered to routes, and if the
request matches the registered route they will be
called to handle the request and the response.
The interface is still not finalized and will
progress as more extensions with their different
requirements are added.

Also included dependency on oslo_serialization for
loading the json response. Follow up patch will
change all instances of json.loads to
jsonutils.loads

Change-Id: I9c573ce1d4ebe85c07c8ff219f384e3c6c67b39a
2017-07-21 16:05:13 -04:00
Van Hung Pham 68cae71000 Optimize the link address
Use https instead of http and also update a few urls
to ensure safety and correctness.

Change-Id: I448c2838b3a0f4167c10f03a8f5dc4dce0d6a289
2017-06-16 14:29:35 +07:00
Kristi Nikolla c49aacec27 Config refactoring
This splits the configuration module into a package with multiple
modules.

Additionally adds support for oslo-config-generator.
Additionally adds mixmatch.conf to .gitignore

Change-Id: I735c6e852ef3cddb6dff654e1b8777ba239b91ab
2017-06-13 12:20:28 -04:00
Kristi Nikolla dcc8b3aa76 Initial commit of the code
This is the initial commit of the code for the project. Previous
development was ongoing in https://github.com/CCI-MOC/k2k-proxy.git

Change-Id: I5cce38e22581e1f0a82c2c76a64e7bbf2cd7490b
Co-Authored-By: George Silvis, III <george.iii.silvis@gmail.com>
Co-Authored-By: Wjdan Alharthi <walharth@bu.edu>
2016-11-07 09:49:52 -05:00