[MCOL-4804] CMAPI needs to dynamically update IP addresses Created: 2021-07-07 Updated: 2022-04-15 Resolved: 2022-04-15 |
|
| Status: | Closed |
| Project: | MariaDB ColumnStore |
| Component/s: | cmapi |
| Affects Version/s: | cmapi-1.4 |
| Fix Version/s: | cmapi-1.6.3 |
| Type: | Bug | Priority: | Blocker |
| Reporter: | Todd Stoffel (Inactive) | Assignee: | Daniel Lee (Inactive) |
| Resolution: | Fixed | Votes: | 0 |
| Labels: | None | ||
| Issue Links: |
|
||||||||
| Sprint: | 2021-9 | ||||||||
| Description |
|
The DBaaS team is using dns entries when adding nodes to cmapi. However, the IP address for that dns name is getting hardcoded into the Columnstore.xml file On a pod restart in K8s, the IP address is dynamically changed even though the dns name stays the same. 1. cmapi should respect the dns name
======================= CMAPI "add node" function described in https://mariadb.com/docs/reference/cmapi/add-node/ accepts both the Host and IP address. The fix retains the host name in the relevant section of /etc/columnstore/Columnstore.xml |
| Comments |
| Comment by Roman [ 2021-07-13 ] | ||||||||
|
Plz review. | ||||||||
| Comment by alexey vorovich (Inactive) [ 2022-04-07 ] | ||||||||
|
Alan is working on this ticket now.
| ||||||||
| Comment by alexey vorovich (Inactive) [ 2022-04-08 ] | ||||||||
|
alan.mologorsky Good progress - as we see from the slack channel. Thanks !!! Please describe the change that was done in both internal and external details(external being changes visible to customers) and upgrade considerations - if any.. Not much - paragraph of each We will also need to provide dleeyh with QA instructions. | ||||||||
| Comment by Daniel Lee (Inactive) [ 2022-04-15 ] | ||||||||
|
Build verified: cmapi-1.6.3-1 (#623) The reported issue has been addressed in this build. The fixed/version of the ticket called for 1.6.3, but the cmapi package file name is still label as 1.6.2. The file name needs to be changed before GA release. I noticed the Columnstore.xml file still contains some status IP addresses. For example:
I logged the same info in |