首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >远程主机上的不可推拉

远程主机上的不可推拉
EN

Stack Overflow用户
提问于 2019-06-26 11:03:27
回答 1查看 1K关注 0票数 2

我要在远程主机上运行剧本,这是github中的剧本。所以,我跟踪了这个博客,并分叉回购https://github.com/vincesesto/ansible-pull-example

在回购方面,我已经将hosts文件修改为我的服务器IP。运行ansible-pull

代码语言:javascript
复制
veeru@carb0n:~/ansible-example$ ansible-pull -U https://github.com/veerendra2/ansible-pull-example -i hosts
Starting Ansible Pull at 2019-06-26 16:26:30
/usr/local/bin/ansible-pull -U https://github.com/veerendra2/ansible-pull-example -i hosts
 [WARNING]: Could not match supplied host pattern, ignoring: carb0n
ERROR! Specified hosts and/or --limit does not match any hosts

即使我指定了carb0n参数,也不知道为什么要选择当前的服务器名-i hosts

这是我的hosts文件

代码语言:javascript
复制
[hydrogen]
10.250.30.11

local.yml

代码语言:javascript
复制
---
- hosts: all

  tasks:
  - name: install example application
    copy:
      src: ansible_test_app
      dest: /tmp/
      owner: root
      group: root

我已经将local.yml更改为hydrogen.yml,但仍然会出现相同的错误。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2019-06-26 15:01:11

不知道为什么要选择当前的服务器名carb0n,甚至我指定了-i主机参数。

当然,因为ansible pull的设计是针对当前的主机运行的,总是这样。如果您想要在远程服务器上运行,那么您应该使用ansibleansible-playbook,然后您的主机列表规范和连接机制将再次变得有意义。

使用ansible-pull是为不可能的情况而设计的,或者非常不适合某些东西连接到托管主机的情况。这可能是由于防火墙、安全策略或其他原因造成的。但是,对于托管主机本身能够连接到什么,策略通常不那么严格,这就是为什么将配置拖到主机上可能更容易的原因。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/56771352

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档