首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >看似合理的行动手册和角色

看似合理的行动手册和角色
EN

Stack Overflow用户
提问于 2020-05-15 15:27:07
回答 1查看 67关注 0票数 0

您好,我可以知道我有下面的主要行动手册,并在角色文件夹中的文件传输和部署,我有任务。我想知道以下内容

1)如果文件传输中的任务失败了怎么办?部署角色的任务将执行还是也会失败? 2)如何才能有一个位置来保存部署文件夹的位置,因为文件传输和部署对角色都是通用的3)在文件传输角色中,我需要从一台远程服务器传输到另一台远程服务器。我发现有一个复制模块,但我如何才能从另一个远程服务器复制到web服务器ip?

代码语言:javascript
运行
复制
- hosts: web-server
  user: deploymentusr
  roles:
    - file-transfer
    - deployment
EN

回答 1

Stack Overflow用户

发布于 2020-05-15 16:47:16

要回答您的所有问题:

1)如果文件传输中的任务失败了怎么办?部署角色的任务将执行还是也会失败?

如果任何一个剧本在执行过程中失败,Ansible playbook就会失败。但是,这可以被ignore_errors: yes覆盖。

参考:https://docs.ansible.com/ansible/latest/user_guide/playbooks_error_handling.html

2)我怎样才能有一个位置来保存部署文件夹的位置,因为这对于角色文件传输和部署都是常见的

由于您需要在两个角色之间使用相同的内容,因此可以使用特定于角色的变量。如果需要特定于主机,请使用主机或组变量。基本上,根据需求的范围使用变量。

3)在文件传输角色中,我需要从一台远程服务器传输到另一台远程服务器。我发现有一个复制模块,但我如何才能从另一个远程服务器复制到web服务器ip?

您可以使用带有委托选项的synchronize模块从远程复制到远程。

参考这个所以答案:How to copy files between two nodes using ansible

在此处引用synchronize模块:https://docs.ansible.com/ansible/latest/modules/synchronize_module.html

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

https://stackoverflow.com/questions/61813943

复制
相关文章

相似问题

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