]> git.apps.os.sepia.ceph.com Git - ceph-ansible.git/commitdiff
Enable Ceph daemons debug options 187/head
authorSébastien Han <sebastien.han@enovance.com>
Fri, 16 Jan 2015 13:26:30 +0000 (14:26 +0100)
committerSébastien Han <sebastien.han@enovance.com>
Fri, 16 Jan 2015 13:42:11 +0000 (14:42 +0100)
Add debug options for Ceph daemons.

Signed-off-by: Sébastien Han <sebastien.han@enovance.com>
roles/ceph-common/defaults/main.yml
roles/ceph-common/templates/ceph.conf.j2

index 9bd5a6705b24034167f8b1ad274ab3b389fd5743..802e826217527de2e9f1bef702e2d5aba272688b 100644 (file)
@@ -55,7 +55,19 @@ cephx_require_signatures: true # Kernel RBD does NOT support signatures!
 cephx_cluster_require_signatures: true\r
 cephx_service_require_signatures: false\r
 max_open_files: 131072\r
-disable_in_memory_logs: true\r
+\r
+# Logging\r
+disable_in_memory_logs: true # set this to false while enabling the options below\r
+\r
+# Debug logs\r
+enable_debug_global: false\r
+debug_global_level: 20\r
+enable_debug_mon: false\r
+debug_mon_level: 20\r
+enable_debug_osd: false\r
+debug_osd_level: 20\r
+enable_debug_mds: false\r
+debug_mds_level: 20\r
 \r
 ## Monitor options\r
 #\r
index 6f5097b7a7028f729b98e588b36c82761c98dbbc..63601ec1b879859ac5f77c044dd7e172a52fe3ce 100644 (file)
@@ -56,6 +56,9 @@
   debug_paxos = 0/0
   debug_rgw = 0/0
 {% endif %}
+{% if enable_debug_global %}
+  debug ms = {{ debug_global_level }}
+{% endif %}
 
 [client]
   rbd cache = true
 [mon]
   mon osd down out interval = {{ mon_osd_down_out_interval }}
   mon osd min down reporters = {{ mon_osd_min_down_reporters }}
+{% if enable_debug_mon %}
+  debug mon = {{ debug_mon_level }}
+  debug paxos = {{ debug_mon_level }}
+  debug auth = {{ debug_mon_level }}
+{% endif %}
 {% for host in groups['mons'] %}
   {% if hostvars[host]['ansible_hostname'] is defined %}
   [mon.{{ hostvars[host]['ansible_hostname'] }}]
   osd recovery threads = {{ osd_recovery_threads }}
   osd objectstore = {{ osd_objectstore }}
   osd crush update on start = {{ osd_crush_update_on_start }}
+{% if enable_debug_osd %}
+  debug osd = {{ debug_osd_level }}
+  debug filestore = {{ debug_osd_level }}
+  debug journal = {{ debug_osd_level }}
+  debug monc = {{ debug_osd_level }}
+{% endif %}
 
 {% if mds %}
 [mds]
+{% if enable_debug_mds %}
+  debug mds = {{ debug_mds_level }}
+  debug mds balancer = {{ debug_mds_level }}
+  debug mds log = {{ debug_mds_level }}
+  debug mds migrator = {{ debug_mds_level }}
+{% endif %}
 {% for host in groups['mdss'] %}
   {% if hostvars[host]['ansible_hostname'] is defined %}
   [mds.{{ hostvars[host]['ansible_hostname'] }}]