ClarifiedSecurity/catapult

GitHub: ClarifiedSecurity/catapult

基于 Ansible 的基础设施开发工具,旨在简化网络靶场、培训实验室及生产环境的自动化构建与配置。

Stars: 17 | Forks: 5

Clarified Security 构建了 工具

CatapultProvidentia • EXPO

# 弹射器 Catapult 是一个基础设施**开发**工具,用于构建、部署和(重新)配置不同类型的环境,例如网络演练、培训、实验室,甚至是生产环境。它专为具有一定 Ansible 经验的用户设计,但对于经验丰富的 Ansible 用户来说,它是一个效率倍增器。Catapult 承担了依赖管理、虚拟机创建或远程/云服务配置中的繁重工作,以便开发者能够专注于机器或服务的实际内容。 Catapult 支持在以下平台上创建和配置 VM: - AWS EC2 - Azure - Linode - Proxmox - vSphere - OpenStack(有限且实验性支持) 如果 Catapult 不支持为上述未列出的特定环境创建 VM,您可以自行编写(作为包含的独立 Ansible role)到您的项目中,并且仍然能够使用 Catapult 的所有其他功能。 或者,您也可以使用 Catapult 来配置通过其他方式创建的现有虚拟机或物理机。 完整文档请参阅 [Catapult Docs](https://clarifiedsecurity.github.io/catapult-docs/catapult/01-installation/)。 ## TLDR (快速入门) ### 安装 ``` git clone https://github.com/ClarifiedSecurity/catapult && \ cd catapult && \ ./install.sh ``` ### 运行 ``` make start ``` ### 克隆一个测试项目 ``` cd /srv/inventories git clone https://github.com/ClarifiedSecurity/catapult-project-example.git ``` ### 测试项目是否正常工作 ``` cd /srv/inventories/catapult-project-example ctp host list all ``` ### 开始开发您自己的项目 在 `/srv/inventories` 中创建或克隆您自己的项目并开始开发。
标签:Ansible, AWS EC2, Azure, Cutter, DevOps工具, Linode, OpenStack, Proxmox, vSphere, xlsx, 二进制发布, 云平台部署, 依赖管理, 培训环境, 基础设施开发, 安全演练, 实验室环境, 开源工具, 环境配置, 系统提示词, 网络靶场, 自动化运维, 虚拟机管理