相关疑难解决方法(0)

从命令行覆盖Ansible playbook的hosts变量

这是我正在使用的剧本片段(server.yml):

- name: Determine Remote User
  hosts: web
  gather_facts: false
  roles:
    - { role: remote-user, tags: [remote-user, always] }
Run Code Online (Sandbox Code Playgroud)

我的主机文件有不同的服务器组,例如

[web]
x.x.x.x

[droplets]
x.x.x.x
Run Code Online (Sandbox Code Playgroud)

现在我想执行ansible-playbook -i hosts/<env> server.yml,并覆盖hosts: webserver.yml运行这个剧本的[droplets].

我可以直接覆盖一次性的东西,而不server.yml直接编辑吗?

谢谢.

ansible ansible-playbook

87
推荐指数
8
解决办法
9万
查看次数

标签 统计

ansible ×1

ansible-playbook ×1