1
0
mirror of https://github.com/krislamo/vagrant-easyredmine synced 2024-09-19 23:30:35 +00:00
vagrant-easyredmine/roles/easyredmine/tasks/redmine.yml

58 lines
1.3 KiB
YAML
Raw Normal View History

2015-11-18 23:02:49 +00:00
- name: install redmine package depdendencies
yum: name='{{ item }}'
sudo: yes
with_items:
- unzip
- rubygems
- ruby-devel
- zlib-devel
- openssl-devel
- gcc-c++
- ImageMagick-devel
- expect # for install_wrapper
2015-11-18 23:02:49 +00:00
- name: install bundler, redmine-installer gems
gem: name='{{ item }}'
user_install=no
sudo: yes
with_items:
- bundler
- redmine-installer
2015-11-12 04:28:12 +00:00
- stat: path='{{ installer_package_path }}'
register: has_installer_package
sudo: no
- name: download installer
get_url: url='{{ installer_package_url }}'
dest='{{ cache_dir }}'
mode=0640
force=no
when: has_installer_package.stat.exists == False
sudo: no
- template: dest='{{ _redmine_install_wrapper }}'
src=install_wrapper.j2
mode=750
sudo: no
- name: delete contents of redmine root directory
file: path='{{ redmine_root_dir }}'
state=absent
sudo: yes
when: redmine_db_created|changed
- file: path='{{ redmine_root_dir }}'
state=directory
owner=vagrant
mode=755
sudo: yes
register: mk_redmine_root_dir
- name: run redmine installer
command: '{{ _redmine_install_wrapper }}'
2015-11-18 23:02:49 +00:00
when: mk_redmine_root_dir|changed and do_redmine_installer == True
sudo: no
2015-11-18 23:02:49 +00:00
environment:
PATH: "{{ ansible_env.PATH }}:~/bin"