Repository: ambari
Updated Branches:
  refs/heads/trunk 09ffe3195 -> 2a268dac5


AMBARI-6699. RE: Nagios UI on Ubuntu cannot find multiple files resulting in 
broken markup (aonishuk)


Project: http://git-wip-us.apache.org/repos/asf/ambari/repo
Commit: http://git-wip-us.apache.org/repos/asf/ambari/commit/2a268dac
Tree: http://git-wip-us.apache.org/repos/asf/ambari/tree/2a268dac
Diff: http://git-wip-us.apache.org/repos/asf/ambari/diff/2a268dac

Branch: refs/heads/trunk
Commit: 2a268dac5fdfc4dd0da695d434ac622a8d5fbf87
Parents: 09ffe31
Author: Andrew Onishuk <aonis...@hortonworks.com>
Authored: Thu Jul 31 19:03:25 2014 +0300
Committer: Andrew Onishuk <aonis...@hortonworks.com>
Committed: Thu Jul 31 19:03:25 2014 +0300

----------------------------------------------------------------------
 .../stacks/HDP/2.0.6/services/NAGIOS/package/scripts/nagios.py  | 5 +++++
 .../stacks/HDP/2.0.6/services/NAGIOS/package/scripts/params.py  | 5 +++++
 .../HDP/2.0.6/services/NAGIOS/package/templates/nagios.conf.j2  | 2 +-
 3 files changed, 11 insertions(+), 1 deletion(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/ambari/blob/2a268dac/ambari-server/src/main/resources/stacks/HDP/2.0.6/services/NAGIOS/package/scripts/nagios.py
----------------------------------------------------------------------
diff --git 
a/ambari-server/src/main/resources/stacks/HDP/2.0.6/services/NAGIOS/package/scripts/nagios.py
 
b/ambari-server/src/main/resources/stacks/HDP/2.0.6/services/NAGIOS/package/scripts/nagios.py
index 529acd8..4c88e0d 100644
--- 
a/ambari-server/src/main/resources/stacks/HDP/2.0.6/services/NAGIOS/package/scripts/nagios.py
+++ 
b/ambari-server/src/main/resources/stacks/HDP/2.0.6/services/NAGIOS/package/scripts/nagios.py
@@ -81,6 +81,11 @@ def nagios():
     group = params.nagios_group,
     mode = 0664)
   
+  if System.get_instance().os_family == "debian":
+    Link(params.debian_stylesheets_desired_location,
+         to = params.debian_stylesheets_real_location
+    )
+  
   
 def set_web_permisssions():
   import params

http://git-wip-us.apache.org/repos/asf/ambari/blob/2a268dac/ambari-server/src/main/resources/stacks/HDP/2.0.6/services/NAGIOS/package/scripts/params.py
----------------------------------------------------------------------
diff --git 
a/ambari-server/src/main/resources/stacks/HDP/2.0.6/services/NAGIOS/package/scripts/params.py
 
b/ambari-server/src/main/resources/stacks/HDP/2.0.6/services/NAGIOS/package/scripts/params.py
index 504fd4e..21e884f 100644
--- 
a/ambari-server/src/main/resources/stacks/HDP/2.0.6/services/NAGIOS/package/scripts/params.py
+++ 
b/ambari-server/src/main/resources/stacks/HDP/2.0.6/services/NAGIOS/package/scripts/params.py
@@ -37,6 +37,11 @@ nagios_obj_dir = format("{conf_dir}/objects")
 nagios_var_dir = status_params.nagios_var_dir
 nagios_rw_dir = status_params.nagios_rw_dir
 
+# HACK: Stylesheets for Nagios UI on Ubuntu are in wrong place so we have to 
do a symlink.
+# In future we can fix this directly in the package.
+debian_stylesheets_real_location = "/etc/nagios3/stylesheets"
+debian_stylesheets_desired_location = "/usr/share/nagios3/htdocs/stylesheets"
+
 if System.get_instance().os_family == "debian":
   host_template = "generic-host"
   plugins_dir = "/usr/lib/nagios/plugins"

http://git-wip-us.apache.org/repos/asf/ambari/blob/2a268dac/ambari-server/src/main/resources/stacks/HDP/2.0.6/services/NAGIOS/package/templates/nagios.conf.j2
----------------------------------------------------------------------
diff --git 
a/ambari-server/src/main/resources/stacks/HDP/2.0.6/services/NAGIOS/package/templates/nagios.conf.j2
 
b/ambari-server/src/main/resources/stacks/HDP/2.0.6/services/NAGIOS/package/templates/nagios.conf.j2
index d85f423..6fa1ef3 100644
--- 
a/ambari-server/src/main/resources/stacks/HDP/2.0.6/services/NAGIOS/package/templates/nagios.conf.j2
+++ 
b/ambari-server/src/main/resources/stacks/HDP/2.0.6/services/NAGIOS/package/templates/nagios.conf.j2
@@ -69,7 +69,7 @@ Alias /nagios3 "{{nagios_web_dir}}"
 
 <Directory "{{nagios_web_dir}}">
 #  SSLRequireSSL
-   Options None
+   Options FollowSymLinks
    AllowOverride None
    Order allow,deny
    Allow from all

Reply via email to