Tag: 厨师独奏

厨师 – 独奏传递自定义json

我拼命想弄清楚如何在Chef-Solo中应用一些节点变量 。 否则我必须继续重新配置。 第1步 ,我登录配置框: $ vagrant ssh $ sudo chef-solo -o virtualenv::addsite -j /vagrant/resources/attr_test.json 第2步 ,我有一个JSON文件传递我尝试在配方中运行的数据。 我相信这有node.normal模式,它的优先级高于默认值? 这是我目前在attr_test.json中所拥有的 { “username”: “vagrant”, “params”: { “vhost”: “fake” }, “user”: { “name”: “vagrant” }, “overwrite_attributes”: { “username”: “vagrant” } } 这是配方,但我无法填充node.default数据。 的virtualenv /食谱/ addsite.rb bash ‘mkvirtualenv’ do cwd “/home/#{node.default[‘username’]}/projects/” user node.default[‘username’] environment ({ ‘HOME’ => ::Dir.home(node.default[‘username’]), ‘USER’ […]

chef-solo从bash脚本获取日志

我正在通过下面的厨师执行shell脚本 execute ‘Run postgres data migration’ do command ‘/home/ubuntu/build-target/infra-base/psql10_migration.sh’ live_stream true action :run only_if { ::File.exist?(‘/home/ubuntu/build-target/infra-base/psql10_migration.sh’) } end 我的厨师日志被定向到一个文件( log_location ‘/var/log/arkin/chef-run.log’ / log_location ‘/var/log/arkin/chef-run.log’ ) 现在我没有从bash脚本psql10_migration.sh获取任何日志。 有人可以告诉我如何从bash脚本中获取日志?