Chef - 使用Ubuntu的本地存储库

时间:2015-10-29 14:58:31

标签: bash ubuntu amazon-ec2

我想使用dkpg-dev和说明here为Ubuntu创建一个本地存储库,并使用Chef Package资源进行安装。但是,它在程序包步骤失败,并显示以下消息:

WARNING: The following packages cannot be authenticated!
m4 sendmail-base sendmail-cf sendmail-bin procmail sensible-mda sendmail
STDERR: E: There are problems and -y was used without --force-yes

它是一个离线EC2实例,因此在将包移动到实例后,我无法运行任何命令来更新apt-keys。

有没有办法绕过这个错误而不使用bash资源来提供" Y" s或dpkg -R?

1 个答案:

答案 0 :(得分:1)

使用包资源的options参数来忽略身份验证问题。

package [ 'package-a','package-b','package-c' ] do
  action :upgrade
  options '--force-yes'
end