From adb01194b2cc81b4f3ae15e63e7f2a66dca06ead Mon Sep 17 00:00:00 2001 From: Thibaud Fabre Date: Mon, 16 May 2016 15:33:11 +0200 Subject: [PATCH] Fix Mailcatcher role for use with Ruby <= 1.9 --- resources/ansible/roles/mailcatcher/tasks/main.yml | 13 ++++++++++--- 1 file changed, 10 insertions(+), 3 deletions(-) diff --git a/resources/ansible/roles/mailcatcher/tasks/main.yml b/resources/ansible/roles/mailcatcher/tasks/main.yml index bfc615e947..ddfdb1eb56 100644 --- a/resources/ansible/roles/mailcatcher/tasks/main.yml +++ b/resources/ansible/roles/mailcatcher/tasks/main.yml @@ -5,9 +5,16 @@ - name: Create mailcatcher log directory file: path={{ mailcatcher_log_path }} owner=mailcatcher mode=0755 state=directory -- name: Install Mailcatcher - gem: name={{ mailcatcher_gem }} user_install=no state=latest - notify: restart mailcatcher +# https://github.com/jadb/ansible-role-mailcatcher/blob/b4df99308f0e5222a4ccb7d519504f967b0ea21b/tasks/main.yml + +- name: Install mime-types for Ruby1.9 + # https://github.com/sj26/mailcatcher/issues/277#issuecomment-209154903 + command: gem install mime-types --version "< 3" + +- name: Install the mailcatcher (GEM) + # gem module is flaky, this is consistent + command: gem install mailcatcher --conservative + ignore_errors: yes - name: Install mailcatcher supervisord conf template: src='program_mailcatcher.conf.j2' dest='/etc/supervisor/conf.d/program_mailcatcher.conf'