Skip to content

Commit c68216a

Browse files
committed
Add yum_lock_timeout to avoid "yum lockfile is held by another process" error
1 parent 5b9c94b commit c68216a

File tree

4 files changed

+12
-1
lines changed

4 files changed

+12
-1
lines changed

tasks/install.amazon.yml

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -17,23 +17,27 @@
1717
yum:
1818
name: "{{ mongodb_package }}{% if (mongodb_version | length > 3) %}={{ mongodb_version }}{% endif %}"
1919
state: "{{ mongodb_package_state }}"
20+
lock_timeout: "{{ yum_lock_timeout }}"
2021

2122
- name: Install numactl package
2223
yum:
2324
name: numactl
2425
state: present
26+
lock_timeout: "{{ yum_lock_timeout }}"
2527

2628
- name: Install PyMongo package
2729
yum:
2830
name: python-pymongo
2931
state: present
32+
lock_timeout: "{{ yum_lock_timeout }}"
3033
when: not mongodb_pymongo_from_pip
3134

3235
- name: Install PIP
3336
yum:
3437
name:
3538
- python-devel
3639
- python-pip
40+
lock_timeout: "{{ yum_lock_timeout }}"
3741
when: mongodb_pymongo_from_pip
3842

3943
- name: Install PyMongo from PIP

tasks/install.redhat.yml

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -23,23 +23,27 @@
2323
yum:
2424
name: "{{ mongodb_package }}{% if (mongodb_version | length > 3) %}={{ mongodb_version }}{% endif %}"
2525
state: "{{ mongodb_package_state }}"
26+
lock_timeout: "{{ yum_lock_timeout }}"
2627

2728
- name: Install numactl package
2829
yum:
2930
name: numactl
3031
state: present
32+
lock_timeout: "{{ yum_lock_timeout }}"
3133

3234
- name: Install PyMongo package
3335
yum:
3436
name: python-pymongo
3537
state: present
38+
lock_timeout: "{{ yum_lock_timeout }}"
3639
when: not mongodb_pymongo_from_pip
3740

3841
- name: Install PIP
3942
yum:
4043
name:
4144
- python-devel
4245
- python-pip
46+
lock_timeout: "{{ yum_lock_timeout }}"
4347
when: mongodb_pymongo_from_pip | bool
4448

4549
- name: Install PyMongo from PIP

vars/Amazon.yml

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -11,3 +11,5 @@ mongodb_repository_gpgkey:
1111
"3.6": "https://www.mongodb.org/static/pgp/server-3.6.asc"
1212

1313
mongodb_pidfile_path: "{{ '/var/run/mongodb/mongod.pid' if ('mongodb-org' in mongodb_package) else '' }}"
14+
15+
yum_lock_timeout: 180

vars/RedHat.yml

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,4 @@
11
---
2-
32
mongodb_repository:
43
"3.4": "https://repo.mongodb.org/yum/redhat/$releasever/mongodb-org/3.4/$basearch/"
54
"3.6": "https://repo.mongodb.org/yum/redhat/$releasever/mongodb-org/3.6/$basearch/"
@@ -13,3 +12,5 @@ mongodb_repository_gpgkey:
1312
"4.2": "https://www.mongodb.org/static/pgp/server-4.2.asc"
1413

1514
mongodb_pidfile_path: "{{ '/var/run/mongodb/mongod.pid' if ('mongodb-org' in mongodb_package) else '' }}"
15+
16+
yum_lock_timeout: 180

0 commit comments

Comments
 (0)