自动化防火墙配置部署

时间:2014-08-20 13:14:00

标签: ruby-on-rails ruby deployment

我想开发一个脚本(可能使用Ruby),并利用供应商提供的REST API,将防火墙配置到Edge系统中。

例如,这些是我需要读取和用于配置的各种值。

源:

目的地:

端口:

将会有多个规则,其中包括要在文件读取中提及的不同源,目标和端口。保存所有这些信息并通过脚本阅读的最佳方法是什么?

今天如何使用脚本处理此类部署?对不起,我是自动部署和脚本编写的新手,你能不能请一些指针帮忙开始?

谢谢!

2 个答案:

答案 0 :(得分:0)

我使用Chef - http://gettingstartedwithchef.com

还有许多其他工具可用于自动部署和基础架构配置。以下是我的一些内容:

答案 1 :(得分:0)

那么你可能想看一下Capistrano,这是红宝石世界中用于部署Web应用程序的一般内容:

https://github.com/capistrano/capistrano

如果你想要更通用的东西,那么你可能想要调查SSHKit(这是Capistrano的基础)。 SSHKit允许您在远程计算机上部署和运行任务:

https://github.com/capistrano/sshkit