Để thực hiện các lệnh sudo wget
, sudo dpkg
và sudo apt update
trong Ansible, bạn có thể sử dụng các module tương ứng: get_url
để tải xuống file, apt_key
để thêm khóa GPG cho gói Zabbix và apt
để cập nhật danh sách gói phần mềm.
- name: Download Zabbix release package
become: true
get_url:
url: https://repo.zabbix.com/zabbix/6.0/ubuntu/pool/main/z/zabbix-release/zabbix-release_6.0-1+ubuntu{{ ansible_lsb.major_release }}_all.deb
dest: /tmp/zabbix-release.deb
- name: Install Zabbix release package
become: true
apt:
deb: /tmp/zabbix-release.deb
update_cache: yes
- name: Add Zabbix GPG key
become: true
apt_key:
url: https://repo.zabbix.com/zabbix-official-repo.key
state: present
- name: Update package list
become: true
apt:
update_cache: yes
Trong ví dụ này, tác vụ Download Zabbix release package
sử dụng module get_url
để tải xuống gói zabbix-release
vào thư mục /tmp
. Tác vụ Install Zabbix release package
sau đó sử dụng module apt
để cài đặt gói này, sử dụng tùy chọn deb
. Tương tự, tác vụ Add Zabbix GPG key
sử dụng module apt_key
để thêm khóa GPG cho gói Zabbix. Cuối cùng, tác vụ Update package list
sử dụng module apt
để cập nhật danh sách gói phần mềm. Bạn có thể sửa đổi các tham số của các module này để tùy chỉnh các tùy chọn nâng cao hơn.