Browse code

Allow disabling of debug logging

I find that enabling the debug log level often causes me to miss
important error messages due to the sheer volume of information
logged. This change allows configuration of the debug option
in a number of the projects so it can be disabled globally
without having to make one-off changes after each re-stack.

Note that this does not apply to Keystone or Swift right now.
They use a different method to configure their logging level and
I'm not as familiar with them so I didn't want to mess with their
settings.

Change-Id: I185d496543d245a644854c8a37f3359377cb978c

Ben Nemec authored on 2013/08/10 23:56:16
Showing 6 changed files
... ...
@@ -212,7 +212,7 @@ function configure_cinder() {
212 212
 
213 213
     cp $CINDER_DIR/etc/cinder/cinder.conf.sample $CINDER_CONF
214 214
     iniset $CINDER_CONF DEFAULT auth_strategy keystone
215
-    iniset $CINDER_CONF DEFAULT debug True
215
+    iniset $CINDER_CONF DEFAULT debug $ENABLE_DEBUG_LOG_LEVEL
216 216
     iniset $CINDER_CONF DEFAULT verbose True
217 217
     if [ "$CINDER_MULTI_LVM_BACKEND" = "True" ]; then
218 218
         iniset $CINDER_CONF DEFAULT enabled_backends lvmdriver-1,lvmdriver-2
... ...
@@ -71,7 +71,7 @@ function configure_glance() {
71 71
 
72 72
     # Copy over our glance configurations and update them
73 73
     cp $GLANCE_DIR/etc/glance-registry.conf $GLANCE_REGISTRY_CONF
74
-    iniset $GLANCE_REGISTRY_CONF DEFAULT debug True
74
+    iniset $GLANCE_REGISTRY_CONF DEFAULT debug $ENABLE_DEBUG_LOG_LEVEL
75 75
     inicomment $GLANCE_REGISTRY_CONF DEFAULT log_file
76 76
     local dburl=`database_connection_url glance`
77 77
     iniset $GLANCE_REGISTRY_CONF DEFAULT sql_connection $dburl
... ...
@@ -87,7 +87,7 @@ function configure_glance() {
87 87
     iniset $GLANCE_REGISTRY_CONF keystone_authtoken signing_dir $GLANCE_AUTH_CACHE_DIR/registry
88 88
 
89 89
     cp $GLANCE_DIR/etc/glance-api.conf $GLANCE_API_CONF
90
-    iniset $GLANCE_API_CONF DEFAULT debug True
90
+    iniset $GLANCE_API_CONF DEFAULT debug $ENABLE_DEBUG_LOG_LEVEL
91 91
     inicomment $GLANCE_API_CONF DEFAULT log_file
92 92
     iniset $GLANCE_API_CONF DEFAULT sql_connection $dburl
93 93
     iniset $GLANCE_API_CONF DEFAULT use_syslog $SYSLOG
... ...
@@ -123,7 +123,7 @@ function configure_glance() {
123 123
     cp -p $GLANCE_DIR/etc/glance-api-paste.ini $GLANCE_API_PASTE_INI
124 124
 
125 125
     cp $GLANCE_DIR/etc/glance-cache.conf $GLANCE_CACHE_CONF
126
-    iniset $GLANCE_CACHE_CONF DEFAULT debug True
126
+    iniset $GLANCE_CACHE_CONF DEFAULT debug $ENABLE_DEBUG_LOG_LEVEL
127 127
     inicomment $GLANCE_CACHE_CONF DEFAULT log_file
128 128
     iniset $GLANCE_CACHE_CONF DEFAULT use_syslog $SYSLOG
129 129
     iniset $GLANCE_CACHE_CONF DEFAULT filesystem_store_datadir $GLANCE_IMAGE_DIR/
... ...
@@ -68,7 +68,7 @@ function configure_heat() {
68 68
     # Cloudformation API
69 69
     HEAT_API_CFN_CONF=$HEAT_CONF_DIR/heat-api-cfn.conf
70 70
     cp $HEAT_DIR/etc/heat/heat-api-cfn.conf $HEAT_API_CFN_CONF
71
-    iniset $HEAT_API_CFN_CONF DEFAULT debug True
71
+    iniset $HEAT_API_CFN_CONF DEFAULT debug $ENABLE_DEBUG_LOG_LEVEL
72 72
     inicomment $HEAT_API_CFN_CONF DEFAULT log_file
73 73
     iniset $HEAT_API_CFN_CONF DEFAULT use_syslog $SYSLOG
74 74
     iniset $HEAT_API_CFN_CONF DEFAULT bind_host $HEAT_API_CFN_HOST
... ...
@@ -90,7 +90,7 @@ function configure_heat() {
90 90
     # OpenStack API
91 91
     HEAT_API_CONF=$HEAT_CONF_DIR/heat-api.conf
92 92
     cp $HEAT_DIR/etc/heat/heat-api.conf $HEAT_API_CONF
93
-    iniset $HEAT_API_CONF DEFAULT debug True
93
+    iniset $HEAT_API_CONF DEFAULT debug $ENABLE_DEBUG_LOG_LEVEL
94 94
     inicomment $HEAT_API_CONF DEFAULT log_file
95 95
     iniset $HEAT_API_CONF DEFAULT use_syslog $SYSLOG
96 96
     iniset $HEAT_API_CONF DEFAULT bind_host $HEAT_API_HOST
... ...
@@ -112,7 +112,7 @@ function configure_heat() {
112 112
     # engine
113 113
     HEAT_ENGINE_CONF=$HEAT_CONF_DIR/heat-engine.conf
114 114
     cp $HEAT_DIR/etc/heat/heat-engine.conf $HEAT_ENGINE_CONF
115
-    iniset $HEAT_ENGINE_CONF DEFAULT debug True
115
+    iniset $HEAT_ENGINE_CONF DEFAULT debug $ENABLE_DEBUG_LOG_LEVEL
116 116
     inicomment $HEAT_ENGINE_CONF DEFAULT log_file
117 117
     iniset $HEAT_ENGINE_CONF DEFAULT use_syslog $SYSLOG
118 118
     iniset $HEAT_ENGINE_CONF DEFAULT bind_host $HEAT_ENGINE_HOST
... ...
@@ -128,7 +128,7 @@ function configure_heat() {
128 128
     # Cloudwatch API
129 129
     HEAT_API_CW_CONF=$HEAT_CONF_DIR/heat-api-cloudwatch.conf
130 130
     cp $HEAT_DIR/etc/heat/heat-api-cloudwatch.conf $HEAT_API_CW_CONF
131
-    iniset $HEAT_API_CW_CONF DEFAULT debug True
131
+    iniset $HEAT_API_CW_CONF DEFAULT debug $ENABLE_DEBUG_LOG_LEVEL
132 132
     inicomment $HEAT_API_CW_CONF DEFAULT log_file
133 133
     iniset $HEAT_API_CW_CONF DEFAULT use_syslog $SYSLOG
134 134
     iniset $HEAT_API_CW_CONF DEFAULT bind_host $HEAT_API_CW_HOST
... ...
@@ -537,7 +537,7 @@ function _configure_neutron_dhcp_agent() {
537 537
     cp $NEUTRON_DIR/etc/dhcp_agent.ini $Q_DHCP_CONF_FILE
538 538
 
539 539
     iniset $Q_DHCP_CONF_FILE DEFAULT verbose True
540
-    iniset $Q_DHCP_CONF_FILE DEFAULT debug True
540
+    iniset $Q_DHCP_CONF_FILE DEFAULT debug $ENABLE_DEBUG_LOG_LEVEL
541 541
     iniset $Q_DHCP_CONF_FILE DEFAULT use_namespaces $Q_USE_NAMESPACE
542 542
     iniset $Q_DHCP_CONF_FILE DEFAULT root_helper "$Q_RR_COMMAND"
543 543
 
... ...
@@ -557,7 +557,7 @@ function _configure_neutron_l3_agent() {
557 557
     cp $NEUTRON_DIR/etc/l3_agent.ini $Q_L3_CONF_FILE
558 558
 
559 559
     iniset $Q_L3_CONF_FILE DEFAULT verbose True
560
-    iniset $Q_L3_CONF_FILE DEFAULT debug True
560
+    iniset $Q_L3_CONF_FILE DEFAULT debug $ENABLE_DEBUG_LOG_LEVEL
561 561
     iniset $Q_L3_CONF_FILE DEFAULT use_namespaces $Q_USE_NAMESPACE
562 562
     iniset $Q_L3_CONF_FILE DEFAULT root_helper "$Q_RR_COMMAND"
563 563
 
... ...
@@ -573,7 +573,7 @@ function _configure_neutron_metadata_agent() {
573 573
     cp $NEUTRON_DIR/etc/metadata_agent.ini $Q_META_CONF_FILE
574 574
 
575 575
     iniset $Q_META_CONF_FILE DEFAULT verbose True
576
-    iniset $Q_META_CONF_FILE DEFAULT debug True
576
+    iniset $Q_META_CONF_FILE DEFAULT debug $ENABLE_DEBUG_LOG_LEVEL
577 577
     iniset $Q_META_CONF_FILE DEFAULT nova_metadata_ip $Q_META_DATA_IP
578 578
     iniset $Q_META_CONF_FILE DEFAULT root_helper "$Q_RR_COMMAND"
579 579
 
... ...
@@ -597,7 +597,7 @@ function _configure_neutron_plugin_agent() {
597 597
     # ensure that an agent's configuration can override the default
598 598
     iniset /$Q_PLUGIN_CONF_FILE agent root_helper "$Q_RR_COMMAND"
599 599
     iniset $NEUTRON_CONF DEFAULT verbose True
600
-    iniset $NEUTRON_CONF DEFAULT debug True
600
+    iniset $NEUTRON_CONF DEFAULT debug $ENABLE_DEBUG_LOG_LEVEL
601 601
 
602 602
     # Configure agent for plugin
603 603
     neutron_plugin_configure_plugin_agent
... ...
@@ -620,7 +620,7 @@ function _configure_neutron_service() {
620 620
     fi
621 621
 
622 622
     iniset $NEUTRON_CONF DEFAULT verbose True
623
-    iniset $NEUTRON_CONF DEFAULT debug True
623
+    iniset $NEUTRON_CONF DEFAULT debug $ENABLE_DEBUG_LOG_LEVEL
624 624
     iniset $NEUTRON_CONF DEFAULT policy_file $Q_POLICY_FILE
625 625
     iniset $NEUTRON_CONF DEFAULT allow_overlapping_ips $Q_ALLOW_OVERLAPPING_IP
626 626
 
... ...
@@ -430,7 +430,7 @@ function create_nova_conf() {
430 430
     # (Re)create ``nova.conf``
431 431
     rm -f $NOVA_CONF
432 432
     iniset $NOVA_CONF DEFAULT verbose "True"
433
-    iniset $NOVA_CONF DEFAULT debug "True"
433
+    iniset $NOVA_CONF DEFAULT debug "$ENABLE_DEBUG_LOG_LEVEL"
434 434
     iniset $NOVA_CONF DEFAULT auth_strategy "keystone"
435 435
     iniset $NOVA_CONF DEFAULT allow_resize_to_same_host "True"
436 436
     iniset $NOVA_CONF DEFAULT api_paste_config "$NOVA_API_PASTE_INI"
... ...
@@ -250,6 +250,9 @@ OFFLINE=`trueorfalse False $OFFLINE`
250 250
 # operation.
251 251
 ERROR_ON_CLONE=`trueorfalse False $ERROR_ON_CLONE`
252 252
 
253
+# Whether to enable the debug log level in OpenStack services
254
+ENABLE_DEBUG_LOG_LEVEL=`trueorfalse True $ENABLE_DEBUG_LOG_LEVEL`
255
+
253 256
 # Destination path for service data
254 257
 DATA_DIR=${DATA_DIR:-${DEST}/data}
255 258
 sudo mkdir -p $DATA_DIR