[MXS-192] Test Configuration synch across nodes Created: 2015-06-12  Updated: 2016-12-30  Resolved: 2016-12-30

Status: Closed
Project: MariaDB MaxScale
Component/s: Core, test
Affects Version/s: None
Fix Version/s: N/A

Type: Task Priority: Minor
Reporter: Dipti Joshi (Inactive) Assignee: Timofey Turenko
Resolution: Fixed Votes: 0
Labels: None

Issue Links:
Relates
relates to MXS-179 Keep configuration changes in synch ... Closed
Sprint: 2016-4

 Description   

Test MXS-179 that uses lsyncd to keep configuration changes across MaxScale nodes in sync.



 Comments   
Comment by Dipti Joshi (Inactive) [ 2016-03-22 ]

tturenko, johan.wikman Is this complete - can it be closed ?

Comment by markus makela [ 2016-10-10 ]

This tests lsyncd, not MaxScale.

Comment by Dipti Joshi (Inactive) [ 2016-10-11 ]

markus makela johan.wikman tturenko- The task here is to include this in MaxScale system test plan - even if it seems to be testing lsyncd - the impact is on MaxScale. If lsyncd is not configured properly - config changes on one MaxScale will not be propagated to other MaxScale and when failover occurs between MaxScale - the new active MaxScale will not behave like the failed MaxScale. I see this has been closed as Incomplete - what is the plan to complete it.

Comment by Johan Wikman [ 2016-10-11 ]

Since lsyncd is configured by the end-user of MaxScale, what is the purpose of testing that we can configure lsyncd?

Comment by Dipti Joshi (Inactive) [ 2016-10-11 ]

Here is the documentation we provide to configure lsynchd for maxscale configuration synching: https://github.com/mariadb-corporation/MaxScale/blob/2.0.1/Documentation/Tutorials/MaxScale-HA-with-lsyncd.md. The purpose of testing is to test integration of MaxScale and lsyncd as per this documentation. System test plan goal is to test MaxScale with the ecosystem of tools that we recommend to users and customers, rather then just MaxScale as standalone - hence the request.

Comment by Johan Wikman [ 2016-10-11 ]

Yes, that makes sense. And should be done once per release.

Comment by Timofey Turenko [ 2016-12-30 ]

tested manually: works as described in the documentation. The only additions: EPEL repo is needed to install lsyncd to CentOS/RHEL (but we can refer to some lsyncd installation guide) and user which is used by lsync to access nodes have to have write access to /etc/

Generated at Thu Feb 08 03:57:28 UTC 2024 using Jira 8.20.16#820016-sha1:9d11dbea5f4be3d4cc21f03a88dd11d8c8687422.