如何在已有平台实现实现ansible 的的集成设计?

如何在已有平台实现实现ansible 的的集成设计

参与9

3同行回答

nkj827nkj827项目经理长春长信华天
在已有平台实现ansible 的集成设计包括两种方法:1、通过专门的Jenkins插件实现ansible 的集成优点:Ansible脚本被SCM版本控制,有助于追踪历史记录。Ansible脚本与项目捆绑,容易查找并进行二次开发。缺点:积累难以复用,很容易陷入各自为战。运维工作交给研发,在DEVOPS推进前期阻...显示全部

在已有平台实现ansible 的集成设计包括两种方法:

1、通过专门的Jenkins插件实现ansible 的集成
优点:Ansible脚本被SCM版本控制,有助于追踪历史记录。Ansible脚本与项目捆绑,容易查找并进行二次开发。
缺点:积累难以复用,很容易陷入各自为战。运维工作交给研发,在DEVOPS推进前期阻力比较大。

2、直接借助SSH实现ansible 的集成

优点:Jenkins和Ansible分开部署,各自发展,避免一锅端。Ansible脚本集中管理,方便知识共享。

缺点:个性化比较麻烦,比如针对已有项目的适配。

收起
系统集成 · 2021-04-13
浏览1171
liujinlongliujinlong联盟成员项目经理china
1 方法REST API。并且,因为 Ansible 是一个无代理架构,它实现自动化是非常简单的,而不仅仅是对那些没有 API 的传统设备,但也有通过 REST API 的软件定义网络解决方案,在所有的终端上不需要有额外的软件2 方法Ansible 使用 SSH 去连接到每个目标节点。因为 Ansible 支持一个...显示全部

1 方法
REST API。并且,因为 Ansible 是一个无代理架构,它实现自动化是非常简单的,而不仅仅是对那些没有 API 的传统设备,但也有通过 REST API 的软件定义网络解决方案,在所有的终端上不需要有额外的软件
2 方法
Ansible 使用 SSH 去连接到每个目标节点。因为 Ansible 支持一个可拔插的连接架构,也有各种类型的插件去实现不同类型的 SSH

收起
IT其它 · 2022-03-31
浏览653
asdf-asdfasdf-asdf研究学者cloudstone
已有平台可以开发api接口 java 拼装命令 发送给 api接口 , 接口调用 cli或者 python的ansible 接口运行 cmd命令 执行 解析返回结果入库 或者使用 play'book  上层平台直接生产 playbook 然后 用cli接口调用 ansble playbook 执行  解析返回结果入库...显示全部

已有平台可以开发api接口 
java 拼装命令 发送给 api接口 , 接口调用 cli或者 python的ansible 接口运行 cmd命令 执行 解析返回结果入库
或者使用 play'book  
上层平台直接生产 playbook 然后 用cli接口调用 ansble playbook 执行  解析返回结果入库。
ansible 返回结果可以自己定义,直接返回到数据库中 这个需要修改 ansibe的返回部分代码  
网络上有相应案例 可以参考

收起
软件开发 · 2021-04-13
浏览1164

提问者

liujinlong
项目经理china
擅长领域: 云计算服务器数据库

问题来自

相关问题

相关资料

相关文章

问题状态

  • 发布时间:2021-04-12
  • 关注会员:3 人
  • 问题浏览:2405
  • 最近回答:2022-03-31
  • X社区推广