Vagrant 流浪汉+;厨师长+;主机名
我是个新来的流浪汉和厨师。 我正在尝试使用Chef更改我的流浪汉图像的主机名。 由于某些原因,我在执行Vagrant 流浪汉+;厨师长+;主机名,vagrant,chef-infra,chef-recipe,chef-solo,Vagrant,Chef Infra,Chef Recipe,Chef Solo,我是个新来的流浪汉和厨师。 我正在尝试使用Chef更改我的流浪汉图像的主机名。 由于某些原因,我在执行vagrant ssh 很明显,我肯定错过了什么。你能给我指一下正确的方向吗 这是我的Cheffile site "http://community.opscode.com/api/v1" cookbook 'apt' cookbook 'build-essential' cookbook 'hostname' 这是我的Vagrant文件 # -*- mode: ruby -*- # vi:
vagrant ssh
很明显,我肯定错过了什么。你能给我指一下正确的方向吗
这是我的Cheffile
site "http://community.opscode.com/api/v1"
cookbook 'apt'
cookbook 'build-essential'
cookbook 'hostname'
这是我的Vagrant
文件
# -*- mode: ruby -*-
# vi: set ft=ruby :
VAGRANTFILE_API_VERSION = "2"
Vagrant.configure(VAGRANTFILE_API_VERSION) do |config|
# Use Ubuntu 14.04 Trusty Tahr 64-bit as our operating system
config.vm.box = "ubuntu/trusty64"
# Configurate the virtual machine to use 2GB of RAM
config.vm.provider :virtualbox do |vb|
vb.customize ["modifyvm", :id, "--memory", "2048"]
end
# Forward the Rails server default port to the host
# config.vm.network :forwarded_port, guest: 3000, host: 3000
# Use Chef Solo to provision our virtual machine
config.vm.provision :chef_solo do |chef|
chef.cookbooks_path = ["cookbooks", "site-cookbooks"]
chef.add_recipe "apt"
chef.add_recipe "hostname"
# Install Ruby 2.1.2 and Bundler
# Set an empty root password for MySQL to make things simple
chef.json = {
hostname: {
set_fqdn: 'Olympus'
}
}
end
end
根据文档中的定义,您应该在节点级别设置属性,而不是在节点['hostname']中 在你的情况下是这样的
chef.json = {
set_fqdn: 'Olympus'
}
您可以在中找到更多信息。您是否运行了《流浪者规定》?