LoginSignup
0
1

More than 1 year has passed since last update.

Redmine5-stable系をCentOS8Clone系OSにインストールするAnsibleプレイブック作ってみた

Last updated at Posted at 2022-11-11

概要

初めてのgithubでの公開です。
Redmine5 stableをCentOS8 Clone系OSに自動インストールためのAnsibleプレイブック

タイトルの通り。
※RockyLinux8とAlmaLinux8.3で動作確認が取れたので更新
Redine.JP のインストールページ にCentOS8にAnsibleでRedmine4系をインストール出きるプレイブックがあったので、便利だなーと思って使っていたのだけれど、

  • Redmine5系が出ている
  • そもそもCentOS8のサポート終わってる

等があったので、CentOS8-streamで動くか? Redmine5系にできないか? とおもっていじってみました。

結果、CentOS8-streamでも問題なく動くことはわかったのですが、Redmine5系にするにはどーするかなーということで、SVNで取得していたリポジトリのURLをgitからのRedhat5-stable取得に変更して動くか試してみたところ、ちょいちょい動いたので、ファーエンドテクノロジーさんのgithubのフォークをさせてもらって自分のgithubで公開してみました。

以下OSでの動作を確認しています

  • CentOS8-stream
  • Rocky Linux 8.6 (サポート終了予定日:2029年5月31日)
  • AlmaLinux-8.3

ただし全ての動作確認なんかは当然できていませんので、

  • 起動する
  • ログインできる
  • チケットが作れる
  • プロジェクトが作れる
  • ユーザを作って割り当てができる

くらいしか確認してません。

現状の変更点

  • CentOS8-stream(11/11現在)でも動くことを確認(アップデートされるだろうから今後は知らない)
  • Rocky Linux 8.6 での動作を確認
  • AlmaLinux-8.3での動作を確認(8.6と8.7は無理だった)
  • Redmine5 stableをインストールするように変更
  • インストールしていたRubyが2.6.5だったので3.2.1に変更

そんな感じです。

AlmaLinuxについて

AlmaLinuxもとりかかってみましたが、8.6 8.7とも、ミラーサーバのリポジトリがごちゃごちゃで、AppStreamのメタ情報が間違っていたりします。
また、"Development tools"グループインストールに失敗するのでどうしたものやら、です。

8.3でなんとか動かしていますが、リポジトリが公式にしか残ってなかったりとか面倒なので、RockyでいいならRockyのほうがおすすめですかね?

今後

gemのbundlerはアップデートした方がいいという記事を見たのですが、Rails使う時だけなのですかね?
あ、でもRedmineでもRailsつかってるな?

まあ動いているので2.3.7のままで。

追記
DBを選択できるようにしてみました。
Ansibleプレイブックの実行ロールを条件分岐できないかな? と思って調べてみた

課題

ライセンス的な問題とかはよくわかっていないので、まずいことしてたらご指摘いただければ。

参考

Redmine.jp インストールページ

ファーエンドテクノロジーさん、RedmineをCentOSに自動インストールためのAnsibleプレイブック (github)

0
1
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
1