Ubuntu 流浪汉不跑木偶
我正在运行Vagrant,并试图用木偶配置盒子。但木偶似乎永远不会跑。当我提供它时,我看到: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 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";
}