原件:,我正在尝试将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 -file ./cloud-config.yml上失败,错误为:
line 9: error: did not find expected '-' indicator
line 0: warning: incorrect type for "" (want struct)任何帮助都很感激..。我试过各种各样的组合。当我从“单位”向下移除的时候,它就能确认.所以这些线上的东西..。
谢谢EJK
UPDATE#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,我不能登录/登录.
显然这个网络配置有问题..。和以前一样,任何帮助都是非常感谢的。
,UPDATE#2,,好的,我已经玩了一些云-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/网络问题吗?还是硬件?或者其他..。
和以前一样,任何帮助都很感激.
谢谢EJK
发布于 2015-07-14 10:09:24
嗨,这就是我如何在xenserver上应用工作网络配置的方式:
units:
- name: 00-eth0.network
runtime: true
content: |
[Match]
Name=eth0
[Network]
DNS=8.8.8.8
Address=10.0.0.104/24
Gateway=10.0.0.1为了满足你的要求,你得换几条线。
https://stackoverflow.com/questions/30301655
复制相似问题