Debian 系の Linux ディストリビューション(Ubuntu など)では、パッケージ管理に APT を使用します。 Ansible 組み込みの ansible.builtin.apt モジュールを使用して、APT パッケージのインストールを行うことができます。
APK パッケージを 1 つインストールする
- name: Install Apache
ansible.builtin.apt:
name: apache2
state: present
update_cache: yes
state: present
の指定はデフォルトなので省略できます。
update_cache: yes
を指定しておくと、事前に apt update
を実行してパッケージリスト情報を更新してくれます。
さらに、cache_valid_time: 3600
のように、キャッシュの有効期間(秒)を指定しておくこともできます。
複数のパッケージをインストールする
- name: Install a list of packages
ansible.builtin.apt:
pkg:
- git
- iproute2
- ...