lib/dev-lxc/server.rb in dev-lxc-1.6.2 vs lib/dev-lxc/server.rb in dev-lxc-1.6.3
- old
+ new
@@ -151,11 +151,11 @@
when :custom
DevLXC::Container.new("c-#{@server.name}", @lxc_config_path).destroy
when :unique
DevLXC::Container.new("u-#{@server.name}", @lxc_config_path).destroy
when :shared
- DevLXC::Container.new(@shared_image_name, @lxc_config_path).destroy
+ DevLXC::Container.new(@shared_image_name, @lxc_config_path).destroy unless @shared_image_name.empty?
when :platform
DevLXC::Container.new(@platform_image_name, @lxc_config_path).destroy
end
end
@@ -318,10 +318,12 @@
end
run_ctl(@server_ctl, "reconfigure")
end
def configure_reporting
+ FileUtils.mkdir_p("#{@server.config_item('lxc.rootfs')}/var/opt/opscode-reporting")
+ FileUtils.touch("#{@server.config_item('lxc.rootfs')}/var/opt/opscode-reporting/.license.accepted")
if @role == 'frontend'
puts "Copying /etc/opscode-reporting from bootstrap backend '#{@chef_server_bootstrap_backend}'"
FileUtils.cp_r("#{LXC::Container.new(@chef_server_bootstrap_backend, @lxc_config_path).config_item('lxc.rootfs')}/etc/opscode-reporting",
"#{@server.config_item('lxc.rootfs')}/etc")
end
@@ -333,20 +335,24 @@
run_ctl("opscode-push-jobs-server", "reconfigure")
run_ctl(@server_ctl, "reconfigure")
end
def configure_manage
+ FileUtils.mkdir_p("#{@server.config_item('lxc.rootfs')}/var/opt/chef-manage")
+ FileUtils.touch("#{@server.config_item('lxc.rootfs')}/var/opt/chef-manage/.license.accepted")
if @chef_server_type == 'private-chef'
puts "Disabling old opscode-webui in /etc/opscode/private-chef.rb"
DevLXC.search_file_delete_line("#{@server.config_item('lxc.rootfs')}/etc/opscode/private-chef.rb", /opscode_webui[.enable.]/)
DevLXC.append_line_to_file("#{@server.config_item('lxc.rootfs')}/etc/opscode/private-chef.rb", "\nopscode_webui['enable'] = false\n")
run_ctl(@server_ctl, "reconfigure")
end
run_ctl("opscode-manage", "reconfigure")
end
def configure_analytics
+ FileUtils.mkdir_p("#{@server.config_item('lxc.rootfs')}/var/opt/opscode-analytics")
+ FileUtils.touch("#{@server.config_item('lxc.rootfs')}/var/opt/opscode-analytics/.license.accepted")
case @role
when "standalone", "backend"
puts "Copying /etc/opscode-analytics from Chef Server bootstrap backend '#{@chef_server_bootstrap_backend}'"
FileUtils.cp_r("#{LXC::Container.new(@chef_server_bootstrap_backend, @lxc_config_path).config_item('lxc.rootfs')}/etc/opscode-analytics",
"#{@server.config_item('lxc.rootfs')}/etc")
@@ -359,9 +365,11 @@
end
run_ctl("opscode-analytics", "reconfigure")
end
def configure_compliance
+ FileUtils.mkdir_p("#{@server.config_item('lxc.rootfs')}/var/opt/chef-compliance")
+ FileUtils.touch("#{@server.config_item('lxc.rootfs')}/var/opt/chef-compliance/.license.accepted")
run_ctl("chef-compliance", "reconfigure")
end
def configure_supermarket
if @chef_server_bootstrap_backend && DevLXC::Container.new(@chef_server_bootstrap_backend, @lxc_config_path).defined?