Hacktoberfest 2026: los issues que los mantenedores marcaron para octubre, abiertos y aptos para principiantes. Explorar issues de Hacktoberfest

Should we use ansible to create the packer images for macos ORKA templates?

Abierto
#4,327 2 comentarios 0 reacciones 0 asignados Ver en GitHub

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

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

Abrir la guía de contribución

Primeros pasos

  1. Lee el issue completo y luego la guía de contribución del proyecto.
  2. Comenta en el issue que vas a ocuparte — evita que dos personas hagan lo mismo.
  3. Haz un fork del repositorio y trabaja en una rama.
  4. Abre un pull request que haga referencia al número del issue.

Más de nodejs/build

Todos los issues de nodejs/build

Issues similares

Más issues de Build System

Recibe los nuevos issues en tu correo

Un resumen breve de issues de GitHub para principiantes.