diff --git a/basic_checks.yml b/basic_checks.yml index 9f14b87..c501438 100644 --- a/basic_checks.yml +++ b/basic_checks.yml @@ -5,8 +5,8 @@ fail: msg: "Package manager is not apt" when: "ansible_pkg_mgr != 'apt'" - -- name: Add git task to basic checks playbook + +- name: Check out the pricer repository hosts: all tasks: - name: Checkout pricer repository @@ -16,4 +16,24 @@ version: main become: yes become_user: root + +- name: Install Python requirements + hosts: all + tasks: + - name: Install Python requirements + ansible.builtin.pip: + requirements: /opt/pricer/requirements.txt + become: yes + + - name: Install missing packages with apt + apt: + name: "{{ item }}" + state: present + become: yes + with_lines: + cmd: "pip show {{ item }}" + register: pip_packages + changed_when: pip_packages.rc != 0 + loop_control: + loop_var: item