Flujo de meta-datos
Los metadatos de Fedora CoreOS están disponibles en un formato JSON personalizado, llamado "metadatos de flujo". Para mantener la automatización, se espera que interactúe con estos metadatos de flujo.
El formato es estable y está diseñado para ser relativamente autodocumentado. Aún no existe un esquema JSON. Sin embargo, en la mayoría de los navegadores web, al acceder a la URL, el JSON se mostrará de forma legible.
URL canónica
La URL para la secuencia stable es: https://builds.coreos.fedoraproject.org/streams/stable.json. De manera similar, puede reemplazar stable aquí con otras Actualizar Flujos disponibles.
Utilizar coreos-installer para descargar
La herramienta coreos-installer tiene asistente incorporado para obtener artefactos:
STREAM="stable"
coreos-installer download --decompress -s $STREAM -p openstack -f qcow2.xz
Utilizando coreos/stream-metadata-go
Existe una biblioteca oficial coreos/stream-metadata-go para software escrito en el lenguaje de programación Go. El archivo README.md de ese repositorio contiene un enlace a un código de ejemplo.
Ejemplo: Script ec2 CLI
Obtiene la última AMI x86_64 en us-west-1 y lo utiliza para lanzar una instancia:
$ AMI=$(curl -sSL https://builds.coreos.fedoraproject.org/streams/stable.json | jq -r '.architectures.x86_64.images.aws.regions["us-west-1"].image')
$ echo "${AMI}"
ami-021238084bf8c95ff
$ aws ec2 run-instances --region us-west-1 --image-id "${AMI}" ...
Want to help? Learn how to contribute to Fedora Docs ›