Sftp в chef не работает

Я пытаюсь загрузить удаленный файл через sftp, и я написал это:

remote_file 'C:/adnet/mercury_package/Adnet.EASS.zip' do
  source 'sftp://myusername:mypassword@packages.domain.com:22/package/Adnet.EASS.zip'
  action :create
end

и вывод:

SocketError
-----------
getaddrinfo: No such host is known.

Я попытался удалить имя пользователя и пароль из URI и поместить их в remote_user и remote_password, но затем он жалуется на отсутствие userinfo:

"no userinfo provided in the sftp URI"

Трассировка стека здесь

0
0
47
1

Ответы 1

Проблема заключалась в заключении источника в одинарные кавычки. Это работает так:

remote_file 'C:/adnet/mercury_package/Adnet.EASS.zip' do
  source "sftp://myusername:mypassword@packages.domain.com:22/package/Adnet.EASS.zip"
  action :create
end

Это невозможно, значит, что-то еще было не так.

coderanger 11.04.2018 23:21

Другие вопросы по теме