A recent devstack change [1] has dropped all KEYSTONE_AUTH_* variables
except KEYSTONE_AUTH_URI. Use KEYSTONE_SERVICE_* variables instead.
Another change [2] switched off the creation of an admin endpoint for
keystone, which we need. Get or create it again until we update Fenix
to stop using it.
Update service name/type and endpoint URLs accordingly.
[1] https://review.opendev.org/c/openstack/devstack/+/735472
[2] https://review.opendev.org/c/openstack/devstack/+/777345
Change-Id: I3c876344b4d29d3de536910f2997a57ab1d2d320
- Add GET /v1/maintenance/{session_id}/detail
- Add 'maintenance.session' event. This can be used
to track workflow. It gives you percent of hosts
maintained.
Other enhancements:
- Add Sample VNFM for OpenStack: vnfm.py
(Kubernetes renamed to vnfm_k8s.py)
- Add Sample VNF for OpenStack:
maintenance_hot_tpl.yaml
- Update testing instructions (tools)
- Update documentation
- Add more tools for testing:
- fenix_db_reset (flushed the database)
- set_config.py (set the AODH / Ceilometer config)
- Add admin tool: infra_admin.py
This tool can run maintenance workflow and
track its progress
- Make sure everything is written in database.
If Fenix is restarted, it initialise existing
'ongoing' workflows from database. More functions
to database API and utilization in example workflows.
story: 2004336
Task: #27922
Change-Id: I794b11a8684f5fc513cb8f5affcd370ec70f3dbc
Signed-off-by: Tomi Juvonen <tomi.juvonen@nokia.com>
- Add Kubernetes workflow
- Add Sample VNFM to test against
- Add sample application (VNF)
- Add testing instructions
- Update documentation
Details in: fenix/tools/README.md
Also fixes to:
- Api error handling
- Exceptions
- DB API
- some other minor bugs.
story: 2007301
Task: #38778
Change-Id: Ia37dfe7ea57935e73868da89aaa9a413721078ad
Signed-off-by: Tomi Juvonen <tomi.juvonen@nokia.com>
-API to update session state after session failed
-Thread exception passed to parent
-Session DB knows previous state
-Changing state will save previous state to help
continue session after a failure
-API error codes documented better
Story: 2005583
Task: #30772
Change-Id: Ifd5eb29a1d3d969b2d9b9648d823e80b435f7cb3
Signed-off-by: Tomi Juvonen <tomi.juvonen@nokia.com>PI schema validation
Removed link to specifications from main ToC and added link to overview.
Change-Id: Idf96df62fce0fbd6dd5193809e7fff21b2a75806
Signed-off-by: Andrea Visnyei <andrea.visnyei@nokia.com>
Capitalization of "Fenix" and minor editorial changes.
Change-Id: I5a66a9ad1a9d0bf89cc3faa9920f08d97d378b08
Signed-off-by: Edit Koselak <edit.koselak@nokia.com>
~ Installation next steps removed
~ Contributor documentation directly linked from index and renamed
~ Notifications moved to the users guide
Change-Id: I806d15ce02644de07e47ad3f7158d478b1754204
Signed-off-by: Edit Koselak <edit.koselak@nokia.com>
Added description of fenix service to install guide main page.
Change-Id: Ie31ba9f018173c928fac0874f43d437123fbbe45
Signed-off-by: Andrea Visnyei <andrea.visnyei@nokia.com>
1. Sync sphinx dependency with global requirements. It caps python 2 since
sphinx 2.0 no longer supports Python 2.7.
2. Update some URLs to latest
Change-Id: I35c087c9da9ea68fe586b6d21a94614d15954354
This adds a lot of stuff related changing from API from Flask to
WSGI and adding security.
This is mostly api side. There will more changes to add testing
and engine side changes. API parameter validation can also be
done later.
story: 2004882
Task: #29163
story: 2003844
Task: #26635
Change-Id: Id373440affd2d625933da2a6dbeb6354acd75e1e
Signed-off-by: Tomi Juvonen <tomi.juvonen@nokia.com>
Low hanging fruit not done by this patch set:
- Add more default option to be set in devstack/plugin.sh
- wait_project_reply ... live_migration_wait_time
Other thing one can pick up not done by this patch set:
- Add oslo-config-generator support to tox
- Add etc directory that will be used for this
- Modify code where config is set to work with this
- Use resulting conf files to have those documented under doc
story: 2005166
Task: #29899
Change-Id: Ic2e76d4f054f1666726cfc1b4f2c945393d3c8a9
Signed-off-by: Tomi Juvonen <tomi.juvonen@nokia.com>
A high level sequence diagram is added to the Architecture page to
illustrate the workflow between Fenix and the app manager.
Change-Id: I51220cdc64eb34d0f60c5425c654efae76f9f624
Signed-off-by: Gergely Csatari <gergely.csatari@nokia.com>
This version of os-api-ref supports visible method
names on readthedocs.org.
Change-Id: I78298eb2788c3f48a8175a84a6f343b33e4c8b51
Signed-off-by: Gergely Csatari <gergely.csatari@nokia.com>
This change removes the original API documentation and
moves the os_api_ref based one to its place.
Change-Id: If1ebfc434c28a0bf4be05f09bd3b0260d1ffd2b9
Signed-off-by: Gergely Csatari <gergely.csatari@nokia.com>
This change adds the usage of os-api-ref to the building of the
API documentation, but under the doc folder, so it is possible
to publish the result to readthedocs.org.
This change replaces [1] until the documentation is published
to readthedocs.org. Once Fenix becomes an official OpenStack
project [1] can be implemented.
For the moment I will abandon [1].
[1]: https://review.openstack.org/#/c/616868/
Story: 2004292
Task: #27862
Change-Id: I3144f812d0afd41d500ec7cd8fd4ba1d9c202366
Signed-off-by: Gergely Csatari <gergely.csatari@nokia.com>
Inital commit with minor changes after Cookiecutter
Change-Id: I74f7dca5fa4abc0ae6cfc798f2a5e8fc72895bc1
Signed-off-by: Tomi Juvonen <tomi.juvonen@nokia.com>