fix(images): 服务器镜像在创建时固定到仓库 digest,更换镜像需确认备份,安装器重建前先固定旧服并推送不可变版本标签
This commit is contained in:
29 files changed
+1149
-29
No files matched your search
@@ -64,6 +64,19 @@ func (a *API) audit(r *http.Request, action, target string) {
|
||||
a.auditEntry(r, e)
|
||||
}
|
||||
|
||||
// auditImageChange records a confirmed image change as server.patch with the
|
||||
// image it replaced and the one it set, so the audit log alone can say which
|
||||
// build a world ran before it was moved.
|
||||
func (a *API) auditImageChange(r *http.Request, server, from, to string) {
|
||||
p := principalFromContext(r.Context())
|
||||
e := AuditEntry{Actor: auditActor(p), Action: "server.patch", ServerName: server}
|
||||
if p != nil {
|
||||
e.ActorUserID = p.UserID
|
||||
}
|
||||
e.Payload = auditPayload(map[string]any{"image_from": from, "image_to": to})
|
||||
a.auditEntry(r, e)
|
||||
}
|
||||
|
||||
// auditAccount records an action a pre-session door took for the account it
|
||||
// resolved (u nil: none was). The username is the actor: the door has not yet
|
||||
// proven anything about the address.
|
||||
|
||||
Reference in new issue
Block a user