ansible-playbook を実行したことろ下記の警告が出たので、その時の対応(ymlの書き方)をここにメモします。
[WARNING]: Consider using 'become', 'become_method', and 'become_user' rather than running sudo
このメッセージは、Ansible で sudoコマンドを直接利用するのは非推奨になってしまったから...とのこと...
その場合は対応方法は become ディレクティブを有功にすると、デフォルトでは root ユーザーに切り替わるようです。
なので、"apt update" するなら以下のような書き方もできるようです。
アップデート
- hosts: all
gather_facts: False
become: yes
- name: "apt update"
shell: "apt update"以下のような書き方もできるっぽいです。
- hosts: all
gather_facts: False
become: yes
- name: "apt update"
apt:
update_cache: yes
インストール
apt モジュールをインストールしたい場合は以下のように書けるようです。
- hosts: all
gather_facts: False
become: yes
- name: "Install multi packages"
shell: "apt install gimp"または...
- hosts: all
gather_facts: False
become: yes
- name: "Install multi packages"
apt:
name:
- gimp
アンインストール
ちなみにアンインストールするなら...
- hosts: all
gather_facts: False
become: yes
- name: "Install multi packages"
apt:
name:
- gimp
state: absent
purge: yes
autoremove: yes