Ansibleのwith_itemsでのエラー対処法

with_itemsで少しはまったのでメモしておきます。

文法ミス

エラー内容は次の通り。

the field 'args' has an invalid value, which appears to include a variable that is undefined. The error was: 'item' is undefined

実際に書いていたのは、次のようなタスクでした。

  - name: install php
    yum:
      name: "{{ item }}"
      state: latest
      with_items:
        - php
        - php-mysql

正しい記述はこちら

  - name: install php
    yum:
      name: "{{ item }}"
      state: latest
    with_items:
      - php
      - php-mysql

with_itemsのインデントが深かったため、変数が定義されていなくてエラーになっていました。

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です