ceph-ansible fork count should be a parameter
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
tripleo |
Fix Released
|
High
|
John Fulton |
Bug Description
Starting in Pike TripleO sets the ansible fork count to maximize the number of concurrent ceph-ansible processes [0] by setting it equal to the number of nodes needing to be configured up to 100. However, if the undercloud doesn't have enough memory, then this setting cause the undercloud to run out of RAM [1]. The user should be able to easily override this parameter and not use the formula.
[1]
2017-12-13 04:05:53,887 p=7259 u=mistral | ERROR! Unexpected Exception, this is probably a bug: [Errno 12] Cannot allocate memory │······
2017-12-13 04:05:53,893 p=7259 u=mistral | to see the full traceback, use -vvv │······
2017-12-13 04:05:58,541 p=7259 u=mistral | the full traceback was: │······
Traceback (most recent call last): │······
File "/bin/ansible-
exit_code = cli.run() │······
File "/usr/lib/
results = pbex.run() │······
File "/usr/lib/
result = self._tqm.
File "/usr/lib/
play_return = strategy.
File "/usr/lib/
self.
File "/usr/lib/
worker_
File "/usr/lib64/
self._popen = Popen(self) │······
File "/usr/lib64/
self.pid = os.fork() │······
OSError: [Errno 12] Cannot allocate memory
Changed in tripleo: | |
assignee: | John Fulton (jfulton-org) → Alex Schultz (alex-schultz) |
Changed in tripleo: | |
assignee: | Alex Schultz (alex-schultz) → John Fulton (jfulton-org) |
tags: | added: pike-backport-potential |
Fix proposed to branch: master /review. openstack. org/528124
Review: https:/