CoffeeITWorks.ansible_role_redmine

ansible-role-redmine

ビルドステータス

このロールは、apacheおよびpassengerを使用した基本的なredmine 3.3 / 3.4 / 4.xのインストールを行います。HTTPSサポートは自分で追加する必要があります。このロールを使用して管理されているLXCコンテナにredmineをインストールすることもできます。こちらからどうぞ。

次のコマンドで取得できます:git clone https://github.com/gitinsky/ansible-role-redmine.git roles/redmine

Ubuntu 16.04でテスト済みです。

Ansible 2.6以上で適用できます。

ロールはデフォルトのapache設定ファイルを削除します。

依存関係

このロールはruby-rvmロールに依存しています。requirements.ymlを作成し、ansible-galaxy install -r requirements.ymlを使用する必要があります。

サンプルファイル:

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

変数

defaults/main.ymlで確認できます。

redmineのバージョンは以下のように変更できます:

redmine_svn_version: 3.4
# この変数はruby-rvmロールで使用され、現在のredmineバージョンと互換性が必要です
ruby_version: '2.4.5'
# このエラーを避けるために、bundlerのバージョンを指定する必要があります:
# rails (= 4.2.11) が4.2.11に解決され、依存関係があります\n
# bundler (< 2.0, >= 1.3.0)\n\n 現在のBundlerバージョン:\n
# bundler (2.0.1)\nこのGemfileはBundlerの異なるバージョンを必要としています
redmine_bundle_version: 1.17.3
redmine_bundler_gem: 'bundler -v "{{ redmine_bundle_version }}"'

公式ドキュメント

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

サンプルプレイブック

- hosts: redmine_servers
  become: yes
  become_method: sudo
  vars:
    ruby_version: '2.3.6'  # あなたのredmineバージョンに依存します
  environment: "{{ proxy_env }}"
  roles:

    - role: ansible_redmine
      tags: [ "redmine_servers" ]
      # このロールは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" ]

その他の外部リンク

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

以前のredmineバージョンからのアップグレードに関する注意

最良のオプションは、このロールを使って新しいマシンにインストールし、データベースやデータファイルを移動することです。その後、このロールを再実行して、すべてのステップが各プラグインやgemファイルの要件に対して更新されていることを確認します。

ただし、インプレースアップグレードも行えますが、手動での作業が少し必要です。

例えば、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

アップグレード前にすべてがクリーンであることを確認するためです。

オープンの問題については、こちらもご覧ください:https://github.com/CoffeeITWorks/ansible-role-redmine/issues

プロジェクトについて

Install redmine on Debian or Ubuntu

インストール
ansible-galaxy install CoffeeITWorks.ansible_role_redmine
ライセンス
Unknown
ダウンロード
74
所有者
IT Works group