2

VBox で壊れた sendfile サポートを修正したいので、 に行を入れる必要があります。私はansibleプレイブックでそれをやりたいです。特定のタスクは次のようになります。

- name: fix broken sendfile support in VBox
  lineinfile:
    dest: /etc/apache2/sites-enabled/000-default
    regexp: '^ServerAdmin'
    insertafter: 'ServerAdmin'
    line: 'EnableSendfile off'
    state: present

プレイブックを再度呼び出す必要があるときに問題が発生しており、このタスクは行を複製しています。それを修正する方法。

4

1 に答える 1

2

あなたのタスクは最初の実行で置き換えServerAdminられEnableSendfile off、その後の実行では(ServerAdmin置き換えるものがないため)下に追加EnableSendfileされます。regexpif foundを置き換えるパターンなので、そこに置いてみることができますEnableSendfile off

- name: fix broken sendfile support in VBox
  lineinfile:
    dest: /etc/apache2/sites-enabled/000-default
    regexp: 'EnableSendfile off'
    insertafter: 'ServerAdmin'
    line: 'EnableSendfile off'
    state: present
于 2015-08-27T16:27:22.430 に答える