Để 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: yesTrong 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.
