Compare commits

..

2 Commits

Author SHA1 Message Date
Parfenov Ivan
fbee2c07dc
[openvpn] Transferring routes from rotated certs (#382)
Signed-off-by: Paramoshka <parfenov_ivan_42a@mail.ru>
2025-07-22 13:04:15 +07:00
dependabot[bot]
10e961ca0f
Bump form-data, node-sass and sass-loader in /frontend (#383)
---
updated-dependencies:
- dependency-name: form-data
  dependency-version: 4.0.4
  dependency-type: indirect
- dependency-name: node-sass
  dependency-version: 9.0.0
  dependency-type: direct:development
- dependency-name: sass-loader
  dependency-version: 16.0.5
  dependency-type: direct:development
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-07-22 13:01:32 +07:00
3 changed files with 380 additions and 482 deletions

File diff suppressed because it is too large Load Diff

View File

@ -36,8 +36,8 @@
"cross-env": "^7.0.3",
"css-loader": "^6.5.1",
"file-loader": "^6.2.0",
"node-sass": "^7.0.1",
"sass-loader": "^12.4.0",
"node-sass": "^9.0.0",
"sass-loader": "^16.0.5",
"terser-webpack-plugin": "^5.3.0",
"vue-loader": "^17.0.0",
"vue-template-compiler": "^2.6.14",

View File

@ -470,6 +470,11 @@ func (openVPNPKI *OpenVPNPKI) easyrsaRotate(commonName, newPassword string) (err
return
}
err = openVPNPKI.transferRoutes(secret, commonName)
if err != nil {
return
}
err = openVPNPKI.indexTxtUpdate()
if err != nil {
return
@ -774,3 +779,16 @@ func (openVPNPKI *OpenVPNPKI) secretCheckExists(name string) (bool, string) {
}
return true, secret.ResourceVersion
}
// transferRoutes transfers configured routes from revoked certs to a new one
func (openVPNPKI *OpenVPNPKI) transferRoutes(revokedSecret *v1.Secret, newNameCert string) error {
ccd, ok := revokedSecret.Data["ccd"]
if !ok || len(ccd) == 0 {
log.Infof("No CCD data found in secret %s", revokedSecret.Name)
return nil
}
openVPNPKI.secretUpdateCcd(newNameCert, ccd)
return nil
}