趣味で作ってるサービスで、今時crontabでもないだろうとRundeckを入れてみた際のメモ。
少しハマったので、誰かの役に立つかもしれないし、立たないかもしれない。
/etc/rundeck/rundeck-config.properties
grails.serverURL=https://my.host.name/rundeck
/etc/rundeck/frameworkd.properties
framework.server.name = localhost
framework.server.hostname = localhost
framework.server.port = 4440
framework.server.url = https://my.host.name/rundeck
/etc/rundeck/profile
以下2行を追加。
特に上の行はversion3.3以降で変わったらしく公式ドキュメント見てなくてちょっとハマった。
-Dserver.servlet.context-path=/rundeck
-Drundeck.jetty.connector.forwarded=true
apache
# この設定がないとログイン認証のリクエストがhttpで飛んでしまい
# same origin policy (だっけ?)に引っかかってログインできなかった
RequestHeader set X-Forwarded-Proto "https"
ProxyPass /rundeck http://localhost:4440/rundeck
ProxyPassReverse /rundeck http://localhost:4440/rundeck