Page MenuHomeDevCentral

Listen to external connections on dbserver-mysql role
ClosedPublic

Authored by dereckson on Apr 9 2023, 22:25.
Tags
None
Referenced Files
F3327167: D2986.id7623.diff
Mon, Jul 8, 14:05
F3325611: D2986.diff
Mon, Jul 8, 08:09
F3324491: D2986.id7621.diff
Mon, Jul 8, 04:14
Unknown Object (File)
Sat, Jul 6, 06:10
Unknown Object (File)
Thu, Jul 4, 12:35
Unknown Object (File)
Thu, Jul 4, 12:16
Unknown Object (File)
Thu, Jul 4, 07:22
Unknown Object (File)
Thu, Jul 4, 07:03
Subscribers
None

Details

Summary

There are 2 kinds of servers where MariaDB is deployed with dbserver-mysql role:

  • devserver, where it makes sens to listen to 127.0.0.1
  • pure dbserver-mysql clusters, where it needs to accept other machines

This change configures the listen address accordingly.

It's no-op for Docker MySQL and MariaDB containers.

Ref T1803

Test Plan

Deploy on db-B-001, then mysql -H db-B-001

Diff Detail

Repository
rOPS Nasqueron Operations
Lint
Lint Not Applicable
Unit
Tests Not Applicable

Event Timeline

dereckson created this revision.
dereckson retitled this revision from Listen to external conections on dbserver-mysql role to Listen to external connections on dbserver-mysql role.Apr 9 2023, 22:51
dereckson edited the summary of this revision. (Show Details)
$ salt db-B-001 state.apply roles/dbserver-mysql
[...]
----------
          ID: /usr/local/etc/mysql/conf.d
    Function: file.recurse
      Result: True
     Comment: Recursively updated /usr/local/etc/mysql/conf.d
     Started: 00:57:27.179775
    Duration: 711.287 ms
     Changes:
              ----------
              /usr/local/etc/mysql/conf.d/server.cnf:
                  ----------
                  diff:
                      ---
                      +++
                      @@ -35,7 +35,7 @@
                       datadir = /var/db/mysql
                       lc-messages-dir = /usr/local/share/mysql

                      -bind-address                     = 127.0.0.1
                      +bind-address                     = 0.0.0.0
                       socket = /var/run/mysql/mysqld.sock
                       port = 3306
[...]
This revision is now accepted and ready to land.Apr 9 2023, 22:56