Meu maior problema foi uma versão antiga do livro de receitas apt. Mesmo assim, os nomes de distribuição do Varnish são um pouco incomuns. Aqui está minha configuração:
apt_repository "varnish-3.0" do
uri "http://repo.varnish-cache.org/ubuntu/"
repo_name "varnish-3.0"
distribution "lucid"
components ["varnish-3.0"]
key "varnish-cache.org.gpg-key.txt"
deb_src true
action :add
end
package "varnish" do
source "http://repo.varnish-cache.org/ubuntu/"
version "3.0.2-1~1lucid1"
options "--force-yes"
action :install
end
A chave do repositório é incluída como um arquivo de livro de receitas.
Ao executar esta receita em cima de uma instalação existente do Varnish 2.3, a primeira execução chef-client falha ao tentar lidar com as caixas de diálogo do arquivo de configuração atualizado do apt. No meu caso, o segundo chef-cliente executa a limpeza e corretamente.