CoffeeITWorks.ansible_role_redmine

ansible-role-redmine

Status budowy

Ten rol wykonuje podstawową instalację Redmine w wersji 3.3 / 3.4 / 4.x z użyciem Apache i Passenger. Musisz samodzielnie dodać wsparcie dla HTTPS. Możesz zainstalować Redmine w kontenerze lxc zarządzanym przez tę rolę.

Skopiuj za pomocą git clone https://github.com/gitinsky/ansible-role-redmine.git roles/redmine.

Testowane na Ubuntu 16.04.

Zastosowano z Ansible 2.6+.

Rola usuwa domyślny plik konfiguracyjny Apache.

Zależności

Ta rola zależy od roli ruby-rvm, musisz stworzyć plik requirements.yml i użyć ansible-galaxy install -r requirements.yml.

Przykładowy plik:

- src: https://github.com/CoffeeITWorks/ansible-role-ruby-rvm.git
  name: coffeeitworks.ansible_role_ruby_rvm

Zmienne

Sprawdź je w pliku defaults/main.yml.

Możesz zmienić wersję Redmine na:

redmine_svn_version: 3.4
# Ta zmienna jest używana przez rolę ruby-rvm i musi być zgodna z aktualną wersją Redmine
ruby_version: '2.4.5'
# Aby uniknąć błędów, musimy określić wersję bundlera:
# rails (= 4.2.11) został rozwiązany na 4.2.11, co zależy od\n
# bundler (< 2.0, >= 1.3.0)\n\n  Aktualna wersja Bundlera:\n
# bundler (2.0.1)\nTen Gemfile wymaga innej wersji Bundlera
redmine_bundle_version: 1.17.3
redmine_bundler_gem: 'bundler -v "{{ redmine_bundle_version }}"'

Oficjalna dokumentacja

http://www.redmine.org/projects/redmine/wiki/HowToInstallRedmineOnUbuntuServer

Przykładowy playbook

- hosts: redmine_servers
  become: yes
  become_method: sudo
  vars:
    ruby_version: '2.3.6'  # Zależy od wersji Redmine
  environment: "{{ proxy_env }}"
  roles:

    - role: ansible_redmine
      tags: [ "redmine_servers" ]
      # Ta rola wymaga ruby-rvm

    - role: ansible_redmine_plugins
      tags: [ "redmine_servers", "redmine_servers_plugins"]

    - role: ansible_redmine_git_sync
      tags: [ "redmine_servers", "redmine_servers_git_sync"]

    - role: ansible_redmine_emails
      tags: [ "redmine_servers", "redmine_servers_emails"]

    #- role: ansible_redmine_backup
    #  tags: [ "redmine_servers", "redmine_servers_backup"]

    - role: postfix_client
      tags: [ "postfix_clients", "redmine_servers_all" ]

Inne zewnętrzne linki

https://www.vultr.com/docs/how-to-install-redmine-on-ubuntu-16-04

Uwagi dotyczące aktualizacji z poprzednich wersji Redmine

Najlepszą opcją jest zainstalowanie nowej maszyny z tą rolą i przeniesienie bazy danych oraz plików danych do niej, a następnie ponowne uruchomienie tej roli, aby upewnić się, że wszystkie kroki są zaktualizowane dla każdego pluginu i wymagań gemfile.

Możliwe jest również przeprowadzenie aktualizacji w miejscu, ale wymaga to wykonania kilku ręcznych zadań.

Na przykład musiałem wykonać jako root:

 gpg --keyserver hkp://pool.sks-keyservers.net --recv-keys 409B6B1796C275462A1703113804BB82D39DC0E3 7D2BAF1CF37B13E2069D6956105BD0E739499BDB
 rm -rf /usr/local/rvm/
 rm /etc/apache2/sites-enabled/redmine.conf
 rm -rf /home/redmine/.rvm/
 rm /etc/apache2/conf-enabled/passenger.conf

Aby upewnić się, że wszystko było czyste przed aktualizacją.

Zobacz także otwarte problemy pod adresem: https://github.com/CoffeeITWorks/ansible-role-redmine/issues

O projekcie

Install redmine on Debian or Ubuntu

Zainstaluj
ansible-galaxy install CoffeeITWorks.ansible_role_redmine
Licencja
Unknown
Pobrania
74
Właściciel
IT Works group