- name: Install packages to support postgres apt: name: [ 'libpq-dev', 'postgresql-client', 'postgresql-contrib', ] state: present - name: Install /etc/mjb.yml template: src: "{{ role_path }}/templates/mjb.yml.j2" dest: /etc/mjb.yml owner: root group: root mode: 0644 - name: "Git clone from {{ repo }}" git: repo: "{{ repo }}" dest: /home/manager/mjb accept_hostkey: true become: true become_user: manager - name: Build MJB::DB shell: dzil build > build.log 2>&1 args: chdir: /home/manager/mjb/DB creates: /home/manager/mjb/DB/build.log environment: PATH: '/home/manager/perl5/bin:/usr/local/bin:/usr/bin:/bin' PERL5LIB: '/home/manager/perl5/lib/perl5' PERL_MB_OPT: '--install_base "/home/manager/perl5"' PERL_MM_OPT: 'INSTALL_BASE=/home/manager/perl5' PERL_LOCAL_LIB_ROOT: '/home/manager/perl5' become: true become_user: manager - name: Install MJB::DB shell: cpanm MJB-DB-*.tar.gz args: chdir: /home/manager/mjb/DB creates: /home/manager/perl5/lib/perl5/MJB/DB.pm environment: PATH: '/home/manager/perl5/bin:/usr/local/bin:/usr/bin:/bin' PERL5LIB: '/home/manager/perl5/lib/perl5' PERL_MB_OPT: '--install_base "/home/manager/perl5"' PERL_MM_OPT: 'INSTALL_BASE=/home/manager/perl5' PERL_LOCAL_LIB_ROOT: '/home/manager/perl5' become: true become_user: manager - name: Install MJB::Web Dependencies shell: cpanm --installdeps . > build.log 2>&1 args: chdir: /home/manager/mjb/Web creates: /home/manager/mjb/Web/build.log environment: PATH: '/home/manager/perl5/bin:/usr/local/bin:/usr/bin:/bin' PERL5LIB: '/home/manager/perl5/lib/perl5' PERL_MB_OPT: '--install_base "/home/manager/perl5"' PERL_MM_OPT: 'INSTALL_BASE=/home/manager/perl5' PERL_LOCAL_LIB_ROOT: '/home/manager/perl5' become: true become_user: manager