community.hrobot.reset 模块 – 重启专用服务器

注意

此模块是 community.hrobot 集合 (版本 2.0.2) 的一部分。

如果您使用的是 ansible 包,则可能已安装此集合。它不包含在 ansible-core 中。要检查它是否已安装,请运行 ansible-galaxy collection list

要安装它,请使用: ansible-galaxy collection install community.hrobot

要在 playbook 中使用它,请指定: community.hrobot.reset

community.hrobot 1.2.0 中的新增功能

概要

  • 使用软件或硬件重置,或请求手动重置来重启专用服务器。

参数

参数

注释

hetzner_password

字符串 / 必填

Robot 网络服务的用户名密码。

hetzner_user

字符串 / 必填

Robot 网络服务的用户名。

reset_type

字符串 / 必填

如何重置服务器。

software 是软件重置。这应该类似于按下键盘上的 Ctrl+Alt+Del。

power 是硬件重置,类似于按下电源按钮。它会发送 ACPI 信号,如果服务器配置正确,这将触发正常的关机。

hardware 是硬件重置,类似于按下重启按钮。服务器的电源会循环。

manual 是手动重置。这需要技术人员在查看屏幕输出的同时手动进行关机。**请注意**,只有在真正必要时才使用此方法!

请注意,并非每台服务器都支持每种重置方法!

选项

  • "software"

  • "hardware"

  • "power"

  • "manual"

server_number

整数 / 必填

要重置的服务器的服务器编号。

属性

属性

支持

描述

action_group

动作组: community.hrobot.robot

community.hrobot 1.6.0 中添加

module_defaults 中使用 group/community.hrobot.robot 为此模块设置默认值。

check_mode

支持:完全支持

可以在 check_mode 下运行,并在不修改目标的情况下返回更改状态预测。

diff_mode

支持:不支持

在差异模式下,将返回有关已更改内容(或可能需要在 check_mode 中更改的内容)的详细信息。

示例

- name: Send ACPI signal to server to request controlled shutdown
  community.hrobot.reset:
    hetzner_user: foo
    hetzner_password: bar
    failover_ip: 1.2.3.4
    state: power

- name: Make sure that the server supports manual reset
  community.hrobot.reset:
    hetzner_user: foo
    hetzner_password: bar
    server_number: 1234
    reset_type: manual
  check_mode: true

- name: Request a manual reset (by a technican)
  community.hrobot.reset:
    hetzner_user: foo
    hetzner_password: bar
    server_number: 1234
    reset_type: manual

作者

  • Felix Fontein (@felixfontein)