Details
-
Type:
Story
-
Status: Done
-
Resolution: Done
-
Fix Version/s: None
-
Component/s: Qserv
-
Labels:None
-
Story Points:4
-
Epic Link:
-
Sprint:DB_S19_02, DB_S19_03, DB_S19_04, DB_S19_05
-
Team:Data Access and Database
Description
MySQL password in written in multiple file during configuration procedure.
One single file (QSERV_RUN_DIR/tmp/my.cnf) should be used, and removed at the end of configuration procedure. qserv-meta.conf also contains MySQL password and should be also secured (move password to qserv-configure.py cmd line?).
Attachments
Issue Links
Activity
Field | Original Value | New Value |
---|---|---|
Epic Link |
|
Rank | Ranked higher |
Rank | Ranked higher |
Rank | Ranked higher |
Rank | Ranked higher |
Remote Link | This issue links to "Page (Confluence)" [ 19771 ] |
Sprint | DB_S19_02 [ 856 ] | |
Summary | Secure MySQL root password in configuration templates | Secure MySQL root password |
Status | To Do [ 10001 ] | In Progress [ 3 ] |
Watchers | Andy Salnikov, Fabrice Jammes, Fritz Mueller, Jacek Becla [ Andy Salnikov, Fabrice Jammes, Fritz Mueller, Jacek Becla ] | Andy Salnikov, Fabrice Jammes, Fritz Mueller [ Andy Salnikov, Fabrice Jammes, Fritz Mueller ] |
Sprint | DB_S19_02 [ 856 ] | DB_S19_02, DB_S19_03 [ 856, 893 ] |
Story Points | 4 | 3 |
Story Points | 3 | 4 |
Sprint | DB_S19_02, DB_S19_03 [ 856, 893 ] | DB_S19_02, DB_S19_03, DB_S19_04 [ 856, 893, 902 ] |
Reviewers | Christine Banek [ cbanek ] | |
Status | In Progress [ 3 ] | In Review [ 10004 ] |
Sprint | DB_S19_02, DB_S19_03, DB_S19_04 [ 856, 893, 902 ] | DB_S19_02, DB_S19_03, DB_S19_04, DB_S19_03 [ 856, 893, 902, 914 ] |
Status | In Review [ 10004 ] | Reviewed [ 10101 ] |
Resolution | Done [ 10000 ] | |
Status | Reviewed [ 10101 ] | Done [ 10002 ] |
Still an issue. Work on this was deferred until Kubernetification of Qserv.
All usages of the mysql root password should be updated to be environment variable based, instead of relying on configuration-time template substitutions. In the Kubernetes environment, this environment variable should be injected into the Qserv containers via a Kubernetes Secret.