mirror of
https://github.com/krislamo/vagrant-easyredmine
synced 2025-09-09 05:59:29 +00:00
improvements, progess on provisioning
This commit is contained in:
@@ -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
|
||||
|
@@ -1,4 +1,5 @@
|
||||
- yum: name='{{ item }}'
|
||||
- name: install mysql, mariadb packages
|
||||
yum: name='{{ item }}'
|
||||
sudo: yes
|
||||
with_items:
|
||||
- mysql-devel
|
||||
|
16
roles/easyredmine/tasks/firewall.yml
Normal file
16
roles/easyredmine/tasks/firewall.yml
Normal 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
|
@@ -1,7 +1,11 @@
|
||||
---
|
||||
|
||||
- include: firewall.yml
|
||||
|
||||
- include: database.yml
|
||||
|
||||
- include: redmine.yml
|
||||
|
||||
- include: nginx.yml
|
||||
|
||||
- include: system.yml
|
||||
|
@@ -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
|
||||
|
@@ -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"
|
||||
|
10
roles/easyredmine/tasks/system.yml
Normal file
10
roles/easyredmine/tasks/system.yml
Normal file
@@ -0,0 +1,10 @@
|
||||
|
||||
|
||||
- name: install system tools
|
||||
yum: name='{{ item }}'
|
||||
sudo: yes
|
||||
with_items:
|
||||
- rsync
|
||||
- strace
|
||||
- nmap
|
||||
|
@@ -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"
|
||||
|
@@ -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
|
Reference in New Issue
Block a user