ansible常用模块之 -- reboot模块 – 重新启动机器

ansible常用模块之 -- reboot模块 – 重新启动机器

reboot模块 – 重新启动机器

一、摘要

  • 重新启动机器,等待它关闭,然后重新启动,然后响应命令。
  • 对于Windows目标,请使用win_reboot模块

二、参数

参数选项/默认值描述
connect_timeout
integer
在再次尝试之前等待成功连接到托管主机的最长时间。
如果未指定,则使用底层连接插件的默认设置。
msg
string
Default: “Reboot initiated by Ansible”在重新启动之前显示给用户的消息。
post_reboot_delay
integer
Default: 0在重新启动命令成功后,尝试验证成功重新启动的系统之前要等待的秒数。
如果你想等待一些事情解决,尽管你的连接已经在工作,这是很有用的。
pre_reboot_delay
integer
Default: 0重启前的等待时间。作为参数传递给reboot命令。
在Linux、macOS和OpenBSD上,此时间转换为分钟并向下四舍五入。如果小于60,它将被设置为0。
在Solaris和FreeBSD上,这将是几秒钟的时间。
reboot_timeout
integer
Default: 600等待计算机重新启动和响应测试命令的最大秒数。这个超时在重新引导验证和测试命令成功时分别计算,因此模块的最大执行时间是这个量的两倍。
search_paths
list
Default: [“/sbin”, “/usr/sbin”, “/usr/local/sbin”]在远程计算机上搜索关机命令的路径。
只有这些路径才会被搜索到shutdown命令
搜索shutdown命令时,在远程节点中忽略PATH。
test_command
string
Default: “whoami”命令在重新启动的主机上运行,并期望从中获得成功,以确定该计算机已准备好执行进一步的任务。

三、示例

# 无条件地使用所有默认值重新启动计算机
- name: Unconditionally reboot the machine with all defaults
  reboot:

# 重新启动可能有很多更新要应用的慢速机器
- name: Reboot a slow machine that might have lots of updates to apply
  reboot:
    reboot_timeout: 3600

官方文档:https://docs.ansible.com/ansible/2.9/modules/reboot_module.html#reboot-module

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值