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}" ...
Want to help? Learn how to contribute to Fedora Docs ›