1
0
mirror of https://github.com/krislamo/vagrant-easyredmine synced 2025-09-09 14:09:29 +00:00

improvements, progess on provisioning

This commit is contained in:
Mark Heiges
2015-11-18 18:02:49 -05:00
parent 883bc82f40
commit 6bda14a125
11 changed files with 104 additions and 10 deletions

View File

@@ -4,4 +4,9 @@
- name: restart nginx
service: name=nginx
state=restarted
sudo: yes
sudo: yes
- name: restart firewalld
service: name=firewalld
state=restarted
sudo: yes

View File

@@ -1,4 +1,5 @@
- yum: name='{{ item }}'
- name: install mysql, mariadb packages
yum: name='{{ item }}'
sudo: yes
with_items:
- mysql-devel

View File

@@ -0,0 +1,16 @@
- service: name=firewalld
state=started
sudo: yes
- firewalld: service=https
permanent=true
state=enabled
sudo: yes
notify: restart firewalld
- firewalld: service=http
permanent=true
state=enabled
sudo: yes
notify: restart firewalld

View File

@@ -1,7 +1,11 @@
---
- include: firewall.yml
- include: database.yml
- include: redmine.yml
- include: nginx.yml
- include: system.yml

View File

@@ -14,7 +14,8 @@
- yum: name=epel-release
sudo: yes
- yum: name='{{ item }}'
- name: install nginx, passenger
yum: name='{{ item }}'
sudo: yes
with_items:
- nginx

View File

@@ -1,4 +1,5 @@
- yum: name='{{ item }}'
- name: install redmine package depdendencies
yum: name='{{ item }}'
sudo: yes
with_items:
- unzip
@@ -10,7 +11,9 @@
- ImageMagick-devel
- expect # for install_wrapper
- gem: name='{{ item }}'
- name: install bundler, redmine-installer gems
gem: name='{{ item }}'
user_install=no
sudo: yes
with_items:
- bundler
@@ -48,5 +51,7 @@
- name: run redmine installer
command: '{{ _redmine_install_wrapper }}'
when: mk_redmine_root_dir|changed
when: mk_redmine_root_dir|changed and do_redmine_installer == True
sudo: no
environment:
PATH: "{{ ansible_env.PATH }}:~/bin"

View File

@@ -0,0 +1,10 @@
- name: install system tools
yum: name='{{ item }}'
sudo: yes
with_items:
- rsync
- strace
- nmap

View File

@@ -5,7 +5,8 @@
set timeout -1
spawn ~/bin/redmine install /vagrant/scratch/easyredmine_package_u2072_d201511101601.zip
# spawn ~/bin/redmine install /vagrant/scratch/easyredmine_package_u2072_d201511101601.zip
spawn /usr/local/bin/redmine install /vagrant/scratch/easyredmine_package_u2072_d201511101601.zip
expect -re {[\r\n]+Path for redmine_root}
send "{{ redmine_root_dir }}\r"

View File

@@ -1,10 +1,11 @@
---
# vars file for easyredmine
do_redmine_db_import: False
do_redmine_db_import: True
do_redmine_installer: False
cache_dir: /vagrant/scratch
installer_package_name: easyredmine_package_u2072_d201511101601.zip
installer_package_name: deplugged-redmine.sql.gz
installer_package_path: '{{ cache_dir }}/{{ installer_package_name }}'
installer_package_url: 'http://software.apidb.org/source/{{ installer_package_name }}'
@@ -29,4 +30,4 @@ sendmail_args: -i -t
_redmine_db_import_file: /tmp/redmine_dump.sql
_redmine_db_import_success: /tmp/redmine_db_import_success
_redmine_install_wrapper: /home/vagrant/bin/install_wrapper
_redmine_install_wrapper: /home/vagrant/install_wrapper