Acontece que isso realmente funciona bem. Eu estava simplesmente cometendo um erro ao postar a configuração na API do DigitalOcean que fazia com que a sintaxe se tornasse inválida.
Usando o CoreOS 1353.4.0, no DigitalOcean, como devo escrever uma configuração de ignição para uma máquina que deve ingressar em um cluster do etcd com descoberta dinâmica?
Eu escrevi a seguinte configuração de Ignição (basicamente de acordo com este guia ), mas parece haver problemas com isso, já que não consigo conectar o SSH em máquinas configuradas com ele, nem posso executá-lo:
etcd:
advertise_client_urls: http://{PRIVATE_IPV4}:2379
discovery: https://discovery.etcd.io/715ba22c9924d4edd7aa674eeefddf87
initial_advertise_peer_urls: http://{PRIVATE_IPV4}:2380
listen_client_urls: http://0.0.0.0:2379
listen_peer_urls: http://{PRIVATE_IPV4}:2380
name: '{HOSTNAME}'
Este arquivo de configuração é transformado em sintaxe nativa do Ignition executando o transpiler de configuração do CoreOS : ct -in-file config.yaml -out-file config.ign -platform digitalocean
.
Eu suspeito que a configuração é a culpa, pois há alguns avisos durante a inicialização das máquinas. Droplet criado sem qualquer função de configuração, o que significa que eu posso pingar e SSH neles.
Tags coreos etcd coreos-ignition