certificates
blockinfile:
path: /home/user/cacert.pem
insertafter: EOF
block: "{{ lookup('file', item) }}"
loop: "{{ lookup('fileglob', 'files/*.crt', wantlist=True) }}"
По задумке, должно в хвост cacert.pem накидать сертификатов из files.
Ошибок нет, но оставляет только последний сертификат.
Если сделать что-то типа такого:
- name: debug
debug:
msg: "{{ lookup('file', item) }}"
loop: "{{ lookup('fileglob', 'files/*.crt', wantlist=True) }}"
Нормально проходит по всем.
Что я упустил?
Документацию не прочли к модулю
Есть же штатные механизмы в ОС....
О, ну, это 1с. Оно носит связку сертификатов с собой, и иногда ее использует. А иногда - системное хранилище. Я не знаю, когда как, и знать этого не желаю. Поэтому ему в связку нужно накинуть пару корневых, от letsencrypt, например. И наискосок поглядел, модуля для управления хранилищем сертов не нашел. Ну и пофиг, лучше так сделать, чем через башсибл или еще как пытаться заставить штатные механизмы ОС работать с нештатным хранилищем.
Лично я бандл простеньким темплейтом делал, да
Обсуждают сегодня