Should we use ansible to create the packer images for macos ORKA templates?
Nadie ha tomado este issue todavía.
Evaluación
- Dificultad
- 5/5
- Tiempo estimado
- Más de una semana
- Aptitud para principiantes
- 35/100
- Tipo de issue
- Nueva funcionalidad
- Claridad
- Necesita aclaración
- Estado de actividad
- Tranquilo
- Stack tecnológico
- ansible, macos
- Área
- build-system, devops, infrastructure
Línea de trabajo
Revisa las plantillas de ORKA en orka/templates y los playbooks de Ansible de Node.js, y compara cómo se gestiona la configuración de máquinas macOS en cada uno. Comprueba en doc/jenkins-guide.md#ansible la afirmación de que todas las máquinas se gestionan con Ansible. Se considera terminado cuando se haya establecido un enfoque claro para crear imágenes de macOS para ORKA y se haya aclarado la documentación si es necesario.
Escrito por el modelo de indexación a partir del texto del issue.
Descripción
At the moment the images which we deploy in orka are generated in packer using the code in https://github.com/nodejs/build/tree/main/orka/templates
This does not utilise the nodejs playbooks which means we have a different approach to machine setup on macos vs everything else, and also that the macos roles in the playbook will become increasingly out of date and potentially not work if we ever wanted to set up on a macos machine outside orka.
How feasible would it be to run the node.js ansible playbooks within the packer files instead of duplicating all of the setup within the packer files? The last project I worked on ran ansible locally within the packer files so in theory it could work ...
Noting that we state: "All machines in the clusters are managed using Ansible" which perhaps need clarified as it is not the case for macos.
FYI @UlisesGascon (since I think you put some of this in place originally) and @ryanaslett
- Lenguaje dominante
- Jinja
- Estrellas
- 541
- Forks
- 185
- Merge medio
- 2 d 18 h
- PR fusionados (30 d)
- 6
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 nodejs/build
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 70/100
-
platform:ppc
Dificultad 1/5 Menos de una hora Aptitud para principiantes 65/100
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 72/100
-
incident platform:arm
Dificultad 4/5 3-5 días Aptitud para principiantes 35/100
-
Dificultad 4/5 3-5 días Aptitud para principiantes 45/100
Todos los issues de nodejs/build
Issues similares
-
nix: vendorHash is outdated Abierto
Dificultad 1/5 Menos de una hora Aptitud para principiantes 90/100
-
bug
Dificultad 2/5 1-3 horas Aptitud para principiantes 75/100
typelevel/sbt-typelevel#929 ·
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 70/100
openSUSE/python-rpm-macros#219 ·
-
HMR stops working Abierto
Dificultad 2/5 1-3 horas Aptitud para principiantes 75/100
-
Dificultad 1/5 Menos de una hora Aptitud para principiantes 90/100
Qiskit/mcp-servers#221 ·