- 環境
- RocketChat.Server Roles のダウンロード
- /etc/ansible/roles/RocketChat.Server/defaults/main.yml の編集
- rocketchat-install.yml の作成
- ansbile-playbook コマンド実行
環境
# cat /etc/centos-release CentOS Linux release 7.3.1611 (Core) # ansible --version ansible 2.2.1.0 config file = /etc/ansible/ansible.cfg configured module search path = Default w/o overrides
RocketChat.Server Roles のダウンロード
# yum install ansible gcc-c++ # ansible-galaxy install RocketChat.Server # ansible-galaxy list - RocketChat.Server, v2.2.4
*1 gcc-c++
/etc/ansible/roles/RocketChat.Server/defaults/main.yml の編集
rocket_chat_tarball_check_checksum: false
編集なしで実行すると、以下のようなエラーが表示される可能性があります。
TASK [RocketChat.Server : Fetch the Rocket.Chat binary tarball] **************** fatal: [localhost]: FAILED! => {“changed”: false, “failed”: true, “msg”: “The checksum for /var/lib/rocket.chat/rocket.chat-latest.tgz did not match e001895f4319f34b0bc6d68af03ced3ac32a6715d98ffcab88f7d89b44ae4f98; it was 62f81253a5ccaa7ba8ffcb55599caad540488693650b9d9a51c413901d883adc.”}
最新の Rocket.Chat のチェックサムが rocket_chat_tarball_sha256sum
の値と異なるため、エラーになります。
*2 rocket_chat_tarball_check_checksum
rocketchat-install.yml の作成
rocketchat-install.yml
- hosts: localhost connection: local roles: - RocketChat.Server
ansbile-playbook コマンド実行
# ansible-playbook -i localhost, rocketchat-install.yml
*1:インストールドキュメントには gcc-c++ をインストールするように記載があるが、RocketChat.Server の Role には含まれていない
*2:https://github.com/RocketChat/Rocket.Chat.Ansible/issues/29