y503unavailable / redmine-centos-ansible

RedmineをCentOSに自動インストールするためのAnsibleプレイブック mariadb利用、 Redmine UnofficialCooking版
https://redmine.tokyo/projects/unofficialcooking
MIT License
3 stars 1 forks source link

Changes a way to create system and ruby environment using Dockerfile. #17

Closed two-pack closed 7 years ago

two-pack commented 7 years ago

RubyとPassengerのインストールをDockerfileで行うことで構築時間を短縮しました。 Rubyはrpmからインストールするように変更しています。 AnsibleのPlaybook側では、インストール済みを判断してスキップするようにすることで、Docker以外の場合への影響を抑えています。

イメージはDocker Hubでもビルドしています。 https://hub.docker.com/r/twopackas/redmine-centos-ansible/

関連: #7 , #15

y503unavailable commented 7 years ago

Docker上からのansible実行時、下記エラーになりました。 etc/httpd/conf.d/redmine.confをDocker側で作成しているため、作成済ファイルの上書きエラー。。

この状態からでもRedmineを起動したらアクセスできました。。 plugin,theme共に入っておらず、久しぶりにRedmineデフォルト画面を見ました。懐かしかったw。

TASK [apache : redmine.confの作成] ************************************************
fatal: [localhost]: FAILED! => {"changed": false, "failed": true, "msg": "src and dest are required for creating links"}
        to retry, use: --limit @/tmp/redmine-centos-ansible/site.retry
two-pack commented 7 years ago

Ansibleでtemplate時に該当のエラーがでる場合があるみたいです。 https://github.com/ansible/ansible/issues/13652 これに当たってるのかもしれないので、既に設定ファイルが作成済みであればskipするようにしてみました。 追加でコミットしています。

ちなみに私の環境OS Xで以下になりますが、再現していません。

Docker Community Edition
Version 17.06.2-ce-mac27 (19124)
Channel: stable

plugin,theme共に入っておらず、久しぶりにRedmineデフォルト画面を見ました。懐かしかったw。

😁

y503unavailable commented 7 years ago

作成済チェック対応ありがとうございます。 この後の部分を手動実行してOKだったので、mergeします。

ファイル存在時は上書きエラー発生する仕様かと思っていました。。orz 2年近く生きているisssueの様で、安全サイドにチェックしないと引っ掛かりそうですね。

CENTOS7のAnsibleが古いという事では無いようです。 CentOS Linux release 7.4.1708 (Core) 3.10.0-693.2.2.el7.x86_64 ansible 2.3.1.0 (2.3.1 06-01-2017 "Ramble On")

two-pack commented 7 years ago

確認&マージありがとうございました!