From bfad6d50e191dcaa3ae36ed839b06b8f322a93f5 Mon Sep 17 00:00:00 2001 From: Sanne Raymaekers Date: Wed, 6 Dec 2023 10:50:18 +0100 Subject: [PATCH] cloudapi/v2: tweak customizations Fix verbiage of groups customization, fields which accept an array should be plural. Remove the sshkey customization, sshkeys are merged into user customizations anyway, so users should use the "users" customization instead. Since these customizations aren't in use yet, this edit should be fine. See #3716 --- internal/cloudapi/v2/compose.go | 15 +- internal/cloudapi/v2/compose_test.go | 12 -- internal/cloudapi/v2/openapi.v2.gen.go | 248 ++++++++++++------------- internal/cloudapi/v2/openapi.v2.yml | 23 +-- 4 files changed, 120 insertions(+), 178 deletions(-) diff --git a/internal/cloudapi/v2/compose.go b/internal/cloudapi/v2/compose.go index 26520203b..4b049a7fa 100644 --- a/internal/cloudapi/v2/compose.go +++ b/internal/cloudapi/v2/compose.go @@ -272,20 +272,9 @@ func (request *ComposeRequest) GetBlueprintWithCustomizations() (blueprint.Bluep bp.Customizations.Kernel = kernel } - if request.Customizations.Sshkey != nil { - keys := []blueprint.SSHKeyCustomization{} - for _, key := range *request.Customizations.Sshkey { - keys = append(keys, blueprint.SSHKeyCustomization{ - User: key.User, - Key: key.Key, - }) - } - bp.Customizations.SSHKey = keys - } - - if request.Customizations.Group != nil { + if request.Customizations.Groups != nil { groups := []blueprint.GroupCustomization{} - for _, group := range *request.Customizations.Group { + for _, group := range *request.Customizations.Groups { groups = append(groups, blueprint.GroupCustomization{ Name: group.Name, GID: group.Gid, diff --git a/internal/cloudapi/v2/compose_test.go b/internal/cloudapi/v2/compose_test.go index c545027d6..846e24075 100644 --- a/internal/cloudapi/v2/compose_test.go +++ b/internal/cloudapi/v2/compose_test.go @@ -120,12 +120,6 @@ func TestGetBlueprintWithCustomizations(t *testing.T) { Url: "provisioning-url.local", }, }, - Sshkey: &[]SSHKey{ - { - Key: "key", - User: "user", - }, - }, Timezone: &Timezone{ Timezone: common.ToPtr("US/Eastern"), Ntpservers: common.ToPtr([]string{ @@ -226,12 +220,6 @@ func TestGetBlueprintWithCustomizations(t *testing.T) { ProvisioningURL: "provisioning-url.local", }, }, - SSHKey: []blueprint.SSHKeyCustomization{ - { - Key: "key", - User: "user", - }, - }, Timezone: &blueprint.TimezoneCustomization{ Timezone: common.ToPtr("US/Eastern"), NTPServers: []string{ diff --git a/internal/cloudapi/v2/openapi.v2.gen.go b/internal/cloudapi/v2/openapi.v2.gen.go index c6d7579b0..22d16eb70 100644 --- a/internal/cloudapi/v2/openapi.v2.gen.go +++ b/internal/cloudapi/v2/openapi.v2.gen.go @@ -352,7 +352,7 @@ type Customizations struct { Firewall *FirewallCustomization `json:"firewall,omitempty"` // List of groups to create - Group *[]Group `json:"group,omitempty"` + Groups *[]Group `json:"groups,omitempty"` // Configures the hostname Hostname *string `json:"hostname,omitempty"` @@ -382,10 +382,7 @@ type Customizations struct { // repositories is ignored. PayloadRepositories *[]Repository `json:"payload_repositories,omitempty"` Services *Services `json:"services,omitempty"` - - // List of ssh keys - Sshkey *[]SSHKey `json:"sshkey,omitempty"` - Subscription *Subscription `json:"subscription,omitempty"` + Subscription *Subscription `json:"subscription,omitempty"` // Timezone configuration Timezone *Timezone `json:"timezone,omitempty"` @@ -740,15 +737,6 @@ type Repository struct { Rhsm *bool `json:"rhsm,omitempty"` } -// SSHKey defines model for SSHKey. -type SSHKey struct { - // Adds the key to the user's authorized_keys file - Key string `json:"key"` - - // User to configure the ssh key for - User string `json:"user"` -} - // Services defines model for Services. type Services struct { // List of services to disable by default @@ -1135,123 +1123,121 @@ var swaggerSpec = []string{ "ghxd9TbAZSXJPYYpw2KWfmRy7sSk9RqZm2oNhhwQ11S3UXNDabC58jM/TNO2t0JGbWDFjzjNJmi9CwZB", "vI0SuaERMfdzAkxAUhHPg76NOBqQRO8pdhzlQOPIlAepiTxOnQkKXLuCYTRBEfw8aEQEcmbZARES5Hz4", "EBqHk8A7jF2PMqFhS5n3rwISRmHmu3mFRt4s/AtEDrQBCQTrXCBuRtdFSZZC3nAQvIWyehwilgZwZNJ1", - "/U+Or0LBsvmgJ9hBqeNJKDMukLsVqKBLKkCGptBx1kPR7RLcomRiuo+7g/XZqV5zufBaG9h0NbUjOwVh", - "m3KRrt00KRlhy2dIR8WihsloSezxsgFpERwanJ/aL2E7Fd3nAjqOoseLiSbYWBNPincAukMWGD5jiAhn", - "BihxZpIRR74TKVLItFCOY9dzFFvnAhBS6515izpDwUSTAjdh2gTHiBG0dq0vdKsggOSgde07utX3bIZ6", - "iHADeut6XHmI9JqN60XfRyz67lEuLIb4dpF3DzKhlgYT68WlJkqEgzPQFzTnTNzMYky4hxxkCGDTqSK4", - "ifk4CC+E0iyCjMw82AkB7ej30s5hcAp84iDOlURkCECGVDyPMuBShoArNTiPYiJUHsnUxoYNDMgRwGIO", - "p3PfzYMdBRs6UzjjAyKNa/k8C9AEqbiMkpDBEIQCpE6EGPw82GFwugNUT4lZhD4fkDQgK/AMAjyBLcng", - "NJPNaPpFpPyW6s+aSa3233KOKQba+DAbkJDJrnoAC46ckUoImGlghKpAL5xA7EitMWJJpYUDRqkAlA0I", - "JLMg7C4JHXf7mcBjVBrWXxXO4cAvHAkORhg5ZghzaTqYA2wRysI420aC8/MDkCMmBc5aKL2wnVKy7EDr", - "TRfxnNtgjGZ8Uwx7vbMLlI5dLJC1Fkq8rYSFXfRByVph1Q/bSeOMb6O43fE0nS3NTJ2rDEtEawQbea7v", - "zM/GMEw5wgQ6QDLsCBpCr31S7USE+wy9eJCFeXSfp7y0VHsgbCh0mFt1BDF1CKB3HLcnYybRihNendDh", - "Tp/PBnIAg2C2SnugTP7GC34ZqtKf5sG+RQmyrOx/kxZLJNATLnLEXMy5FAtAA4i4dI4WJoAaAqozVVoi", - "cWyK+7Vaulde2GkeeWGHimwEP3kCS+3WnZmYpXoEuPajJaFeTYlOM0yhpuwRI6b/K4i5YBupqaZZR5FD", - "81d5m41gDZfokvCRyh4wlquQkmOxmbNUDRc1XwCc7tBVU+4EZvFm01atUzzroVjZSL5oUq+LemlQ6ZhL", - "U2Od/brgiWofXwVKKKBkSCFTHi6lR4eezUX3mU9ePH/4MkazFxtyO30x460w4cjwGVrfUm7lFwMxka7t", - "uZD4UiT68sGLPMsQe1mZRba0l5VRtVoiS9vqR4RxGFxcdhbL5Q15WkGHHHgOlJDRe2og8C8U7Gsc1JvJ", - "+XAWSqQHsj2S9f8WEa8w+lS671WrPybdJeg0wR48/xHJPqefH9Ivku5/n1A/SXgRFmL2mLykp8LLp/F5", - "aAiS9sOZQDyOfrlU3a/WK3vVejK872Mi9qqKlSMbI+l8LEwgW+vVjnXOzhFOn2ma22JLGRnAWCcZPcoE", - "X60mq9fgizRwKBOAQWIh/lVZJR6jghrUUX4SaUPHafnPTLl8KAwvk83Ui8Ef2IWe+nO7tPSY8v9D8w8B", - "qGCb8qLLLWxiLv9MOSl45GhfYTnE4M2hxGYukEOQ2G6WMff++lF14+SgIyFJTIS3Za3DwuZLO4FOm9c/", - "E9Ub+sYYidXuJUi0tJfysddvXB43bo9BT1AGLQQMB3IOjhSI/GIKcfAjF4ywMrki3fMm7VqSEvKN/L5y", - "k6siBhM0qev5AoEWsTAJnLz5AelH+ZwK0EKG9RQLOziPT5vXIAiIZAMXCubK2E+a8gpWkAM/90HnQXuU", - "zAWOUq8HZMfQkXSWgx7ODfxisWL4PjbVX2gnPHmC4aQYFwmst0nNnufdL5NSTlG/jyW7RnMKHVJxp3qM", - "viNG3YCeqpYhIiWUv7GpoIeZ0XnQQwhEMTyH+mbeotQKIuVcbx2VIFuIEqyDnPZkQrWKmfqOwLkA8yj5", - "2nAoR1yEh6qOfA/IlyDvOdyeemNG3b5KMhs25YgA6AvqQoEN6DizRSIjf4vqnnSBENBFzRuEzSW+Ckpy", - "J6dtX7U98wPSgoYdbhJF9SA6BGBEqUgRCIZRDtw8uFcYaOWFA8jQ4YAAkAM7Ujk4/BO5EDvY/L5zCBoE", - "qF8AmiZDnGvVjyGPIa7UzWgsQ4IAC9PKgxPKQEC9LNiBDjbQ/8ayI3bywciBlGzoflvioIcOQKwa253l", - "lMssBz3vf6HncY+KvBV0CvvEUVKa5rbUCOYfpvFLvBZIYLqY8FQamNSFmBz+qf+VAyr2BD0fCwT0U/DF", - "Y9iFbPZ1eXDH0QOqOD9HLDAGoAj6LlJkzno78mDdWcApnes+35ph6YMWDnKjAkhmAxLSd7Cga6gNt7Qr", - "MpHyEO6HTRcvE9gVh8tkzmQzAYHjD/+S+sLo3P11qe7qbJbwXxZTmSE3EDEhEbkhg9jMVYqVWqmyVqmN", - "gcuuy5w/DU21LZQHK626Qht30hTRYkkbc3Mj+Av1NPivc/xj8ff11VMLANdSYeWU27HY3BbKa9htje6u", - "UsdMrTVuEvlrhe11CJWLobTXNux8EnVIVRKXxtg6JWGErU08Y6rdZ7Q+ic9sCxRSk56uGZ1grkNz4O62", - "s1HuUip28ZTb7RCDzLCxQIYIvFFzpo2yZlYovvrxBmmt/ZmnwyY6R3xtJLTXl63U1JOxsl8R7Yns+MCH", - "VFyKewY2vZpkNrLl8+DBRiQsTS3Gq61kBywPVhcT7PrugJhohAkywXAWa6f0muThUi0fVA/29ssHe6uc", - "Alpdf6HeRknjSUtq3j2oeE3XreWYSl0OBlG2ilJcPQct1swCpdHJhQB6knxAIODIg0wKx6C1iaTFpZVd", - "dcBiwQGdknCIPOgG8AfExCPlGhfhGNKKmCLHkf9GaITvAhmq6nvHmJhSMxwQ7nv6xN8iKqhp1Vdw1x6k", - "CS5JMMDCLv0WcuOqYxWF0YON87EjJ/jW+ehBJne0DTYDkCx3Wui8BSMuwvmUwGE+eZJ8W6VuZzMquKz/", - "1Ejrv8NK3CC/e0mcxYRUbCg4lcPAKc/ZMMdsHwe/Yn9y6EU/PzQyuigXQW8/8Sb5I9ZP5bFEVTDBrzAb", - "LngQ5bZIzVE5uywjAmBJmR9pZOrfRAdMxRy+/jEHL38vNmZwGoFz8CQJjRpyzAn3pBE+/ytHJzCTzUy5", - "k0rgiyjHZpuDyZMLmxKcUM+lSWj5LgrMUpVaQKlQicMM6KQeVV0kBZuDSdKVTCh3xR8jygz0Werlah0u", - "GEA7dxKg9ZuciYa+tVkG90VQD/MDuezzYU902mvTob6ZO4J8hYdFJaome5aL5WLxoLifL6Z6DVREKT0l", - "d0xfcUo+rnxs+8NNMpkhHy/aCtVymlY9QYwvlT1V1t/GEKA/HypY3DnEOVW+rVibsCRy0TySJ05QvkJU", - "ydtSXJJoptMtV4FfdVAoYbYJddL2VBirTYKUB2Z6SnFwa1BKOnGgLy2/EVRAJ+3VAhXUoNnouiF9y4/u", - "nF0Zus2q6xicn/EMq0S9Fw4naH3MsG9jHjkxsbSM3GFCf9HuxqO7duf4pXPVbHR6jfsWQGSCGSW67n1A", - "JpBhHQHQflm9+WKRAQ4nUtPXVTrqhFfOPceZ5YFEQd2lIrUvE02QQz0JWHmPKXFmWe2z1c6LefaVFkFs", - "xW0mC2sRo8lKmqMtzUndaY0xOUYzFUlflqo9qdVpkaqbAAfOqJ8MWPqpNVgOJJafXiMa+jF1tqY6IoZR", - "nmnoJlJWqr5eBBnURRwEfqusuvRBmlNEvVf+R8CRQYkJg7KWmIMIkZe7Xv6uf5Kr/1x8JJu5ara32/Or", - "IfwlV8wEttnhnylJ/4iIVCu3oS7uUXGJLMDqdp9sxGxyt4+QMGzJGAGUPGi7noNR4Lv8l8+cf8kO0vYK", - "bIPsgOhARyJPXxkuQUmv4pl8egWSTglISVCARMJCWKUtwqA6GXwJ1voQFMt7xeqwbMI9dFCrDs1KdVgf", - "1suwXqmhGtzfN8vDveJoBL9mdSB7yCAx7JyDxwiwqFBvDo/ZyJlXAUll7+uCL3+5RfrBPlquCN6gm83d", - "9cLxGAnEXGnqgamNAtLoAEHibhQXEmghBr4YkJgO8jD5CrCJiMBipu9t0vsLCKqcrdo5rV6EFnseNCnh", - "vosYMOTmUsWEi9UYkAPDwZI1k21sRAYk2kvRPpBSM9xYK2582jxfZjGZa4kR7GApln0m6SfviiM5rb41", - "OEjVCKm8GWaQLyHlMTrCDlqVOCYgdqj6sWGOej/qkOKxDUf6DMV+fMQkrlylnWsX3+YRbp/8SL+0FV68", - "GWD5tjhmpCd4IY+ueLOylCumkC9r3thyzdqqVwSKVeljoV9u6UVMiV5zk452bKzUlLOaCBGO0mq/9h1P", - "nw4/Fc6HHKVnIR0Fb7R+FN0EEKhTcxGSLh7jtZyL9dPhO6kkaF1dXxmnnJXhGSDoauvoJQi1SeCfmzwL", - "dI5mm8YriwRddZ6rys6NDvWoZdpwt5vRKKHm5QekIYDcE1qNCozjnaA+dicLduYlk+pXUKq5A+ZzUHHh", - "ARmieRRPpSSougsN0dX6VzLIR5mpY8ceQwYy1cmKdaFJdP2fHFeeGEM6QWl5irFC3r+vfnfret11+Y7S", - "DuDA8qygBD95j91880dn4opjcF7LuxARuz6V2nlUPiLFz7wkRSWhJE/xhAaTk/8dtU7bl+D69Bpc3x11", - "2k1w0XoCR52r5oV6PSAD4t60L49OG0bPoEetxnFnVH86G6OP8z1oOt2n6T48PW0759AR9fPX8nvhqHyx", - "a7dHbf/9VHj3r/toQDq31vHd/t4r7Ne8++Oae9I9r3hjRNBtwei7b28348vZDbcfy/Tmcdr6uOsNS83L", - "bnPUPLXGj/Wb8oB8PI9Z22iyk+JNecouhg70TftuF99D0jjmbqn+1Hrjw1rjrrJvijvWrdw8mQ/Wwe3u", - "I74e3ddvB+Ti6LVfrEzuj67Mbo8/VQ46sEn22l7pauLV2y1aaKPW/VPpzW1eXTfgRXF4flbxR1a16aMx", - "3+33BmR689BHzc67/9zZu+o+0qvri+mkezN6H1qlx+P6xH8uXojXgnF5Vn6HfvHd5Q3/4OzcQ+PJ1fXt", - "uzMgszfxOnseMXqP0cnMmz5bk5upIKRbL1i9ll84v++zp2Kt7Lbu+vtNY7hfHRtnJ/2TUXfskPFpYUCK", - "o7tq4xbWitWzyvtrcSyGqDK5MK4f6fWVf3F0z896k2Lx7vSpMbtG/my3vm/cFZ5adnd/XOndX7wOyB5q", - "P1sz3L0qTp3S0+nx7YXhO9MxP2js+s7YKtH+sMorH+7z5Lq4f0r77w/V8iu8qD30di/tZ4QGpL5XfKT3", - "9tAoXXi93dfRM33lrCWe69fDu+fdp8lJ/dZj5kODvZ4Nz8flc+/2ovHet9/5TYMf2aelASl2/PfyA+we", - "Fa1yu3ZtdM3zgvH2Sot1w2CvR48+fn9guIb9g+6jV3/rF0a9j0uXm22L1AtvzxcDgus3vjPy9/f9N/uh", - "MBXloSBYWLf87dV+7/qvT3fV52HVHouTun1xV3h83K+W3+xO7WLauG3cNI4GRByfnD4/3E4Mt2VdHHdL", - "F71G/dm9Hw8r53an3y11Ho9m8KFkG8RphM+Ns/MJdO9fzWZtMiCGa+zim/Oro6PuUbPRqJ7gVgud7bnM", - "Pjnb9+/5TafbLRefasazTd6f6icNV/FQ83RaP2lOx+0BOZq2T09u6HmzwZtHR0/NxrTVPLNazZNqo9G0", - "xjfz3ruXT43C/tGTZzmzXuP56cx+nV3YA1LYHe19XI/uJ8OzcrH1Vhm3969Oji6LpPO4e3RXcv1Jb/et", - "7/cqDx12VHErp74jvIvb1vlFR7i11vGAlNjpx2OD9ksz7+CpXe80js1us3k1e228cvpwV99/uvObu4Uh", - "eWV9dFvu3F41R7Pr5v7ew0G9hq/uB8St9XaH/OZ4ut8sd5hjNrrV7rFPZ8+lHhan8Ll6cdO5F7v9FixV", - "MX/qnTZfP+j+9VP9vnJ+Na4VB8R6e7Dq5cvC0C23Pnr7/XrloXU8LDmT12rbmbxb7bcLZJVKH49P7y57", - "6j2fnzdHk4/RrnPZ2/PfrbMBeX0vnBdnznO5g4enbO+00ZhdHdw9sMZzb9rrFlvGa78+bTXJ+7h37M/e", - "3Ifp/eTy6NFvte/rV6jyNCBdfFcanV/Wubl/7PGT91p399EkXXLT2z1jr/3ri+OK+8Cchklafdt8uq+/", - "Po+9B/t4xiuFgwN0NSD2uMg6ZFZ8vZyOoT8q4Lv6lbH3OOmOXzu33XOrdndwfzE79x8exMf0kbx2L2sP", - "tydHbxdV/kzdbndARmLYPyvt1mbD24dCozI5GsL324ey2L/7uHw1PtC499zCsHN50CmcGefN9m3p5qS+", - "Vy8fmw2ndXJgDsi4bN3gp95NA8Lz4vl54+Nscju+Pe90rIvy080TPru8n5VF5Xx2MuIMurVpr/lwNbKv", - "UXvWOeo/nw/IhHmXzvUQjXj/oLbfH5WPLtu+9fHMmrX79+PexfjZurVL96eTXvuGNGcf45vZXuuu/Hbt", - "4YfagZRR9nX78ZldUOOictHpHRTwx/lN/9YRr93GHwPyx/Wovz8g6nRpXR5/dvSsKHumDL1w7qQf0r/v", - "qki7rE1VcKYGTqSeHjQCusxT+UdiugnkUq3gQOnasZQ9VT06IF887CEHE/Q1tZJ0KWkrvKKHblkt/Wtd", - "IkmvB1jh9Ej32y5p6EGR6HYGVapC1zDNyOcaRs98jtgOB9AXNmX4A5kvYzTjywUfnNs5ZJZrtdIBaDQa", - "jWbl8gM2S87zcbt02W/V5LN2o/eAxfjqrHpX36+2TH50R2ZiWBlOJ7eWdebcOMOnR2eflIqTgxV3BKXW", - "jdxx7U4PjRCdiBoU28otlcBUpdetT6nhKj4k6ZRmFvU2LRD4BYn+YDgLL12PJzHMZxTeTGGmywPS1l1K", - "v6QCYC02ZCSU5bElMqlbe6HKecHjYgg80RWKwXZOfjwAGQyJnHwVk1Qe5HxKWSqppLn2kmr3LZt9G0g/", - "TDi27IWPJawqKaPMgiRWdRMPxFaLlXI13VG7wSX+V0FeIhg50ArrDphtyD/DFAjNMKpKKSwVgA6nwbUK", - "wcpz0A5mtCBWV80pWXYYvz9vvqx5KVljhF1L1wU+TdAtu7gnEjjEFji2OGnc3Y9VyG8R8gq7rQl6EeFp", - "rD4JUBHhgbBR4gAr5gllws5BFzFswLxHqZMnwpPHeCabKX32eqsTL35LwOqEh7BVNpQJSlLc9ZsJkXvX", - "K7Sg3Gdks9SHZVchmW181/VistvaPovf0ljXZak0ae0Yyx9gWNdlxdWG67qlRMfXdVkKLa7rsMqj+/1b", - "uuQJlTr90YflTEBVgoN5eDs9Q9DR15Koik4w9AVYXiSdWKnCsZJfBiRl7XXwHLgIkiBkCB0HpDQEeufx", - "AYEMacGnlbalcWHUNpCSE0zV/YLa9SgRHhDmO0hfu8LQiDKUBVMEbDiJir7UbgaqXknObogAnMKwNll9", - "b4HsiAHxKOc4iOW7+F1FrFwoDFv7QIP1AIJaStWUQjninVVe4VjC6Db3xy/k7G3MUhv2WCw62IKhNuyR", - "fh3mxryxYfsVvnlVrr19kmWUprlJRnWQtqpTqlfd0RsEcMJN8G1hu2yZVsl8QlblTiayaJd24dYT+smE", - "5/Q41gLIbysPotU5oHleiZIvw1TPeCIlNXA+EBi6eE8S0He8fJDynkq6wMbZpmBFXR234t5R9bK0yY2h", - "S1r0RkbdJTu9aLHuE97tdu+m/hm8bZy7tx3a/rgdld+Oy+Zx7aN41H8v7L1/llQZz+pBrPSj5S9K7TR8", - "hsWsJzeDJtARgkxTdaj+OglVzPOHfvhxOaW86nYRVKn760/MYTKiaVlKum5P0MDvoHKxdDqRTu/neZUv", - "a6Dg+xrBV+0aHjRsBMoqu1IpyJGXaDqd5qF6rVwzQV9e6LSbrcteK1fOF/O2cB2tpAlFsqvekRo+SBBn", - "QBWoAujhWKD2MFMOb56TLw4zlXwxX8ro+x0UmQqGQwnihT+x+V3tq7QS6lOkA6FaqqhiahCIAkCZymBz", - "kAiv6dVXWMMwsS087PX9/DE/CWUqgW1eFqGqoDAlQAkhZCIzH7+Upm1qVOJf+sgmvpH4z/Tv4wTFGRp5", - "QYGlirjVlwdVzDX68GBweXi447SRM/8M4S//IMc39TEa9SEWtRjlYjGWQhWkPjtBFK/wGtzpM0fo0+Mv", - "RiW1nZOUidNEbpHqLxw6KFNYHrRNtJIVpjxiUw9d+uuHbvjq6pIxUq44rBHRo1f++tHvyNybJnegh5jc", - "GyDa2xqT6t+ByZjQKVlYgtrfsfp3BL17KjMHqNIXQA11s6eZEOGKi0Ph/c9vkke477qQzYIipbgQUsIr", - "2k8KTsGYfwPUo2l3mTd19SYEBE3DrlngUTl1rCwRgxIe3BShHGITxGAo3JW8D0wa9bFT7TXFLG7g8GXB", - "dU25CD/HpIUM4iL8sNOv4fjkJ0m+J49PKcy+L8mb0q8evW2mLX3wEtiQy/VjApn/NqHD5t8j+S15fkue", - "DSVPIDTSJM2vUp620JdCGq5RlBIfxdlIVYoA/z+mLCUolbKDknT5rTD9Flv/oQrTSvmlDcG41pSiv8S/", - "KbmRPIkJq/9DUuQv0L0Wv9b5d2tfad/2TNlS6jIyNJ3ffzNEqtxGf4woXa4J9C4K6mbOJD4pX+XfTHpV", - "f9UAabz5PXFqS7Ikbn77hAGcoLrzR07xESaY27FDHHx6hmMxP7p1NZ8KQbhIQICJ3sOYEgCH1Bfhp5B9", - "R3x2zKvi1N+H/NpDPvgWaCpryC0QXdCno1eRgYgJIFR/KsDwHciCG8nAF2FT37KD+NF57+rya/6/jpFO", - "1e1zVhjYC3d5Ghslvmv6KS9FLTdgp1v1qX+uiguiz49JZJQNHogzEv9ufHBBSdTYoIqxoksCguULL2iB", - "AsTdscGnxHSqHiThp8VyIbh87RNWnH8v9jc/ruXHObFWMGViuZcY87+T15LssQHTxYrUPue5qChWstwS", - "n+m7MdE7NETiIGKK/ZAJTKTv3KAJXotc/+pmo884I8TzN2OsZ4zok8Qr+CJcym344reR+ttI/b9mpC7J", - "pjR5p4DHdYolETP/NMWScEmb2bxJQd1IsirTI9ZOXVnyl7L+fA5pu11/6JyOQECM32z272EzvdH/85gM", - "RhsIOg6Iks3C3TRns/UebUh00gMxosRQjdn87vDhDKijM51RN/cfoaD5T536lb/5DF+5lOoFiD/7zcW/", - "uXgbLkbLO0hybpTks/qEvAqa/OS+X8y/WppogIqSBdIqlyDCr8/8B+oln07ne1T1kCbFusEl6NT0DX1z", - "f3QPXTIFDHo4rz4QauORLjeBHtZf488pzwNiufALDIVJWWkrC4lpAlqYWJ8NwAW00E8OE3yMNbikPRpm", - "HZxv3///AAAA//+4oHJX3ZYAAA==", + "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", + "oAObZK/tla4mXr3dooU2at0/ld7c5tV1A14Uh+dnFX9kVZs+GvPdfm9ApjcPfdTsvPvPnb2r7iO9ur6Y", + "Tro3o/ehVXo8rk/85+KFeC0Yl2fld+gX313e8A/Ozj00nlxd3747AzJ7E6+z5xGj9xidzLzpszW5mQpC", + "uvWC1Wv5hfP7Pnsq1spu666/3zSG+9WxcXbSPxl1xw4ZnxYGpDi6qzZuYa1YPau8vxbHYogqkwvj+pFe", + "X/kXR/f8rDcpFu9Onxqza+TPduv7xl3hqWV398eV3v3F64DsofazNcPdq+LUKT2dHt9eGL4zHfODxq7v", + "jK0S7Q+rvPLhPk+ui/untP/+UC2/wovaQ2/30n5GaEDqe8VHem8PjdKF19t9HT3TV85a4rl+Pbx73n2a", + "nNRvPWY+NNjr2fB8XD73bi8a7337nd80+JF9WhqQYsd/Lz/A7lHRKrdr10bXPC8Yb6+0WDcM9nr06OP3", + "B4Zr2D/oPnr1t35h1Pu4dLnZtki98PZ8MSC4fuM7I39/33+zHwpTUR4KgoV1y99e7feu//p0V30eVu2x", + "OKnbF3eFx8f9avnN7tQupo3bxk3jaEDE8cnp88PtxHBb1sVxt3TRa9Sf3fvxsHJud/rdUufxaAYfSrZB", + "nEb43Dg7n0D3/tVs1iYDYrjGLr45vzo66h41G43qCW610Nmey+yTs33/nt90ut1y8almPNvk/al+0nAV", + "DzVPp/WT5nTcHpCjafv05IaeNxu8eXT01GxMW80zq9U8qTYaTWt8M++9e/nUKOwfPXmWM+s1np/O7NfZ", + "hT0ghd3R3sf16H4yPCsXW2+VcXv/6uToskg6j7tHdyXXn/R23/p+r/LQYUcVt3LqO8K7uG2dX3SEW2sd", + "D0iJnX48Nmi/NPMOntr1TuPY7DabV7PXxiunD3f1/ac7v7lbGJJX1ke35c7tVXM0u27u7z0c1Gv46n5A", + "3Fpvd8hvjqf7zXKHOWajW+0e+3T2XOphcQqfqxc3nXux22/BUhXzp95p8/WD7l8/1e8r51fjWnFArLcH", + "q16+LAzdcuujt9+vVx5ax8OSM3mttp3Ju9V+u0BWqfTx+PTusqfe8/l5czT5GO06l709/906G5DX98J5", + "ceY8lzt4eMr2ThuN2dXB3QNrPPemvW6xZbz269NWk7yPe8f+7M19mN5PLo8e/Vb7vn6FKk8D0sV3pdH5", + "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", + "6b7/lAAA", } // 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 9d6e19b88..aa6b816a4 100644 --- a/internal/cloudapi/v2/openapi.v2.yml +++ b/internal/cloudapi/v2/openapi.v2.yml @@ -1201,12 +1201,7 @@ components: example: myhostname kernel: $ref: '#/components/schemas/Kernel' - sshkey: - type: array - description: List of ssh keys - items: - $ref: '#/components/schemas/SSHKey' - group: + groups: type: array description: List of groups to create items: @@ -1450,22 +1445,6 @@ components: type: string description: Appends arguments to the bootloader kernel command line example: nosmt=force - SSHKey: - type: object - additionalProperties: false - required: - - user - - key - properties: - user: - type: string - description: User to configure the ssh key for - example: admin - key: - type: string - description: Adds the key to the user's authorized_keys file - example: | - ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIASWitkOH4U874EdsBUnytb3bwvRggHlQlbYXl7n10v9 Services: type: object additionalProperties: false