我想添加一个授权密钥,所以我写了一个yaml的coreos,我作为核心login到我的coreos和发出一个coreos-cloudinit为下面的文件
------- users: - name: xyz ssh_authorized_keys: - ssh-rsa asdfadf.... -------
它看起来像删除了我以前的默认用户“核心”
1) does coreos-cloudinit wipes the previous config ? 2) if so how do I append to the existing config ? 3) how do I dump the exising cloud config so I can append to it and do a cloudinit again?
谢谢。
您的云configuration文件在每次启动时处理。 如果文件已更新,则新文件将在下次启动(以及所有后续的启动)中使用。 更新configuration取决于你在哪个平台上运行你的机器:
云提供商 :提供商元数据服务是真相的来源,您可以通过他们提供的任何方式(UI,API等)进行更新。 在GCE元数据可以随时更新。 AWS可以更新,但只有当机器停止时。 DigitalOcean根本无法更新元数据。
裸机 :如果您安装到磁盘,则可以随时更新/var/lib/coreos-install/user_data ,并在下次启动时进行处理。
pxe裸机 :在每次启动时会获取参数cloud-config-url指定的新的cloud-config。 这可以随时更新。