困っていたところ、以下の記事がヒット。
AnsibleでUbuntu16.04使った時にでたエラー - The Pragmatic Ball boy
原因は、「aptitude」パッケージが入っていなかったことが原因。
よく見ると公式にも「aptitude」が必須って書いてある。
apt - Manages apt-packages — Ansible Documentation
結局、以下のplaybookでできた。
※packages内に「aptitude」が入っている。
- name: Install apt packages apt: pkg={{ item }} state=present update_cache=yes with_items: "{{ packages }}" - name: Update all packages to the latest version apt: update_cache=yes upgrade=yes