Openstack provider clean-up
Los mantenedores suelen responder en 1 día
Nadie ha tomado este issue todavía.
Evaluación
- Dificultad
- 4/5
- Tiempo estimado
- 3-5 días
- Aptitud para principiantes
- 35/100
Línea de trabajo
Comienza en pkg/cloudprovider/provider/openstack/helper.go, en la búsqueda de red alrededor de la línea 217, la búsqueda de grupos de seguridad alrededor de la línea 184 y la lógica de la subred predeterminada alrededor de la línea 416. Rastrea el uso de la OpenStack API y el razonamiento detrás del comportamiento de la subred. Se considera terminado cuando las rutas de búsqueda son claras y eficientes, y el comportamiento de la subred predeterminada está justificado en comentarios o se ha hecho coherente con el comportamiento previsto del provider.
Escrito por el modelo de indexación a partir del texto del issue.
Descripción
This issue is to do some clean-up in the openstack provider logic, that in some cases is not very clear or optimal. A few examples:
In order to get a network by name or ID we iterate through all networks instead of getting it directly with the proper API call:
https://github.com/kubermatic/machine-controller/blob/master/pkg/cloudprovider/provider/openstack/helper.go#L217
Same applies for security groups:
https://github.com/kubermatic/machine-controller/blob/master/pkg/cloudprovider/provider/openstack/helper.go#L184
The logic we use to get the default subset is a bit obscure: if we have just one subnet in the network provided in input we return it otherwise we obtain the subnets from the API and we return the first if any or we throw an error. If there is a reason behind that, I have some doubts, we should at least comment it properly.
https://github.com/kubermatic/machine-controller/blob/master/pkg/cloudprovider/provider/openstack/helper.go#L416
- Lenguaje dominante
- Go
- Estrellas
- 325
- Forks
- 140
- Merge medio
- 4 h 3 min
- PR fusionados (30 d)
- 13
Preparar el entorno
- Incluye un Dockerfile o un archivo de Docker Compose
- Tiene una plantilla de pull request
- Leer la guía de contribución
Primeros pasos
- Lee el issue completo y luego la guía de contribución del proyecto.
- Comenta en el issue que vas a ocuparte — evita que dos personas hagan lo mismo.
- Haz un fork del repositorio y trabaja en una rama.
- Abre un pull request que haga referencia al número del issue.
Más de kubermatic/machine-controller
-
Align kubebuilder markers with shipped CRDsPosiblemente ocupada @KhizerRehan la tomó hace 38 días. Abierto
Dificultad 2/5 1-3 horas Aptitud para principiantes 72/100
kubermatic/machine-controller#2091 ·
Los mantenedores suelen responder en 1 día
-
customer-request kind/feature
Dificultad 5/5 Más de una semana Aptitud para principiantes 12/100
kubermatic/machine-controller#2104 ·
Los mantenedores suelen responder en 1 día
-
customer-request
Dificultad 4/5 3-5 días Aptitud para principiantes 25/100
kubermatic/machine-controller#2103 · 1 reacción ·
Los mantenedores suelen responder en 1 día
-
Dificultad 4/5 3-5 días Aptitud para principiantes 48/100
kubermatic/machine-controller#2080 ·
Los mantenedores suelen responder en 1 día
-
Bump Azure SDKAbierto
Dificultad 4/5 3-5 días Aptitud para principiantes 52/100
kubermatic/machine-controller#2066 ·
Los mantenedores suelen responder en 1 día
Todos los issues de kubermatic/machine-controller
Issues similares
-
date_time, url_encode, html_escape, to_unix_time, contains_all and contains_any panic when called without argumentsPosiblemente ocupada @antcybersec la tomó hoy. Abierto
Dificultad 2/5 1-3 horas Aptitud para principiantes 78/100
projectdiscovery/dsl#372 ·
Los mantenedores suelen responder en 1 día
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 68/100
JuliusBrussee/caveman#1449 ·
Los mantenedores suelen responder en 1 día
-
bot-found bug priority: P3
Dificultad 2/5 1-3 horas Aptitud para principiantes 72/100
madenvel/KalinkaPlayer#498 ·
-
bug
Dificultad 2/5 1-3 horas Aptitud para principiantes 78/100
Los mantenedores suelen responder en 1 día
-
clawsweeper:fix-shape-clear clawsweeper:needs-maintainer-review clawsweeper:needs-product-decision clawsweeper:no-new-fix-pr clawsweeper:source-repro impact:ux-friction issue-rating: 🦞 diamond lobster P2
Dificultad 2/5 1-3 horas Aptitud para principiantes 72/100
openclaw/gogcli#1291 · 1 comentario · 1 reacción ·
Los mantenedores suelen responder en 1 día