fix(ansible): validate playbook inventory, connection, and file paths (#25605)

Co-authored-by: Qiu Jian <qiujian@yunionyun.com>
Co-authored-by: Cursor <cursoragent@cursor.com>
This commit is contained in:
Jian Qiu
2026-09-10 11:55:48 +08:00
committed by GitHub
parent c24383dd63
commit f208976ef0
16 changed files with 963 additions and 8 deletions

View File

@@ -155,7 +155,9 @@ func (proxyendpoint *SProxyEndpoint) remoteConfigure(ctx context.Context, userCr
},
}
cliSess := auth.GetSession(ctx, userCred, "")
// the playbook content here is server-generated; use the admin session
// since ansible playbook creation requires system admin privilege
cliSess := auth.GetAdminSession(ctx, "")
pbId := ""
pbName := "pe-remote-configure-" + proxyendpoint.Name
_, err := ansible_modules.AnsiblePlaybooks.UpdateOrCreatePbModel(