Merge "Dynamically set the number of Ansible forks." into stable/queens

This commit is contained in:
Zuul 2020-02-10 21:41:27 +00:00 committed by Gerrit Code Review
commit 138737f35f
1 changed files with 2 additions and 1 deletions

View File

@ -13,6 +13,7 @@
# License for the specific language governing permissions and limitations # License for the specific language governing permissions and limitations
# under the License. # under the License.
import json import json
import multiprocessing
import os import os
import shutil import shutil
import six import six
@ -44,7 +45,7 @@ def write_default_ansible_cfg(work_dir,
config.set('defaults', 'callback_whitelist', callbacks_whitelist) config.set('defaults', 'callback_whitelist', callbacks_whitelist)
# suppress tasks if all hosts skip, was previously full_skip callback # suppress tasks if all hosts skip, was previously full_skip callback
config.set('defaults', 'display_skipped_hosts', 'no') config.set('defaults', 'display_skipped_hosts', 'no')
config.set('defaults', 'forks', '25') config.set('defaults', 'forks', str(multiprocessing.cpu_count() * 10))
config.set('defaults', 'timeout', '30') config.set('defaults', 'timeout', '30')
config.set('defaults', 'gather_timeout', '30') config.set('defaults', 'gather_timeout', '30')