--- - name: Establish some role-related facts set_fact: mongodb_major_version: "{{ mongodb_version[0:3] }}" - name: Add YUM repository template: src: mongodb.repo.j2 dest: /etc/yum.repos.d/mongodb.repo mode: 0644 with_items: "{{ mongodb_version[0:3] }}" when: mongodb_package == 'mongodb-org' - name: Install MongoDB package yum: name: - "{{ mongodb_package }}" - numactl state: present with_items: - name: Install PyMongo package yum: name: python-pymongo state: latest when: not mongodb_pymongo_from_pip - name: Install PIP yum: name: - python-devel - python-pip with_items: when: mongodb_pymongo_from_pip - name: Install PyMongo from PIP pip: name: pymongo state: "{{ mongodb_pymongo_pip_version is defined | ternary('present', 'latest') }}" version: "{{ mongodb_pymongo_pip_version | default(omit) }}" when: mongodb_pymongo_from_pip