Ubuntu 流浪汉不跑木偶

Ubuntu 流浪汉不跑木偶,ubuntu,vagrant,puppet,Ubuntu,Vagrant,Puppet,我正在运行Vagrant,并试图用木偶配置盒子。但木偶似乎永远不会跑。当我提供它时,我看到: $ vagrant provision ==> default: Running provisioner: puppet... ==> default: Running Puppet with default.pp... ==> default: stdin: is not a tty ==> default: notice: Finished catalog run in 0.

我正在运行Vagrant,并试图用木偶配置盒子。但木偶似乎永远不会跑。当我提供它时,我看到:

$ vagrant provision
==> default: Running provisioner: puppet...
==> default: Running Puppet with default.pp...
==> default: stdin: is not a tty
==> default: notice: Finished catalog run in 0.03 seconds
默认清单/default.pp中的我的傀儡文件:

我的流浪汉档案:

# -*- mode: ruby -*-
# vi: set ft=ruby :
VAGRANTFILE_API_VERSION = "2"
Vagrant.configure(VAGRANTFILE_API_VERSION) do |config|
  config.vm.box = "hashicorp/precise32"
  config.vm.network "forwarded_port", guest: 80, host: 8080
  config.vm.network "private_network", ip: "192.168.33.10" 
  config.ssh.forward_agent = true                          
  config.vm.provision "puppet"   # defaults to manifests/default.pp
  config.vm.provider "virtualbox" do |vb|                               
    vb.gui = false                                                      
    vb.customize ["modifyvm", :id, "--memory", "1024"]                  
  end
end
当我尝试运行pip时:

vagrant@precise32:~$ pip
The program 'pip' is currently not installed.  You can install it by typing:
sudo apt-get install python-pip
为什么pip没有安装?我的流浪文件、木偶文件或我的设置有问题吗?有什么想法吗?我遵循了入门步骤,这似乎正是他们所拥有的。我运行的是Vagrant 1.6.3。

看起来您的manifests/default.pp只是定义了一个类库,但它从来没有通过include base实际声明过它。是类声明导致它运行

从:

定义一个类可供以后使用。它还没有向目录中添加任何资源;要做到这一点,您必须声明它(见下文)或从ENC分配它

因此,您应该能够通过稍后在manifests/default.pp中调用include base来运行基类

或者,在这个简单的场景中,您甚至不需要一个基类……您只需要一个manifests/default.pp,上面写着:

Package { ensure => "installed" }
package {
  "python-pip":
    ensure => "latest";
}
看起来您的manifests/default.pp只是定义了一个类库,但它从来没有通过include base实际声明过它。是类声明导致它运行

从:

定义一个类可供以后使用。它还没有向目录中添加任何资源;要做到这一点,您必须声明它(见下文)或从ENC分配它

因此,您应该能够通过稍后在manifests/default.pp中调用include base来运行基类

或者,在这个简单的场景中,您甚至不需要一个基类……您只需要一个manifests/default.pp,上面写着:

Package { ensure => "installed" }
package {
  "python-pip":
    ensure => "latest";
}