我想开发一个脚本(可能使用Ruby),并利用供应商提供的REST API,将防火墙配置到Edge系统中。
例如,这些是我需要读取和用于配置的各种值。
源:
目的地:
端口:
将会有多个规则,其中包括要在文件读取中提及的不同源,目标和端口。保存所有这些信息并通过脚本阅读的最佳方法是什么?
今天如何使用脚本处理此类部署?对不起,我是自动部署和脚本编写的新手,你能不能请一些指针帮忙开始?
谢谢!
答案 0 :(得分:0)
我使用Chef - http://gettingstartedwithchef.com
还有许多其他工具可用于自动部署和基础架构配置。以下是我的一些内容:
答案 1 :(得分:0)
那么你可能想看一下Capistrano,这是红宝石世界中用于部署Web应用程序的一般内容:
https://github.com/capistrano/capistrano
如果你想要更通用的东西,那么你可能想要调查SSHKit(这是Capistrano的基础)。 SSHKit允许您在远程计算机上部署和运行任务: