From 14a9b2395d4ad9a77e1422cfe62fb1293d05e97c Mon Sep 17 00:00:00 2001 From: Sanne Raymaekers Date: Thu, 13 Apr 2023 16:29:11 +0200 Subject: [PATCH] cloudapi/v2: expose repo metadata verification --- internal/cloudapi/v2/handler.go | 3 + internal/cloudapi/v2/openapi.v2.gen.go | 117 +++++++++++++------------ internal/cloudapi/v2/openapi.v2.yml | 5 ++ 3 files changed, 68 insertions(+), 57 deletions(-) diff --git a/internal/cloudapi/v2/handler.go b/internal/cloudapi/v2/handler.go index f8b9ffe3d..706122af4 100644 --- a/internal/cloudapi/v2/handler.go +++ b/internal/cloudapi/v2/handler.go @@ -1371,6 +1371,9 @@ func genRepoConfig(repo Repository) (*rpmmd.RepoConfig, error) { if repo.IgnoreSsl != nil { repoConfig.IgnoreSSL = *repo.IgnoreSsl } + if repo.CheckRepoGpg != nil { + repoConfig.CheckRepoGPG = *repo.CheckRepoGpg + } if repoConfig.CheckGPG && len(repoConfig.GPGKeys) == 0 { return nil, HTTPError(ErrorNoGPGKey) diff --git a/internal/cloudapi/v2/openapi.v2.gen.go b/internal/cloudapi/v2/openapi.v2.gen.go index e3d725e64..dd4ae4cbf 100644 --- a/internal/cloudapi/v2/openapi.v2.gen.go +++ b/internal/cloudapi/v2/openapi.v2.gen.go @@ -520,6 +520,9 @@ type Repository struct { Baseurl *string `json:"baseurl,omitempty"` CheckGpg *bool `json:"check_gpg,omitempty"` + // Enables gpg verification of the repository metadata + CheckRepoGpg *bool `json:"check_repo_gpg,omitempty"` + // GPG key used to sign packages in this repository. Gpgkey *string `json:"gpgkey,omitempty"` IgnoreSsl *bool `json:"ignore_ssl,omitempty"` @@ -918,63 +921,63 @@ var swaggerSpec = []string{ "TLVVU5FALt3xJdzS3tu0tncnbDp6bdcnAkNbeYfLkfIhttF8UG7vm487d5OsT4QIR2lzxSzeLY2w/iZ5", "yMCm5yc08mPSFEDCFOooUBBp+DKBHHnM/iJdbixtTBtzoZ6QgDYmsy9gvSYqcDEmE7R2M1XMzKEshOgA", "yNCmF0qZ7gc3XIY0pCudgvmYxI+RyXGlrEzoHKWlGQJE000ITSd5hnQL+ocsAukp6JiLgtQsjbVqkXAo", - "L1Be2MOy0CykzV5M14wtZDxl4JozlLIIZzdnYIZWUeGDZKJ1MYWKVSa1SEKD5uR/rc5Z9wrcnN2Am7vW", - "ZbcNep0n0Lq8bvfU5zEZE+e2e9U6a2pDjbY6zZNLo/F0PkNvF4dQt/tPizo8O+vaF9AWjYtpeVlolXsH", - "Vtfoessz4d5P62hMLgfmyV39cApHNff+pOac9i8q7gwRNChoI+f19XZ2tbrl1mOZ3j4uOm93w0mpfdVv", - "G+0zc/bYuC2PydvzjHW1Njst3pYXrDexoadbdwf4HpLmCXdKjafOK5/UmneVui7uWL9y+6Q/mEeDg0d8", - "Y9w3BmPSa01Hxcr8vnWt94f8qXJ0CdvksOuWruduo9uhhS7q3D+VXp329U0T9oqTi/OKZ5jVtodm/GA0", - "HJPF7cMItS+X3vPl4XX/kV7f9Bbz/q2xnJilx5PG3Hsu9sS0oF2dl5fQKy4d3vSOzi9cNJtf3wyW9pis", - "XsV09Wwweo/R6cpdPJvz24UgpN8omMOOV7i4H7GnYq3sdO5G9bY2qVdn2vnp6NToz2wyOyuMSdG4qzYH", - "sFasnleW0+JMTFBl3tNuHunNtddr3fPz4bxYvDt7aq5ukLc6aNS1u8JTx+rXZ5XhfW86Joeo+2yucP+6", - "uLBLT2cng57m2YsZP2oeePbMLNHRpMorb87z/KZYP6Oj5UO1PIW92sPw4Mp6RmhMGofFR3pvTbRSzx0e", - "TI1nOuWsI54bN5O754On+Wlj4DL9ocmm55OLWfnCHfSay5G15LdN3rLOSmNSvPSW5QfYbxXNcrd2o/X1", - "i4L2OqXFhqaxaevRw8sHhmvYO+o/uo3XUcEYvl05XO+apFF4fe6NCW7cerbh1eveq/VQWIjyRBAszAF/", - "nVrLvjd9uqs+T6rWTJw2rN5d4fGxXi2/Wpe13qI5aN42W2MiTk7Pnh8Gc83pmL2Tfqk3bDaenfvZpHJh", - "XY76pcvH1go+lCyN2M3wvXZ+MYfO/VRv1+ZjojnaAb69uG61+q12s1k9xZ0OOj90mHV6Xvfu+e1lv18u", - "PtW0Z4ssnxqnTUfJUPts0ThtL2bdMWktument/Si3eTtVuup3Vx02udmp31abTbb5ux23fvg6qlZqLee", - "XNNeDZvPT+fWdNWzxqRwYBy+3Rj388l5udh5rcy69evT1lWRXD4etO5KjjcfHryOvGHl4ZK1Kk7lzLOF", - "2xt0LnqXwql1TsakxM7eHpt0VFq5R0/dxmXzRO+329eraXPK6cNdo/5057UPChMyZSM0KF8OrtvG6qZd", - "P3w4atTw9f2YOLXhwYTfnizq7fIls/Vmv9o/8ejquTTE4gw+V3u3l/fiYNSBpSrmT8Oz9vSN1m+eGveV", - "i+tZrTgm5uuD2ShfFSZOufM2rI8alYfOyaRkz6fVrj1fmt3XHjJLpbfHp6XDnobPFxdtY/5mHNhXw0Nv", - "aZ6PyXRZuCiu7OfyJZ6cscOzZnN1fXT3wJrPw8WwX+xo01Fj0WmT5Wx44q1enYfF/fyq9eh1uveNa1R5", - "GpM+visZF1cNrtdPXH66rPUPHnXSJ7fDg3M2Hd30TirOA7ObOumMLP3pvjF9nrkP1smKVwpHR+h6TKxZ", - "kV2SVXF6tZhBzyjgu8a1dvg478+ml4P+hVm7O7rvrS68hwfxtngk0/5V7WFw2nrtVfkzdfr9MTHEZHRe", - "OqitJoOHQrMyb03gcvBQFvW7t6up9oZmw+cOhpdXR5eFc+2i3R2Ubk8bh43yid60O6dH+pjMyuYtfhre", - "NiG8KF5cNN/O54PZ4OLy0uyVn26f8PnV/aosKherU4Mz6NQWw/bDtWHdoO7qsjV6vhiTOXOv7JsJMvjo", - "qFYfGeXWVdcz355Zu3a/PBn2Zs/mwCrdn82H3VvSXr3NbleHnbvy642LH2pHUkdZN93HZ9ajWq/Suxwe", - "FfDbxe1oYItpv/nbmPx2Y4zqY6J2l87VyXtbT2qIUJXHvXBup2+VoTmRvn/7pgdPiQKE/f4hd8vf/O+5", - "SnnsFYvlQ2ka/RaFLT/azNf2zTYSEQ7yc15DRFCuxv9HYIj91shxwRB0YiND+f/Dqv9G4deCHF0P98Al", - "XnuYmrKVHkHQCPgFiso/W9sMAHJpVnCAVfZsndlRdY9j8tXFLrIxQd9SayC3YvthrTb9ZIHpz3XJkl4X", - "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", - "RcN8BOf7j/8fAAD//7bHu/mLdQAA", + "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", } // GetSwagger returns the content of the embedded swagger specification file diff --git a/internal/cloudapi/v2/openapi.v2.yml b/internal/cloudapi/v2/openapi.v2.yml index abd2e3970..001ece171 100644 --- a/internal/cloudapi/v2/openapi.v2.yml +++ b/internal/cloudapi/v2/openapi.v2.yml @@ -807,6 +807,11 @@ components: description: 'GPG key used to sign packages in this repository.' check_gpg: type: boolean + check_repo_gpg: + type: boolean + default: false + description: | + Enables gpg verification of the repository metadata ignore_ssl: type: boolean package_sets: