Я пытаюсь скопировать сертификат SSL с виртуальной машины хоста Ansible на виртуальную машину хоста Docker, и у меня по-прежнему возникает следующая ошибка
FAILED! => {"changed": false, "msg": "Template source files must be utf-8 encoded"}
книга воспроизведения проста и состоит из двух шагов:
- name: Create directory for SSL certificate
file: path=/etc/ssl/certs/pm state=directory
- name: Copy SSL certificate from Ansible host to Docker host
template:
src: inventories/staging/files/pm.jks
dest: /etc/ssl/certs/pm/pm.jks
owner: root
mode: 0755
ignore_errors: true
Когда я заменяю pm.jks пустым файлом с тем же именем и расширением, копирование работает нормально, поэтому очевидно, что существует проблема с форматом его содержимого.но я не уверен, как это исправить.
Я использую эту команду для генерации сертификата:
keytool -genkey -alias pm -storetype PKCS12 -keyalg RSA -keysize 2048 -keystore pm.p12 -genkey -alias pm -storetype PKCS12 -keyalg RSA -keysize 2048 -keystore pm.p12 -validity 3650