coreos terraform / matchbox não instala totalmente

1

Estou seguindo este tutorial matchbox-com-terraform que tem como meta final executar exemplo de instalação simples que representa uma máquina coreos e copia uma chave ssh após.

Eu assisti ele carregar o container coreos, por favor, veja a gravação da tela que eu tirei (A descrição tem as marcas de tempo importantes, a maioria das o tempo é uma tela estática). Parece que ele acaba de carregar a imagem na RAM e reinicia ou algo falhou e ela reinicia, mas não sei dizer qual. Eu acho que o problema está na configuração do servidor iPhE do dhcp / tftp.

Eu não modifiquei nenhuma das configurações de exemplo do terraform de instalação simples. Você pode encontrá-los no tutorial matchbox-com-terraform.

BTW Estou executando um proxy DHCP e servidor TFTP em um contêiner de encaixe descrito no tutorial do coreos aqui para a inicialização do iPXE.

meu contêiner docker é:

sudo docker run --rm --cap-add=NET_ADMIN --net=host quay.io/coreos/dnsmasq \
-d -q \
--dhcp-range=10.90.239.97,proxy,255.255.255.0 \
--enable-tftp --tftp-root=/var/lib/tftpboot \  
--dhcp-userclass=set:ipxe,iPXE \  
--pxe-service=tag:#ipxe,x86PC,"PXE chainload to iPXE",undionly.kpxe \  
--pxe-service=tag:ipxe,x86PC,"iPXE",http://10.90.239.223:8080/boot.ipxe \ 
--log-queries \
--log-dhcp

algumas informações sobre minha configuração do tftp

$ ls /var/lib/tftpboot/
boot  ipxe.efi  pxelinux.cfg  undionly.kpxe 
$ cat /var/www/html/ipxe/default.ipxe
chain http://10.90.239.223:8080/boot.ipxe

Então, eu estou perdido porque ele reinicia do jeito que acontece, acho que é um erro.

Quaisquer comentários sobre como eu posso diagnosticar isso ainda mais são apreciados.

    
por scott 20.12.2017 / 02:31

1 resposta

0

Para mim, foi o meu terraform.tfvars teve o IP do host local

$ cat terraform.tfvars
matchbox_http_endpoint = "http://127.0.0.1:8080"
matchbox_rpc_endpoint = "127.0.0.1:8081"
ssh_authorized_key = "<id_rsa.pub>"

em vez do IP dos servidores reais

$ cat terraform.tfvars
matchbox_http_endpoint = "http://10.90.239.223:8080"
matchbox_rpc_endpoint = "10.90.239.223:8081"
ssh_authorized_key = "<id_rsa.pub>"

consertou isso e funcionou como um encanto. O exemplo que eu segui usou o IP do host local que é confuso.

    
por 22.12.2017 / 06:43