LoginSignup
1
1

More than 3 years have passed since last update.

Upgrade Rundeck 2.x to 3.x

Last updated at Posted at 2019-06-18

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.driverClassNamerundeck.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
1
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
1
1