gpt4 book ai didi

linux - CoreOS cloud-config.yml 错误

转载 作者:塔克拉玛干 更新时间:2023-11-03 00:52:02 24 4
gpt4 key购买 nike

原创:我正在尝试将 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)

非常感谢任何帮助......我已经尝试了各种不同的组合。当我从“单元”向下移除时,它验证正常......所以这些行中的东西......

谢谢EJK

更新#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 问题吗?还是硬件?或其他...

和以前一样,非常感谢任何帮助......

谢谢EJK

最佳答案

你好,这就是我在 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

您可能需要更改一些线路以满足您的要求。

关于linux - CoreOS cloud-config.yml 错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30301655/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com