【发布时间】:2015-05-18 11:11:06
【问题描述】:
原文: 我正在尝试将 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我可以't log in/PuTTY in ...
很明显,这个网络配置有问题......和以前一样,非常感谢任何帮助。
更新#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 问题吗?还是硬件?或其他...
和以前一样,非常感谢任何帮助...
谢谢 英杰克
【问题讨论】: