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

Impossible automate setup/bootstrap node via several reasons.

Abierto
#1,050 0 comentarios 0 reacciones 0 asignados Ver en GitHub

Nadie ha tomado este issue todavía.

Evaluación

Dificultad
4/5
Tiempo estimado
3-5 días
Aptitud para principiantes
35/100
Tipo de issue
Nueva funcionalidad
Claridad
Bastante claro
Estado de actividad
Estancado
Stack tecnológico
go
Área
cli, devops

Línea de trabajo

Comienza con el punto de entrada ./boot-tools/bootstrap y reproduce los comandos key y machine-account mostrados en el issue. Comprueba cómo se formatea su salida y dónde se añaden los códigos de color ANSI; al finalizar, debería proporcionar una salida de texto plano o JSON que pueda ser consumida directamente por scripts de shell o Ansible sin tener que analizar códigos de escape.

Escrito por el modelo de indexación a partir del texto del issue.

Descripción

When we used command like this:
./boot-tools/bootstrap key --address "consensus-001.nodes.flow.com:3569" --role consensus -o ./bootstrap
We cannot use the standard output for the next steps.
Because no option for output in plain text or JSON format.

Ok, we can use > for forward output to a text file and then parse it.
But we got not just a text, we have ANSI colored text with ESC codes (((

And on this step, we also must parse all ESC chars.

Common who did this?
How to use it with ansible?
See how trivial tasks mutate to monster, and I am just in the first steps of the manual.

bootstrap key --address "flow.domain.org:3569" --role collection  -o /var/flow/bootstrap > result.txt
YOUR_MACHINE_ACCOUNT_ADDRESS=$(echo $(cat result.txt |sed 's/\x1b\[[0-9;]*[mGKHF]//g' | grep machineAccountPubKey | cut -d '=' -f2) )
echo ${YOUR_MACHINE_ACCOUNT_ADDRESS}
bootstrap machine-account --address ${YOUR_MACHINE_ACCOUNT_ADDRESS} -o /var/flow/bootstrap
Lenguaje dominante
Go
Estrellas
361
Forks
159
Métricas de merge de PR
Sin PR fusionados en 30 d

Preparar el entorno

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 onflow/flow

Todos los issues de onflow/flow

Issues similares

Más issues de Go

Recibe los nuevos issues en tu correo

Un resumen breve de issues de GitHub para principiantes.