搜索

18.6. 运行临时命令

download PDF

临时命令 使用 Ansible 执行快速命令,使用 /usr/bin/ansible,而不是编配语言,即 /usr/bin/ansible-playbook。一个临时命令的示例可能会在您的基础架构中重新引导 50 个机器。您可以编写 Playbook 来完成任何操作。playbook 也可以将许多其他操作组合在一起。

使用以下步骤运行临时命令:

流程

  1. 从主机或组列表中选择清单源。该清单源可以是单个组或主机,也可以是特定的多个主机,也可以是特定的多个组。

    ad hoc-commands-inventory-home

  2. 单击 Run Command。这将打开 Run 命令窗口。

    Run command window

  3. 输入以下信息:

    • 模块 :选择支持运行命令的模块之一。

      命令

      apt_repository

      mount

      win_service

      shell

      apt_rpm

      ping

      win_updates

      yum

      service

      selinux

      win_group

      apt

      group

      setup

      win_user

      apt_key

      user

      win_ping

      win_user

    • 参数 :提供要与您选择的模块搭配使用的参数。
    • 限制 :输入用于清单中目标主机的限制。要以清单中的所有主机为目标,请输入 all*,或者将该字段留空。在点启动按钮之前,这会自动填充上一次视图中选择的任何信息。
    • Machine Credential: 选择访问远程主机时要使用的凭据,以运行该命令。选择包含 Ansible 需要登录远程主机所需的用户名和 SSH 密钥或密码的凭据。
    • 详细程度 :为标准输出选择详细程度。
    • fork :如果需要,请选择执行命令时使用的并行或同步进程数量。
    • 显示更改 :选择此项可在标准输出中显示 Ansible 更改。默认值为 OFF。
    • 启用权限升级 :如果启用,则使用管理员权限运行 playbook。这等同于将-- become 选项传递给 ansible 命令。
    • 额外变量 :提供在运行此清单时要应用的额外命令行变量。使用 JSON 或 YAML 语法输入变量。使用单选按钮在两者之间切换。

      ad hoc-commands-inventory-run-command

  4. 单击 Next 以选择要对其运行临时命令的执行环境。

    Chose execution ennvironment

  5. Next 以选择要使用的凭证。
  6. Launch。结果会显示在模块作业窗口的 Output 选项卡中。

    ad hoc-commands-inventory-results-example

Red Hat logoGithubRedditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

通过我们的产品和服务,以及可以信赖的内容,帮助红帽用户创新并实现他们的目标。

让开源更具包容性

红帽致力于替换我们的代码、文档和 Web 属性中存在问题的语言。欲了解更多详情,请参阅红帽博客.

關於紅帽

我们提供强化的解决方案,使企业能够更轻松地跨平台和环境(从核心数据中心到网络边缘)工作。

© 2024 Red Hat, Inc.