Conversation
devopsec
commented
Sep 25, 2024
- Allow Python Selection for hashCreds()
- Fix HA Script Not Removing init Commands
- Allow External RTPEngine to be Configured
- Compartmentalize Mysql Portion of Installation
- Fix Homer Updates in RTPEngine Config
- Fix HEP Port Not Set In Some Cases
- Support Remote RTPEngine Media Server
|
@devopsec can you provide test cases for each one of these use cases. Check out this PR for an example: #590 (I need to be more detailed as well, but it's a start) The Homer and RTPEngine commits will require a Homer server and a Remote RTPEngine Server. We need to have this setup in our Dev/QA environment so that @chelseatcarter can validate it works. |
|
@mackhendricks I was considering what the quickest way to get that info out would be and I think I will give some quick instructions on the PRs , like in your example PR, rather than build out unit tests (that would have to be maintained) for each one. @chelseatcarter below I will outline the tests I did for each patch during development. Here we go:
Does Try logging in via the GUI using the credentials that the CLI printed. Can they still be decrypted afterwards by the library?
After a cluster install with pacemaker does Then check to make sure the update* commands were removed:
Install rtpengine on node1: Update RTPEngine on node1 to allow remote connections. Install dsiprouter with remote rtpengine connection on node2: Create a test carrier group, endpoint group, and inbound route to that endpoint group.
Does mysql still install correctly with
On an install with homer provided, are the settings passed down to kamailio and rtpengine configs? Do the same updates get applied correctly when the settings are changes and configure* commands are run? Run the configure commands and check rtpengine / kamailio configs: My recommendation for OS selection would be to test stable supported OS as listed in the docs and dsiprouter.sh. |
- this will allow us to remove the system python package after installation
- add support for specifying remote rtpengine uri during install - add settings to allow changing the above later on - fix typos in `dsip_lib.sh` - update DB URI parsing func to not rely on system python
- mariadb server now installs with `-all` or explicitly with `-mysql` - move dev/lib package installs to the rtpengine installation scripts
- get default values from `settings.py` when running `dsiprouter updatertpconfig`
- remove HEP port from static variables in CLI - make dynamic lookups for homer variables more reliable
- add support for media proxy through a remote RTPEngine instance - add capability for rtpengine service to be dynamically disabled - update RHEL-based distros rtpengine installs - add CLI option `--rtpengine-uri=` to `install` subcommand - improve local host check for services that can be either remote or local
98e2d27 to
69fdb7f
Compare
- run UltraDict install separate to workaround hanging install
- centos7 --> deprecated - centos9 stability fixes - rhel9 --> alpha - rhel8 --> beta - alma8 --> alpha - alma8 --> beta - rocky9 --> alpha - rocky8 --> beta - ubuntu 24.04 --> beta - debian 10/11/12 pinned kamailio to 5.8.3 - debian 9 pinned kamailio to 5.5.7 - centos 8/9 pinned kamailio to 5.8.3 - centos7 pinned kamailio to 5.7.6 - amazn2 pinned kamailo to 5.7.6 - ubuntu 24.04 pinned kamailio to 5.8.4 / rtpengine to mr11.5.1.11 - ubuntu 22.04 pinned kamailio to 5.8.3 / rtpengine to mr11.5.1.11 - ubuntu 20.04 pinned kamailio to 5.8.3 - rhel8/9 pinned kamailio to 5.8.3 - alma 8/9 pinned kamalio to 5.8.3 / rtpengine to mr11.5.1.11 - rocky 8/9 pinned kamalio to 5.8.3 / rtpengine to mr11.5.1.11 - add back in swap file for low memory systems (2GB) - update OS support in docs - fix `RTPENGINE_URI` missing from `dsip_settings` python interfaces
|
merging current changes. |