Automation 傀儡包失败(尤其是unoconv&;rabbitmq服务器)
我已经为《流浪汉》工作了几个星期了,所以我还是个新手 我的问题是,简单的包失败了,而且不是每次运行都失败 这些包是Automation 傀儡包失败(尤其是unoconv&;rabbitmq服务器),automation,vagrant,puppet,apt,Automation,Vagrant,Puppet,Apt,我已经为《流浪汉》工作了几个星期了,所以我还是个新手 我的问题是,简单的包失败了,而且不是每次运行都失败 这些包是unoconv和rabbitmq服务器,它们(与所有其他包一样)仅在系统更新后安装(使用“必需”) 只有这些包失败的事实让我认为这不是一个网络问题,如果我使用ssh连接到客户机并手动安装,一切都会顺利进行 unoconv类: class unoconv { package { "unoconv": ensure => present, require =&g
unoconv
和rabbitmq服务器
,它们(与所有其他包一样)仅在系统更新后安装(使用“必需”)
只有这些包失败的事实让我认为这不是一个网络问题,如果我使用ssh连接到客户机并手动安装,一切都会顺利进行
unoconv类:
class unoconv {
package { "unoconv":
ensure => present,
require => Class ["system_update"]
}
}
rabbitmq类:
class rabbitmq_server {
package { "rabbitmq-server":
ensure => present,
require => Class ["system_update"]
}
service { "rabbitmq-server":
ensure => running,
require => Package["rabbitmq-server"],
}
}
依赖性
class system_update {
exec { 'apt-get update':
command => 'apt-get update',
}
$sysPackages = [ "build-essential" ]
package { $sysPackages:
ensure => "installed",
require => Exec['apt-get update'],
}
package {"software-properties-common":
ensure => present,
}
}
错误:
'错误:执行'/usr/bin/apt get-q-y-o
DPkg::Options::=--强制confold安装rabbitmq服务器'返回100:
阅读包裹清单…'
对于unoconv
,我得到了相同的错误
我遗漏了什么/误解了什么
我查看了网络,在下载之前我只能找到更新的提示,但这就是我正在做的
编辑:
正如这里所说的,这不是全部错误,在我看来,这与无法安装依赖项有关,但如果是真的,我无法理解为什么。
设置是在我创建的一个vagrant基本框(ubuntu服务器14.04)和“apt get update”上进行的,通过查看/etc/apt/source.list,看起来还不错。
基本盒的联网是可以的,因为我可以在配置时ping并安装许多其他软件包
我是否需要以某种方式修复我的source.list
完整错误:
==>默认值:错误:执行“/usr/bin/apt get-q-y-o DPkg::Options::=--force confold install rabbitmq server”返回100:读取包列表。。。
==>默认值:生成依赖关系树。。。
==>默认值:正在读取状态信息。。。
==>默认值:将安装以下额外软件包:
==>默认值:erlang-asn1 erlang基本erlang corba erlang加密erlang直径
==>默认值:erlang edoc erlang eldap erlang erlang erl docgen erlang eunit erlang ic
==>默认值:erlang iNet erlang mnesia erlang nox erlang odbc erlang os mon
==>默认值:erlang语法分析工具erlang感知erlang公钥erlang运行时工具
==>默认值:erlang snmp erlang ssh erlang ssl erlang语法工具erlang工具
==>默认值:erlang webtool erlang xmerl libodbc1 libsctp1 lksctp工具
==>默认值:建议的软件包:
==>默认值:erlang erlang手册页erlang文档xsltproc fop erlang ic java
==>默认值:erlang observer libmyodbc odbc postgresql tdsodbc unixodbc bin
==>默认值:将安装以下新软件包:
==>默认值:erlang-asn1 erlang基本erlang corba erlang加密erlang直径
==>默认值:erlang edoc erlang eldap erlang erlang erl docgen erlang eunit erlang ic
==>默认值:erlang iNet erlang mnesia erlang nox erlang odbc erlang os mon
==>默认值:erlang语法分析工具erlang感知erlang公钥erlang运行时工具
==>默认值:erlang snmp erlang ssh erlang ssl erlang语法工具erlang工具
==>默认值:erlang webtool erlang xmerl libodbc1 libsctp1 lksctp tools rabbitmq服务器
==>默认值:0升级,30新安装,0删除,154未升级。
==>默认值:需要获得22.5 MB的存档。
==>默认值:此操作后,将使用40.0 MB的额外磁盘空间。
==>默认值:获取:1http://us.archive.ubuntu.com/ubuntu/ 可信/主库1 amd64 2.2.14p2-5ubuntu5[175 kB]
==>默认值:获取:2http://us.archive.ubuntu.com/ubuntu/ trusty/main libsctp1 amd64 1.0.15+dfsg-1[9226 B]
==>默认值:获取:3http://us.archive.ubuntu.com/ubuntu/ 可靠更新/main erlang base amd64 1:16.b.3-dfsg-1ubuntu2.1[6536 kB]
==>默认值:获取:4http://us.archive.ubuntu.com/ubuntu/ 可靠更新/main erlang-asn1 amd64 1:16.b.3-dfsg-1ubuntu2.1[738 kB]
=>默认值:错误http://us.archive.ubuntu.com/ubuntu/ 可靠更新/main erlang-asn1 amd64 1:16.b.3-dfsg-1ubuntu2.1
==>默认:连接失败[IP:91.189.91.24 80]
==>默认值:获取:5http://us.archive.ubuntu.com/ubuntu/ 可靠更新/main erlang mnesia amd64 1:16.b.3-dfsg-1ubuntu2.1[658 kB]
==>默认值:获取:6http://us.archive.ubuntu.com/ubuntu/ 可靠更新/main erlang mnesia amd64 1:16.b.3-dfsg-1ubuntu2.1[658 kB]
==>默认值:Get:7http://us.archive.ubuntu.com/ubuntu/ 可靠更新/main erlang mnesia amd64 1:16.b.3-dfsg-1ubuntu2.1[658 kB]
==>默认值:Get:8http://us.archive.ubuntu.com/ubuntu/ 可靠更新/主要erlang运行时工具amd64 1:16.b.3-dfsg-1ubuntu2.1[157 kB]
==>默认值:Get:9http://us.archive.ubuntu.com/ubuntu/ 可靠更新/main erlang crypto amd64 1:16.b.3-dfsg-1ubuntu2.1[70.2 kB]
==>默认值:获取:10http://us.archive.ubuntu.com/ubuntu/ 可靠更新/main erlang公钥amd64 1:16.b.3-dfsg-1ubuntu2.1[498 kB]
==>默认值:Get:11http://us.archive.ubuntu.com/ubuntu/ 可靠更新/main erlang ssl amd64 1:16.b.3-dfsg-1ubuntu2.1[559 kB]
==>默认值:Get:12http://us.archive.ubuntu.com/ubuntu/ 可靠更新/主erlang iNet amd64 1:16.b.3-dfsg-1ubuntu2.1[753 kB]
==>默认值:Get:13http://us.archive.ubuntu.com/ubuntu/ 可靠更新/main erlang corba amd64 1:16.b.3-dfsg-1ubuntu2.1[2235 kB]
==>默认值:Get:14http://us.archive.ubuntu.com/ubuntu/ 可靠更新/主要erlang语法工具amd64 1:16.b.3-dfsg-1ubuntu2.1[289 kB]
==>默认值:Get:15http://us.archive.ubuntu.com/ubuntu/ 可靠更新/主erlang直径amd64 1:16.b.3-dfsg-1ubuntu2.1[600 kB]
==>默认值:Get:16http://us.archive.ubuntu.com/ubuntu/ 可靠更新/main erlang xmerl amd64 1:16.b.3-dfsg-1ubuntu2.1[972 kB]
==>默认值:Get:17http://us.archive.ubuntu.com/ubuntu/ 可靠更新/main erlang edoc amd64 1:16.b.3-dfsg-1ubuntu2.1[298 kB]
==>默认值:Get:18http://us.archive.ubuntu.com/ubuntu/ 可靠更新/main erlang eldap amd64 1:16.b.3-dfsg-1ubuntu2.1[91.8 kB]
==>默认值:Get:19http://us.archive.ubuntu.com/ubuntu/ 可靠更新/main erlang erl docgen amd64 1:16.b.3-dfsg-1ubuntu2.1[134 kB]
==>默认值:Get:20HTTP
node default {
class { 'apt':
always_apt_update => true,
purge_sources_list => false,
purge_sources_list_d => false,
purge_preferences_d => false,
}
->
class { '::rabbitmq':
service_manage => true,
port => '5672',
delete_guest_user => true,
}
ensure_packages(['software-properties-common','build-essential'])
}
VAGRANTFILE_API_VERSION = "2"
Vagrant.configure(VAGRANTFILE_API_VERSION) do |config|
config.vm.box = "hashicorp/precise64"
config.vm.provision "shell", inline: "wget -O - https://raw.githubusercontent.com/petems/puppet-install-shell/master/install_puppet.sh | sudo sh"
config.vm.provision "shell", inline: "puppet module install puppetlabs/rabbitmq"
config.vm.provision "shell", inline: "puppet module install puppetlabs/apt"
config.vm.provision "puppet" do |puppet|
puppet.manifests_path = "./"
puppet.manifest_file = "default.pp"
end
end
==> default: Notice: Compiled catalog for precise64.home in environment production in 0.87 seconds
==> default: Notice: /Stage[main]/Main/Node[default]/Package[build-essential]/ensure: ensure changed 'purged' to 'present'
==> default: Notice: /Stage[main]/Main/Node[default]/Package[software-properties-common]/ensure: ensure changed 'purged' to 'present'
==> default: Notice: /Stage[main]/Staging/File[/opt/staging]/ensure: created
==> default: Notice: /Stage[main]/Rabbitmq::Repo::Apt/Apt::Source[rabbitmq]/Apt::Key[Add key: F7B8CEA6056E8E56 from Apt::Source rabbitmq]/Apt_key[Add key: F7B8CEA6056E8E56 from Apt::Source rabbitmq]/ensure: created
==> default: Notice: /Stage[main]/Apt/File[/etc/apt/apt.conf.d/15update-stamp]/ensure: defined content as '{md5}92afc1e969a04f0764e9ae8343aa9f2f'
==> default: Notice: /Stage[main]/Rabbitmq::Repo::Apt/Apt::Source[rabbitmq]/File[rabbitmq.list]/ensure: created
==> default: Notice: /Stage[main]/Apt::Update/Exec[apt_update]/returns: executed successfully
==> default: Notice: /Stage[main]/Apt::Update/Exec[apt_update]: Triggered 'refresh' from 1 events
==> default: Notice: /Stage[main]/Rabbitmq::Install/Package[rabbitmq-server]/ensure: ensure changed 'purged' to 'present'
==> default: Notice: /Stage[main]/Rabbitmq/Rabbitmq_plugin[rabbitmq_management]/ensure: created
==> default: Notice: /Stage[main]/Rabbitmq::Config/File[rabbitmq.config]/ensure: defined content as '{md5}c4f78868d7f1c83611108e7466c3f5df'
==> default: Notice: /Stage[main]/Rabbitmq::Config/File[rabbitmqadmin.conf]/ensure: defined content as '{md5}f9eb7b80cf1a73ad0d709f907ef00e97'
==> default: Notice: /Stage[main]/Rabbitmq::Config/File[/etc/rabbitmq/ssl]/ensure: created
==> default: Notice: /Stage[main]/Rabbitmq::Config/File[rabbitmq-env.config]/ensure: defined content as '{md5}6513cd3ef9805aa61b060ae020df4fd5'
==> default: Notice: /Stage[main]/Rabbitmq::Service/Service[rabbitmq-server]: Triggered 'refresh' from 1 events
==> default: Notice: /Stage[main]/Rabbitmq::Management/Rabbitmq_user[guest]/ensure: removed
==> default: Notice: /Stage[main]/Rabbitmq::Install::Rabbitmqadmin/Staging::File[rabbitmqadmin]/Exec[/var/lib/rabbitmq/rabbitmqadmin]/returns: executed successfully
==> default: Notice: /Stage[main]/Rabbitmq::Install::Rabbitmqadmin/File[/usr/local/bin/rabbitmqadmin]/ensure: defined content as '{md5}b4027d4c88dc2b6b8d09b25cdb388545'