Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/postgresql/10.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Automation 傀儡包失败(尤其是unoconv&;rabbitmq服务器)_Automation_Vagrant_Puppet_Apt - Fatal编程技术网

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'