@@ -167,19 +167,22 @@ def start_mysql_servers(self) -> None:
167167 )
168168 node .upload_file (
169169 content = self .mysql_root_password ,
170- remote_file_path = "/opt/superset-cluster/mysql-server/mysql_root_password"
170+ remote_file_path = "/opt/superset-cluster/mysql-server/mysql_root_password" ,
171+ mode = 0o600
171172 )
172173 node .upload_file (
173174 content = self .cert_manager .deserialization (self .ca_key ),
174- remote_file_path = "/opt/superset-cluster/mysql-server/superset_cluster_ca_key.pem" )
175+ remote_file_path = "/opt/superset-cluster/mysql-server/superset_cluster_ca_key.pem" ,
176+ mode = 0o600 )
175177 node .upload_file (
176178 content = "" .join (self .cert_manager .deserialization (node .certificate ) for node in self .mysql_nodes )
177179 + self .cert_manager .deserialization (self .ca_certificate ),
178180 remote_file_path = "/opt/superset-cluster/mysql-server/superset_cluster_ca_certificate.pem"
179181 )
180182 node .upload_file (
181183 content = self .cert_manager .deserialization (node .key ),
182- remote_file_path = "/opt/superset-cluster/mysql-server/mysql_server_key.pem"
184+ remote_file_path = "/opt/superset-cluster/mysql-server/mysql_server_key.pem" ,
185+ mode = 0o600
183186 )
184187 node .upload_file (
185188 content = self .cert_manager .deserialization (node .certificate ),
@@ -198,18 +201,18 @@ def start_mysql_mgmt(self, node: remote.RemoteConnection, state: str, priority:
198201 )
199202 node .upload_file (
200203 content = self .mysql_superset_password ,
201- remote_file_path = "/opt/superset-cluster/mysql-mgmt/mysql_superset_password"
204+ remote_file_path = "/opt/superset-cluster/mysql-mgmt/mysql_superset_password" ,
205+ mode = 0o600
202206 )
203207 node .upload_file (
204208 content = self .get_mylogin_cnf (self .mysql_nodes [0 ]),
205- remote_file_path = "/opt/superset-cluster/mysql-mgmt/.mylogin.cnf"
206- )
207- node .change_permissions_to_root (
208- "/opt/superset-cluster/mysql-mgmt/.mylogin.cnf"
209+ remote_file_path = "/opt/superset-cluster/mysql-mgmt/.mylogin.cnf" ,
210+ mode = 0o600
209211 )
210212 node .upload_file (
211213 content = self .cert_manager .deserialization (self .ca_key ),
212- remote_file_path = "/opt/superset-cluster/mysql-mgmt/superset_cluster_ca_key.pem"
214+ remote_file_path = "/opt/superset-cluster/mysql-mgmt/superset_cluster_ca_key.pem" ,
215+ mode = 0o600
213216 )
214217 node .upload_file (
215218 content = "" .join (self .cert_manager .deserialization (node .certificate ) for node in self .mysql_nodes )
@@ -218,7 +221,8 @@ def start_mysql_mgmt(self, node: remote.RemoteConnection, state: str, priority:
218221 )
219222 node .upload_file (
220223 content = self .cert_manager .deserialization (node .key ),
221- remote_file_path = "/opt/superset-cluster/mysql-mgmt/mysql_router_key.pem"
224+ remote_file_path = "/opt/superset-cluster/mysql-mgmt/mysql_router_key.pem" ,
225+ mode = 0o600
222226 )
223227 node .upload_file (
224228 content = self .cert_manager .deserialization (node .certificate ),
@@ -254,15 +258,17 @@ def start_superset(self) -> None:
254258 )
255259 node .upload_file (
256260 content = self .cert_manager .deserialization (self .ca_key ),
257- remote_file_path = "/opt/superset-cluster/superset/superset_cluster_ca_key.pem"
261+ remote_file_path = "/opt/superset-cluster/superset/superset_cluster_ca_key.pem" ,
262+ mode = 0o600
258263 )
259264 node .upload_file (
260265 content = self .cert_manager .deserialization (self .ca_certificate ),
261266 remote_file_path = "/opt/superset-cluster/superset/superset_cluster_ca_certificate.pem"
262267 )
263268 node .upload_file (
264269 content = self .cert_manager .deserialization (node .superset_key ),
265- remote_file_path = "/opt/superset-cluster/superset/superset_cluster_key.pem"
270+ remote_file_path = "/opt/superset-cluster/superset/superset_cluster_key.pem" ,
271+ mode = 0o600
266272 )
267273 node .upload_file (
268274 content = self .cert_manager .deserialization (node .superset_certificate ),
0 commit comments