| | 95 | |
| | 96 | == バージョンによる分岐 |
| | 97 | |
| | 98 | バージョンをチェックし、古いバージョンの場合、パッチを当てる例 |
| | 99 | |
| | 100 | {{{ |
| | 101 | - shell: /opt/td-agent/embedded/bin/fluentd --version |awk '{print $2}' |
| | 102 | register: fluentd_version |
| | 103 | |
| | 104 | - lineinfile: > |
| | 105 | dest=/opt/td-agent/embedded/lib/ruby/gems/2.1.0/gems/fluentd-{{fluentd_version.stdout}}/lib/fluent/parser.rb |
| | 106 | line=" conf = Config::Element.new('default_regexp_conf', '', conf, []) unless conf.is_a?(Config::Element)" |
| | 107 | regexp=" conf = Config::Element\.new\('default_regexp_conf', '', conf, \[\]\)" |
| | 108 | when: fluentd_version.stdout | version_compare('0.12.12', '<=') |
| | 109 | }}} |