Metadados de fluxo

Os metadados sobre o Fedora CoreOS estão disponíveis em um formato JSON personalizado, chamado "metadados de fluxo". Para manter a automação, espera-se que você interaja com os metadados desse fluxo.

O formato é estável e tem a intenção de ser relativamente autodocumentado. Ainda não existe um esquema JSON. No entanto, na maioria dos navegadores da web, navegar até a URL renderizará o JSON em um formato fácil de ler.

URL canônica

A URL para o fluxo stable é: https://builds.coreos.fedoraproject.org/streams/stable.json Você pode substituir da mesma forma stable aqui por outras Atualizações de fluxo disponíveis.

Usando coreos-installer para baixar

A ferramenta coreos-installer tem suporte embutido para buscar artefatos:

STREAM='stable'
coreos-installer download --decompress -s $STREAM -p openstack -f qcow2.xz

Usando coreos/stream-metadata-go

Existe uma biblioteca oficial coreos/stream-metadata-go para software escrito na linguagem de programação Go. O arquivo README.md nesse repositório contém um link para o código de exemplo.

Exemplo: Script ec2 CLI

Obtém o AMI x86_64 mais recente em us-west-1 e usa-o para iniciar uma instância:

$ 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}" ...