ansibleのlineinfileモジュールがすべての変更を更新しない

user5392958

1つのファイルに2つの異なる変更を加えようとしていますが、最後の変更のみが更新されています... ansibleはファイルをメモリに保持し(最初の変更後)、さらに変更があることを認識しているため、ディスクにダンプしないようです(s).ymlファイルに従って作成されます。そのため、同じファイル(ただしディスク上のファイル)に2回目の変更を加え、処理中に、メモリ内の古いファイルが新しいバージョンに置き換えられます。そのため、最初の変更は行われましたが、閉じたり、完了したり、ディスクにダンプしたりすることはありませんでした。

変更のたびにファイルを「閉じる」メカニズムがあるはずですが、ansibleドキュメントには表示されませんでした。誰か知っていますか?

同じ種類の変更をループできることに気づきましたが、2つの異なる種類の変更を受け入れません。

PS-異なるタスクを使用して同じことを達成しますが、使用したくない(ファイルに15〜20の変更が必要な場合があるため、同じ番号を必要としないf 1つのファイルに2つの異なる変更を加えようとしていますが、最後の変更のみ更新されています... ansibleは(最初の変更後)ファイルをメモリに保持し、.ymlファイルに従って行われる変更がさらにあることを認識しているため、ディスクにダンプして戻さないようです。は同じファイル(ただしディスク上)で変更(2番目)を行っており、処理中にメモリ内のファイルが新しいバージョンに置き換えられます。したがって、最初の変更は行われましたが、閉じられたり、完了したり、ディスクにダンプされたりすることはありません。

変更のたびにファイルを「閉じる」メカニズムがあるはずですが、ansibleドキュメントには表示されませんでした。誰か知っていますか?最初の変更-ファイルにテキストを挿入します。2番目の変更-同じファイル内のテキストを置き換えます。

PS-異なるタスクを使用しても同じことが達成されますが、タスクを使用したくない(ファイルに15〜20の変更が必要な場合があるため、同じ数のタスクは必要ありません))

マイクD

同じファイルで実行している場合は、次のコマンドを--forks=1使用し-f 1て、または次のようにプレイブックを実行する必要があります

ansible-playbook -i hosts playbook.yml --forks=1

デフォルトは5フォーク(またはansible.cfgで設定したもの)です。これらのフォークは、互いの変更を上書きできます。

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

lineinfileモジュールがすべてのホストを更新していないansible正規表現

分類Dev

Ansibleの「lineinfile」モジュールを使用して/ etc / sudoersを編集しても安全ですか?

分類Dev

lineinfileモジュールを使用して、正規表現のマッチングに基づいてAnsibleに新しい行を追加できますか?

分類Dev

lineinfileモジュールがAnsible変数ディクショナリで適切に動作しない

分類Dev

すべてのCPANモジュールを更新しないのはなぜですか?

分類Dev

モデルの変更後にAngular2がビューを更新しない

分類Dev

npTDMSPythonモジュールがすべてのチャネルプロパティを取得していない

分類Dev

Ansible:すべての変数を独自のモジュールで取得しますか?

分類Dev

すべてのサブモジュールの変更をプルする方法

分類Dev

子モジュールの変更時にSpring Boot親モジュールが更新されない

分類Dev

NPM:モジュール内のモジュールを更新しています

分類Dev

npmモジュールの名前を変更し、名前を少し変更=>「パッケージ名が類似しすぎています」

分類Dev

Ansible lineinfileモジュール:新しい行を追加しないでください

分類Dev

setuptools python setup.py installがすべての子モジュールをコピーしない

分類Dev

私が所有していないサブモジュールで変更をプッシュする

分類Dev

Prestasopのすべての支払いモジュールが表示されない

分類Dev

必要なすべてのモジュールに触れることなく、単一のCommonJSモジュールを更新します。

分類Dev

インポートされたモジュールの変数の変更が機能していないようです。[Python]

分類Dev

ユーザーによるビューの変更に基づいてモデルを更新しますか?

