Я хочу добавить авторизованный ключ, поэтому я написал yaml для coreos, я вошел в систему как core в мои coreos и выпустил coreos-cloudinit для файла ниже
-------
users:
- name: xyz
ssh_authorized_keys:
- ssh-rsa asdfadf....
-------
Похоже, он удалил моего предыдущего пользователя по умолчанию "core"
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?
Спасибо.
Ваш файл облачной конфигурации обрабатывается при каждой загрузке. Если файл обновлен, новый файл будет использоваться при следующей загрузке (и всех последующих загрузках). Обновление конфигурации зависит от того, на какой платформе вы используете свой компьютер:
облачные провайдеры: служба метаданных поставщиков является источником истины, и вы можете обновлять ее любыми средствами, которые они предоставляют (пользовательский интерфейс, API и т. д.). На GCE метаданные могут быть обновлены в любое время. AWS можно обновить, но только когда машина остановлена. DigitalOcean вообще не может обновлять метаданные.
оголенный метал: если вы установили на диск, вы можете обновить /var/lib/coreos-install/user_data
в любой момент и будет обработан при следующей загрузке.
pxe голый металл: новый облачный конфиг, указанный в параметре cloud-config-url
загружается при каждой загрузке. Это можно обновить в любое время.