You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
68 lines
2.0 KiB
68 lines
2.0 KiB
- 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
|
|
|
|
|