LinuxにインストールしたRedmine/RedMicaの本体/プラグイン/テーマをアップデートするためのplaybook
- systemdを採用しているLinux
- Redmineをsvn、またはRedMicaをgitでインストールしている
- プラグイン/テーマをgitでインストールしている
- svn/git/bundle コマンドをインストールしている
inventory/hosts
ホスト名
:任意の名前(ラベル)ansible_host
:FQDN または IPansible_ssh_user
:SSHでログインするユーザ名ansible_ssh_pass
:パスワードansible_become_pass
:パスワードansible_private_key_file
:鍵ファイル名
※ansible_ssh_pass/ansible_private_key_file はいずれかを指定
host_vars/ホスト名
を作成する
plugins
"プラグイン名"
:ブランチ名
- 複数指定する場合は行を繰り返し指定
- 常に最新に更新するプラグインは指定不要
- ブランチ指定がない場合は、
plugins:
のみ残す plugins:
を消した場合は、pluginのアップデートを行いません
shell
:シェルのフルパスredmine_dir
:Redmineのインストールディレクトリredmine_owner
:redmine_dir
のオーナユーザhttp_proxy
: プロキシURL- 不要な場合は空のまま
- プラグイン/テーマを gitプロトコルでcloneしている場合は、
redmine_owner
の~/.gitconfig
に以下を追記
[url "https://"]
insteadOf = git://
services
:アップデート後にsystemctl restart
するサービス名のリスト
ansible-playbook -i ./inventory/hosts redmine-update2.yml