Friday, November 22, 2024

[Ansible] Reboot remote server

-

Để khởi động lại một server từ xa (remote server) trong Ansible, bạn có thể sử dụng module reboot.

Ví dụ, để khởi động lại tất cả các server trong inventory, bạn có thể sử dụng playbook sau:

- name: Reboot all servers
  hosts: all
  become: true

  tasks:
    - name: Reboot server
      reboot:
        reboot_timeout: 300
        pre_reboot_delay: 0
        post_reboot_delay: 30

Trong đoạn mã này, task Reboot server sẽ sử dụng module reboot để khởi động lại server. Module reboot cho phép bạn định cấu hình thời gian chờ trước khi khởi động lại (pre_reboot_delay), thời gian chờ sau khi khởi động lại (post_reboot_delay) và thời gian tối đa để chờ đợi cho quá trình khởi động lại (reboot_timeout).

Lưu ý rằng khi sử dụng module reboot, Ansible sẽ thực hiện các task tiếp theo trên một phiên bản khác của server sau khi server được khởi động lại.

LEAVE A REPLY

Please enter your comment!
Please enter your name here

4,956FansLike
256FollowersFollow
223SubscribersSubscribe
spot_img

Related Stories