Commit fd917444 by John Jarvis

Merge pull request #158 from edx/jarv/fix-processor-facts

Fixes bug where WORKERS was sometimes being set to "NAN"
parents 39762aee 8255327e
...@@ -13,10 +13,12 @@ respawn limit 3 30 ...@@ -13,10 +13,12 @@ respawn limit 3 30
env PID=/var/tmp/cms.pid env PID=/var/tmp/cms.pid
#env NEW_RELIC_CONFIG_FILE={{app_base_dir}}/newrelic.ini #env NEW_RELIC_CONFIG_FILE={{app_base_dir}}/newrelic.ini
#env NEWRELIC={{venv_dir}}/bin/newrelic-admin #env NEWRELIC={{venv_dir}}/bin/newrelic-admin
{% if facter_processorcount %} {% if facter_processorcount|int(default="NaN") is number %}
env WORKERS={{ worker_core_mult.cms * facter_processorcount|int }} env WORKERS={{ worker_core_mult.cms * facter_processorcount|int }}
{% elif ansible_processor_cores|int(default="NaN") is number %}
env WORKERS={{ worker_core_mult.cms * ansible_processor_cores|int }}
{% else %} {% else %}
env WORKERS={{ worker_core_mult.cms * ansible_processor_cores }} env WORKERS={{ worker_core_mult.cms }}
{% endif %} {% endif %}
env PORT=8010 env PORT=8010
env LANG=en_US.UTF-8 env LANG=en_US.UTF-8
......
...@@ -12,10 +12,12 @@ respawn limit 3 30 ...@@ -12,10 +12,12 @@ respawn limit 3 30
env PID=/var/tmp/lms.pid env PID=/var/tmp/lms.pid
#env NEW_RELIC_CONFIG_FILE={{app_base_dir}}/newrelic.ini #env NEW_RELIC_CONFIG_FILE={{app_base_dir}}/newrelic.ini
#env NEWRELIC={{venv_dir}}/bin/newrelic-admin #env NEWRELIC={{venv_dir}}/bin/newrelic-admin
{% if facter_processorcount %} {% if facter_processorcount|int(default="NaN") is number %}
env WORKERS={{ worker_core_mult.lms_preview * facter_processorcount|int }} env WORKERS={{ worker_core_mult.lms_preview * facter_processorcount|int }}
{% elif ansible_processor_cores|int(default="NaN") is number %}
env WORKERS={{ worker_core_mult.lms_preview * ansible_processor_cores|int }}
{% else %} {% else %}
env WORKERS={{ worker_core_mult.lms_preview * ansible_processor_cores }} env WORKERS={{ worker_core_mult.lms_preview }}
{% endif %} {% endif %}
env PORT=8020 env PORT=8020
env LANG=en_US.UTF-8 env LANG=en_US.UTF-8
......
...@@ -12,10 +12,12 @@ respawn limit 3 30 ...@@ -12,10 +12,12 @@ respawn limit 3 30
env PID=/var/tmp/lms-xml.pid env PID=/var/tmp/lms-xml.pid
#env NEW_RELIC_CONFIG_FILE={{app_base_dir}}/newrelic.ini #env NEW_RELIC_CONFIG_FILE={{app_base_dir}}/newrelic.ini
#env NEWRELIC={{venv_dir}}/bin/newrelic-admin #env NEWRELIC={{venv_dir}}/bin/newrelic-admin
{% if facter_processorcount %} {% if facter_processorcount|int(default="NaN") is number %}
env WORKERS={{ worker_core_mult.lms_xml * facter_processorcount|int }} env WORKERS={{ worker_core_mult.lms_xml * facter_processorcount|int }}
{% elif ansible_processor_cores|int(default="NaN") is number %}
env WORKERS={{ worker_core_mult.lms_xml * ansible_processor_cores|int }}
{% else %} {% else %}
env WORKERS={{ worker_core_mult.lms_xml * ansible_processor_cores }} env WORKERS={{ worker_core_mult.lms_xml }}
{% endif %} {% endif %}
env PORT=8030 env PORT=8030
env LANG=en_US.UTF-8 env LANG=en_US.UTF-8
......
...@@ -12,10 +12,12 @@ respawn limit 3 30 ...@@ -12,10 +12,12 @@ respawn limit 3 30
env PID=/var/tmp/lms.pid env PID=/var/tmp/lms.pid
#env NEW_RELIC_CONFIG_FILE={{app_base_dir}}/newrelic.ini #env NEW_RELIC_CONFIG_FILE={{app_base_dir}}/newrelic.ini
#env NEWRELIC={{venv_dir}}/bin/newrelic-admin #env NEWRELIC={{venv_dir}}/bin/newrelic-admin
{% if facter_processorcount %} {% if facter_processorcount|int(default="NaN") is number %}
env WORKERS={{ worker_core_mult.lms * facter_processorcount|int }} env WORKERS={{ worker_core_mult.lms * facter_processorcount|int }}
{% elif ansible_processor_cores|int(default="NaN") is number %}
env WORKERS={{ worker_core_mult.lms * ansible_processor_cores|int }}
{% else %} {% else %}
env WORKERS={{ worker_core_mult.lms * ansible_processor_cores }} env WORKERS={{ worker_core_mult.lms }}
{% endif %} {% endif %}
env PORT=8000 env PORT=8000
env LANG=en_US.UTF-8 env LANG=en_US.UTF-8
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment