Closed two-pack closed 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
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。
😁
作成済チェック対応ありがとうございます。 この後の部分を手動実行して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")
確認&マージありがとうございました!
RubyとPassengerのインストールをDockerfileで行うことで構築時間を短縮しました。 Rubyはrpmからインストールするように変更しています。 AnsibleのPlaybook側では、インストール済みを判断してスキップするようにすることで、Docker以外の場合への影響を抑えています。
イメージはDocker Hubでもビルドしています。 https://hub.docker.com/r/twopackas/redmine-centos-ansible/
関連: #7 , #15