在本地然后在远程服务器上执行Ansible执行命令

凯文·帕克

我正在尝试使用具有ipmitools的ansible shell模块启动服务器,然后在服务器启动后对其进行配置更改。

安装了ansible的服务器也具有ipmitools。

在具有ansible的服务器上,我需要执行ipmitools以启动目标服务器,然后在其上执行剧本。

有没有一种方法可以在运行ansible的服务器上执行本地ipmi命令,以通过ansible启动目标服务器,然后在目标服务器上通过ssh执行所有剧本。

乌冬丹

您可以通过提供delegate_to参数在本地运行任何命令

- shell: ipmitools ...
  delegate_to: localhost

如果ansible抱怨要localhost通过ssh连接,则需要在清单中添加一个条目,如下所示:

localhost              ansible_connection=local

或在host_vars/localhost

ansible_connection: local

请参阅行为参数

接下来,您将需要等到服务器启动并通过ssh进行访问。是Ansible的一篇文章,涉及此主题,这是他们列出的任务:

- name: Wait for Server to Restart
  local_action:
    wait_for
    host={{ inventory_hostname }}
    port=22
    delay=15
    timeout=300
  sudo: false

如果那行不通(因为这是一本较旧的文章,并且我认为我以前对此解决方案有疑问),则可以查看此SO问题的答案

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

Ansible不在远程服务器上执行命令

来自分类Dev

Ansible不在远程服务器上执行命令

来自分类Dev

通过SSH在远程服务器上执行命令

来自分类Dev

Bash for循环以在远程服务器上执行命令

来自分类Dev

通过2个脚本在远程服务器上执行命令

来自分类Dev

ssh:在远程服务器上执行命令时出现终端问题

来自分类Dev

从远程服务器上的本地服务器执行IMPDP命令时出现问题

来自分类Dev

WinSCP命令以在服务器上执行命令

来自分类Dev

从php在rasbian服务器上执行命令

来自分类Dev

本地执行的脚本可以在远程服务器上运行命令吗?

来自分类Dev

如果在执行命令后关闭连接,可能需要花费数小时才能执行的查询会继续在远程服务器上执行吗?

来自分类Dev

golang:在远程服务器上执行shell命令

来自分类Dev

Capistrano 3在远程服务器上执行任意命令

来自分类Dev

命令无法在远程服务器上正确执行

来自分类Dev

groovy 在远程服务器上执行 shell 命令

来自分类Dev

使用客户端(Linux)中的资源在远程服务器中执行命令

来自分类Dev

导出变量后通过SSH执行命令到远程服务器

来自分类Dev

从Windows命令行在Linux虚拟机(或服务器)上执行命令

来自分类Dev

在多个服务器上循环执行命令后重新启动服务

来自分类Dev

当我也有本地运行的TMUX时,如何在远程服务器上执行TMUX命令?

来自分类Dev

SSH到服务器,执行命令并维护连接

来自分类Dev

SSH到服务器,执行命令并维护连接

来自分类Dev

bash脚本,用于在多个服务器上执行命令

来自分类Dev

从服务器在客户端系统上执行命令

来自分类Dev

从服务器在客户端系统上执行命令

来自分类Dev

每次我在服务器上打开新终端时如何执行命令

来自分类Dev

无法使用 RESP 在 Redis 服务器上执行命令

来自分类Dev

如何从远程存在路径中的本地在远程服务器上运行可执行.sh文件?

来自分类Dev

在远程服务器终止连接之前执行远程命令

Related 相关文章

  1. 1

    Ansible不在远程服务器上执行命令

  2. 2

    Ansible不在远程服务器上执行命令

  3. 3

    通过SSH在远程服务器上执行命令

  4. 4

    Bash for循环以在远程服务器上执行命令

  5. 5

    通过2个脚本在远程服务器上执行命令

  6. 6

    ssh:在远程服务器上执行命令时出现终端问题

  7. 7

    从远程服务器上的本地服务器执行IMPDP命令时出现问题

  8. 8

    WinSCP命令以在服务器上执行命令

  9. 9

    从php在rasbian服务器上执行命令

  10. 10

    本地执行的脚本可以在远程服务器上运行命令吗?

  11. 11

    如果在执行命令后关闭连接,可能需要花费数小时才能执行的查询会继续在远程服务器上执行吗?

  12. 12

    golang:在远程服务器上执行shell命令

  13. 13

    Capistrano 3在远程服务器上执行任意命令

  14. 14

    命令无法在远程服务器上正确执行

  15. 15

    groovy 在远程服务器上执行 shell 命令

  16. 16

    使用客户端(Linux)中的资源在远程服务器中执行命令

  17. 17

    导出变量后通过SSH执行命令到远程服务器

  18. 18

    从Windows命令行在Linux虚拟机(或服务器)上执行命令

  19. 19

    在多个服务器上循环执行命令后重新启动服务

  20. 20

    当我也有本地运行的TMUX时,如何在远程服务器上执行TMUX命令?

  21. 21

    SSH到服务器,执行命令并维护连接

  22. 22

    SSH到服务器,执行命令并维护连接

  23. 23

    bash脚本,用于在多个服务器上执行命令

  24. 24

    从服务器在客户端系统上执行命令

  25. 25

    从服务器在客户端系统上执行命令

  26. 26

    每次我在服务器上打开新终端时如何执行命令

  27. 27

    无法使用 RESP 在 Redis 服务器上执行命令

  28. 28

    如何从远程存在路径中的本地在远程服务器上运行可执行.sh文件?

  29. 29

    在远程服务器终止连接之前执行远程命令

热门标签

归档