Implement Delete timeouts 05/1705/1
authorTommy Carpenter <tc677g@att.com>
Wed, 6 Nov 2019 14:24:16 +0000 (09:24 -0500)
committerTommy Carpenter <tc677g@att.com>
Wed, 20 Nov 2019 19:13:15 +0000 (14:13 -0500)
commit0a3f67614eed2f39b3caaadfeaf6375ecf11172d
treecd5a86c8bb58aa839fc4cb08063f2d10789ba601
parent50487bf719884e6a339b48ee5971d757837287b2
Implement Delete timeouts

* Implements new logic around when instances are deleted. See flowcharts in docs/. Basically timeouts now trigger to actually delete instances from a1s database, and these timeouts are configurable.
* Eliminates the barrier to deleting an instance when no xapp evdr replied (via timeouts)
* Add two new ENV variables that control timeouts
* Make unit tests more modular so new workflows can be tested easily
* Changes the API for ../status to return a richer structure
* Clean up unused items in the integration tests helm chart
* Removed "RMR_RCV_RETRY_INTERVAL" leftovers since this isn't used
anymore

Issue-ID: RICPLT-2619
Signed-off-by: Tommy Carpenter <tc677g@att.com>
Change-Id: I5b2f9cc3a6e8da7fe636a4cde085a5e1a3770f62
17 files changed:
Dockerfile-Unit-Test
a1/a1rmr.py
a1/controller.py
a1/data.py
a1/openapi.yaml
docs/deleted flowchart.pdf [new file with mode: 0644]
docs/installation-guide.rst
docs/policy instance state diagram.pdf [new file with mode: 0644]
docs/release-notes.rst
integration_tests/a1mediator/templates/deployment.yaml
integration_tests/a1mediator/templates/secrets.yaml [deleted file]
integration_tests/a1mediator/values.yaml
integration_tests/putdata [deleted file]
integration_tests/test_a1.tavern.yaml
tests/test_controller.py
tox-integration.ini
tox.ini