ОРИГИНАЛ: я пытаюсь установить CoreOS на сервер без операционной системы и постоянно не могу загрузить свой пользовательский файл cloud-config.yml. Вот копия файла cloud-config.yml:
#cloud-config
hostname: ejk
ssh_authorized_keys:
-ssh-rsa AAAAA.......<and so on>
coreos:
etcd:
discovery: https://discovry.etcd.io/<the key>
units:
- name: 10-static.network
runtime: true
content: |
[Match]
Name=eno1
[Network]
Address=10.113.38.172/26
[Route]
Gateway=10.113.38.129
Destination=10.0.0.0/8
Это не удается на coreos-cloudinit -validate -from-file ./cloud-config.yml с ошибкой:
line 9: error: did not find expected '-' indicator
line 0: warning: incorrect type for "" (want struct)
Любая помощь очень ценится ... Я пробовал всевозможные комбинации. Когда я удаляю из «единицы» вниз, он отлично проверяется... так что что-то в этих строках...
Спасибо, ЭЖК.
ОБНОВЛЕНИЕ №1 Еще не полный ответ, но шаг вперед... Я успешно поиграл с этим, чтобы согласовать конфигурацию... здесь:
#cloud-config
hostname: ejk
ssh_authorized_keys:
-ssh-rsa AAAAA.......<and so on>
coreos:
etcd:
discovery: https://discovry.etcd.io/<the key>
units:
- name: 10-static.network
-
runtime: true
content: |
[Match]
Name=eno1
[Network]
Address=10.113.38.172/26
[Route]
Gateway=10.113.38.129
Destination=10.0.0.0/8
Необъяснимое добавление дополнительного '-'(минус устраняет ошибки и позволяет установить CoreOS. Однако, как только это установлено на голое железо, IP-адрес машины недоступен ... и, конечно, поскольку его CoreOS я не могу войти в/PUTTY в ...
Ясно, что что-то не так с этой конфигурацией сети ... как и прежде, любая помощь приветствуется.
ОБНОВЛЕНИЕ №2 Итак, я еще немного поиграл с cloud-config.yml и валидатором:
# coresos -cloudinit -validate -from-file ./cloud-config.yml; &
coreos.com/validate - their online validator ...
У меня есть действительный файл:
#cloud-config
hostname: ejk
ssh_authorized_keys:
- ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQDVg0I+87IKMmC9E/aJroM6mcUTNNX/vaIF0Te4U8aZOnUWLHQ3JfYipRO9XWTE+qozTIFq8qHyvLVmQY2lPWRTMtbutBaJQy0tPNERwnqdM5zWjjgoF+ZG7hti8ngRSMgvOymg5Tc5/f4z8hrsmNHiwVdqKm7AWY+BiV+RkUBoHkvTyTr5cHRdL/ks2p6cXjOzlw/l2oPR3PYFdetM/YOr28 <etc.>
coreos:
etcd:
discovery: https://discovry.etcd.io/<the key>
coreos:
units:
- name: 10-static.network
runtime: yes
content: |
[Match]
Name=eno1
[Network]
Address=10.113.38.172/26
[Route]
Gateway=10.113.38.129
Destination=10.0.0.0/8
Несмотря на то, что это подтверждается, и CoreOS установлен на машине с «голым железом», это не приводит к активной сети eno1 на окончательно загруженном хосте. Таким образом, этот запрос о помощи теперь переходит к запросу о помощи CoreOS о том, почему компьютер с «голым железом» SoftLayer не настраивает сеть — это проблема /etc/systemd/network? или оборудование? или другой ...
Как и прежде, любая помощь очень ценится...
Спасибо, ЭЖК.