Background
しばらく運用して活躍してくれた Rundeck がいつの間にかメジャーバージョンアップしていたため、2.x から 3.x にアップデートしました。ドキュメントが発見できればすぐわかるのですが、ちょっとした設定を追加する必要があるため備忘録として記録を残します。
Upgrade by YUM
そもそもRundeckはいくつかのやり方でインストールできますが、ここでは YUM を使ってインストールした想定で、それをアップデートします。
sudo yum upgrade rundeck rundeck-config
インタラクティブシェルで config を migrate できるとも書いてある気がするけど、なんも起きなかったので次へ。。。
Edit rundeck-config.properties
ローカルデータベースではなく Remote MySQL Database をデータソースにしているので、properties ファイルに dataSource.driverClassName
と rundeck.log4j.config.file
を追加。ここはデータソースによって違うのでここを参照。
/etc/rundeck/rundeck-config.properties
## 省略 ##
dataSource.dbCreate = update
dataSource.url = jdbc:mysql://your.db.host/table?autoReconnect=true&useSSL=false
dataSource.username=db_user
dataSource.password=db_pwd
dataSource.driverClassName=com.mysql.jdbc.Driver ## << ADDED >>
# log4j
rundeck.log4j.config.file = /etc/rundeck/log4j.properties ## << ADDED >>
## 省略 ##
Download JDBC driver
JDBCドライバを自分でいれないといけないので、libディレクトリをつくってダウンロード。ここの指示に従う。
sudo mkdir /var/lib/rundeck/lib
cd /var/lib/rundeck/lib
sudo wget http://repo.boundlessgeo.com/main/ojdbc14/ojdbc14/10.2.0.3.0/ojdbc14-10.2.0.3.0.jar
cd ..
sudo chown rundeck:rundeck lib
sudo chown rundeck:rundeck lib/ojdbc14-10.2.0.3.0.jar
Restart Rundeck
Rundeckを再起動しておしまいです。
sudo /etc/init.d/rundeckd restart