X-Git-Url: https://git.openstreetmap.org./chef.git/blobdiff_plain/e4e612e66a9f8af22e80da81814f08a66c2555fd..0c48630702f2b18effcd88dbc2f918db54f001de:/cookbooks/kibana/recipes/default.rb?ds=sidebyside diff --git a/cookbooks/kibana/recipes/default.rb b/cookbooks/kibana/recipes/default.rb index 8c7db202f..c2e2693b3 100644 --- a/cookbooks/kibana/recipes/default.rb +++ b/cookbooks/kibana/recipes/default.rb @@ -1,15 +1,14 @@ -# coding: utf-8 # -# Cookbook Name:: kibana +# Cookbook:: kibana # Recipe:: default # -# Copyright 2015, OpenStreetMap Foundation +# Copyright:: 2015, OpenStreetMap Foundation # # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. # You may obtain a copy of the License at # -# http://www.apache.org/licenses/LICENSE-2.0 +# https://www.apache.org/licenses/LICENSE-2.0 # # Unless required by applicable law or agreed to in writing, software # distributed under the License is distributed on an "AS IS" BASIS, @@ -20,7 +19,7 @@ require "yaml" -include_recipe "apache::ssl" +include_recipe "apache" apache_module "proxy_http" @@ -68,6 +67,11 @@ systemd_service "kibana@" do after "network.target" user "kibana" exec_start "/opt/kibana-#{version}/bin/kibana -c /etc/kibana/%i.yml" + private_tmp true + private_devices true + protect_system "full" + protect_home true + no_new_privileges true restart "on-failure" end @@ -79,7 +83,7 @@ node[:kibana][:sites].each do |name, details| "elasticsearch_url" => details[:elasticsearch_url], "pid_file" => "/var/run/kibana/#{name}.pid", "log_file" => "/var/log/kibana/#{name}.log" - )) + )) owner "root" group "root" mode 0o644 @@ -89,11 +93,11 @@ node[:kibana][:sites].each do |name, details| service "kibana@#{name}" do action [:enable, :start] supports :status => true, :restart => true, :reload => false + subscribes :restart, "systemd_service[kibana@]" end ssl_certificate details[:site] do domains details[:site] - fallback_certificate "openstreetmap" notifies :reload, "service[apache2]" end