我正在try 重新启动服务器,然后使用以下命令等待:

- name: Restart server
  shell: reboot

- name: Wait for server to restart
  wait_for:
    port=22
    delay=1
    timeout=300

但我有一个错误:

TASK: [iptables | Wait for server to restart] ********************************* 
fatal: [example.com] => failed to transfer file to /root/.ansible/tmp/ansible-tmp-1401138291.69-222045017562709/wait_for:
sftp> put /tmp/tmpApPR8k /root/.ansible/tmp/ansible-tmp-1401138291.69-222045017562709/wait_for

Connected to example.com.
Connection closed

推荐答案

您应该将wait_for task更改为local_action,并指定正在等待的主机.例如:

- name: Wait for server to restart
  local_action:
    module: wait_for
      host=192.168.50.4
      port=22
      delay=1
      timeout=300

Linux相关问答推荐

如何确定Linux上的最大静态TLS(线程本地存储)块大小?

C++17/Linux:信号未解锁单独线程中被阻止的网络套接字调用

没有发现运行时依赖关系,但它在S的运行时路径中有吗?

并行函数的最后一个实例的状态

在树莓派内核中找不到arch/arm/kernel/calls.S

如何计算文本的时差,如 YYYYMMDDHHMMSSXXX 格式,包括毫秒

操作系统信号处理循环 - 阻塞或非阻塞读取?

为什么`__vfprintf_internal`(`stdio.h`中的`printfn`)强制`$rbp`在我的x86-64机器上向前跳转6313864字节?

为什么要命令; ls -l file_doesnot_exists > /dev/null 2>&1 正在工作; ls -l 2>&1 file_doesnot_exists > /dev/null 不是

Linux合并文件

ld-linux.so.2 和 linux-gate.so.1 是什么?

从 .war 文件外部化 Tomcat webapp 配置

为什么 XGrabKey 会生成额外的聚焦和聚焦事件?

如何将输出从 grep 传送到 cp?

Linux 和 I/O 完成端口?

优雅地杀死在 Linux 上运行的 .NET Core 守护进程

NGINX:connect() 到 unix:/var/run/php7.0-fpm.sock 失败(2:没有这样的文件或目录)

在 bash 中将输出作为 cp 的参数传递

如何将文件夹中的文件列表发送到Linux中的txt文件

如何在redhat linux上安装maven