分類Dev

使用しているperl6のバージョンを変更したり、Commaが使用するモジュールの新しいモジュールをインストールしたりするにはどうすればよいですか?

分類Dev

requireJSがすべてのモジュールのロードを完了したのはいつですか

分類Dev

異なるディレクティブスコープのモデルを変更してもビューが更新されないのに、正しく制限されている(表示される)のはなぜですか?

分類Dev

モジュールを変更すると、そのモジュールを別のモジュールから呼び出す場合に参照が更新されるのに、それ自体から呼び出す場合は更新されないのはなぜですか?

分類Dev

Gradleを使用してAndroidStudioモジュールの名前を変更します

分類Dev

Terraformモジュールの出力が他のモジュールの入力変数を解決しない

分類Dev

「すべての」グループ変数をロードしないAnsible

分類Dev

Ansible lineinfileモジュール内の「#」コメント文字をエスケープする方法は?

分類Dev

モジュールに影響を与えないVuexの変更

分類Dev

Ansibleアドホックデバッグモジュールが変数を出力しないのはなぜですか?

Related 関連記事

  1. 1

    lineinfileモジュールがすべてのホストを更新していないansible正規表現

  2. 2

    Ansibleの「lineinfile」モジュールを使用して/ etc / sudoersを編集しても安全ですか?

  3. 3

    lineinfileモジュールを使用して、正規表現のマッチングに基づいてAnsibleに新しい行を追加できますか?

  4. 4

    lineinfileモジュールがAnsible変数ディクショナリで適切に動作しない

  5. 5

    すべてのCPANモジュールを更新しないのはなぜですか?

  6. 6

    モデルの変更後にAngular2がビューを更新しない

  7. 7

    npTDMSPythonモジュールがすべてのチャネルプロパティを取得していない

  8. 8

    Ansible:すべての変数を独自のモジュールで取得しますか?

  9. 9

    すべてのサブモジュールの変更をプルする方法

  10. 10

    子モジュールの変更時にSpring Boot親モジュールが更新されない

  11. 11

    NPM:モジュール内のモジュールを更新しています

  12. 12

    npmモジュールの名前を変更し、名前を少し変更=>「パッケージ名が類似しすぎています」

  13. 13

    Ansible lineinfileモジュール:新しい行を追加しないでください

  14. 14

    setuptools python setup.py installがすべての子モジュールをコピーしない

  15. 15

    私が所有していないサブモジュールで変更をプッシュする

  16. 16

    Prestasopのすべての支払いモジュールが表示されない

  17. 17

    必要なすべてのモジュールに触れることなく、単一のCommonJSモジュールを更新します。

  18. 18

    インポートされたモジュールの変数の変更が機能していないようです。[Python]

  19. 19

    ユーザーによるビューの変更に基づいてモデルを更新しますか?

  20. 20

    使用しているperl6のバージョンを変更したり、Commaが使用するモジュールの新しいモジュールをインストールしたりするにはどうすればよいですか?

  21. 21

    requireJSがすべてのモジュールのロードを完了したのはいつですか

  22. 22

    異なるディレクティブスコープのモデルを変更してもビューが更新されないのに、正しく制限されている(表示される)のはなぜですか?

  23. 23

    モジュールを変更すると、そのモジュールを別のモジュールから呼び出す場合に参照が更新されるのに、それ自体から呼び出す場合は更新されないのはなぜですか?

  24. 24

    Gradleを使用してAndroidStudioモジュールの名前を変更します

  25. 25

    Terraformモジュールの出力が他のモジュールの入力変数を解決しない

  26. 26

    「すべての」グループ変数をロードしないAnsible

  27. 27

    Ansible lineinfileモジュール内の「#」コメント文字をエスケープする方法は?

  28. 28

    モジュールに影響を与えないVuexの変更

  29. 29

    Ansibleアドホックデバッグモジュールが変数を出力しないのはなぜですか?

ホットタグ

アーカイブ