Я использую Ubuntu 18.04 LTS и пытаюсь получить cloud-init (AWS) через terraform для создания системных файлов, необходимых для аутентификации ldap. Я пытаюсь сгенерировать файлы nsswitch.conf и sshd_config. Cloud-init разрешает запись системных файлов в Ubuntu? Мы используем это для нашего стека coreOS, поэтому я не уверен, в чем проблема.

Вот предупреждение, которое я получаю

util.py[WARNING]: Running module write-files (<module 'cloudinit.config.cc_write_files' from '/usr/lib/python3/dist-packages/cloudinit/config/cc_write_files.py'>) failed

Вот конфиг nsswitch

write_files:
 - encoding: b64
   content: ICAgICAgIyAvZXRjL25zc3dpdGNoLmNvbmYKICAgICAgIwogICAgICAjIEV4YW1wbGUgY29uZmlndXJhdGlvbiBvZiBHTlUgTmFtZSBTZXJ2aWNlIFN3aXRjaCBmdW5jdGlvbmFsaXR5LgogICAgICAjIElmIHlvdSBoYXZlIHRoZSBgZ2xpYmMtZG9jLXJlZmVyZW5jZScgYW5kIGBpbmZvJyBwYWNrYWdlcyBpbnN0YWxsZWQsIHRyeToKICAgICAgIyBpbmZvIGxpYmMgIk5hbWUgU2VydmljZSBTd2l0Y2giJyBmb3IgaW5mb3JtYXRpb24gYWJvdXQgdGhpcyBmaWxlLgoKICAgICAgcGFzc3dkOiAgICAgICAgIGZpbGVzIGxkYXAKICAgICAgZ3JvdXA6ICAgICAgICAgIGZpbGVzIGxkYXAKICAgICAgc2hhZG93OiAgICAgICAgIGZpbGVzIGxkYXAKCiAgICAgIGhvc3RzOiAgICAgICAgICBmaWxlcyBkbnMKICAgICAgbmV0d29ya3M6ICAgICAgIGZpbGVzCgogICAgICBwcm90b2NvbHM6ICAgICAgZGIgZmlsZXMKICAgICAgc2VydmljZXM6ICAgICAgIGRiIGZpbGVzCiAgICAgIGV0aGVyczogICAgICAgICBkYiBmaWxlcwogICAgICBycGM6ICAgICAgICAgICAgZGIgZmlsZXMKCiAgICAgIG5ldGdyb3VwOiAgICAgICBuaXM=
   owner: root:root
   path: /etc/nsswitch.conf
   permissions: '0600'

Я пытался использовать только простой текст, а не кодировку и все ту же ошибку.

Есть идеи?

E: Решено. Когда я скопировал и вставил информацию, я должен был принести специальные символы. Обязательно конвертируйте в простой текст.

0