Friday, November 22, 2024

[Ansible] Linux update and upgrade

-

Để thực hiện các lệnh sudo wget, sudo dpkgsudo 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.

LEAVE A REPLY

Please enter your comment!
Please enter your name here

4,956FansLike
256FollowersFollow
223SubscribersSubscribe
spot_img

Related Stories