#Ansible
ansible - IT自动化系统与高效部署工具
Ansible自动化管理配置管理代码贡献网络自动化Github开源项目热门
Ansible是一个极其简化的IT自动化系统,主要处理配置管理、应用部署、云配置、即席任务执行、网络自动化以及多节点编排。它使得复杂的操作如无停机滚动更新与负载均衡变得简单。无需代理,使用现有的SSH守护进程,Ansible提供简单的设置流程和最小的学习曲线,确保安全性和易于审计。适用于各种平台的安装指南,请参见官方文档。
alibaba.alicloud - 专门用于管理阿里云资源的Ansible模块集合
AnsibleAlibaba Cloud自动化管理Python模块Github开源项目
alibaba.alicloud是一个专门用于管理阿里云资源的Ansible模块集合。它包含了多个功能模块,覆盖ECS、VPC、SLB等阿里云产品,可实现云资源的创建、管理和删除。该集合支持Python 3.6及以上版本,并可通过Ansible Galaxy CLI进行安装。用户只需编写简单的YAML配置文件,即可执行复杂的云资源管理任务,有效提升运维效率。
semaphore - 多工具集成的自动化部署管理平台
Semaphore UIAnsibleDocker自动化部署DevOpsGithub开源项目
Semaphore UI 集成了 Ansible、Terraform/OpenTofu、Bash 和 Pulumi 等多种自动化工具的管理功能。它简化了 Ansible playbooks 的执行过程,提供失败通知和访问控制。该项目特点包括用户友好的界面、Docker 部署支持、详细文档和 API。适合团队从命令行操作过渡到集中化部署管理平台。
ansible-collection-hardening - Ansible集合实现Linux、MySQL、Nginx和OpenSSH系统安全加固
Ansible安全加固系统优化DevSec自动化配置Github开源项目
devsec.hardening是一个系统和应用安全加固的Ansible集合,为Linux、MySQL、Nginx和OpenSSH提供实战验证的强化方案。支持多种Linux发行版,遵循DevSec基线标准,通过易用的角色实现全面安全加固。该集合适合需要提升IT基础设施安全性的组织使用。
matrix-docker-ansible-deploy - Ansible和Docker 自动化部署Matrix服务器
MatrixAnsibleDocker自托管安全通信Github开源项目
matrix-docker-ansible-deploy是一个开源项目,用于快速部署自托管Matrix服务器。该项目利用Ansible实现自动化部署,通过Docker容器运行Synapse、Element等Matrix相关服务。项目集成了多种Matrix相关服务,如身份验证和媒体存储等。支持多种Linux发行版和架构,为用户提供灵活的部署选择,适合追求完全控制权的Matrix用户。
mac-dev-playbook - 使用Ansible自动化配置Mac开发环境的开源项目
Mac开发环境Ansible自动化配置HomebrewdotfilesGithub开源项目
Mac-dev-playbook是一个基于Ansible的开源项目,用于自动化配置macOS开发环境。它可批量安装和设置Web与软件开发所需的应用程序、工具和包管理器。项目支持自定义安装内容,允许配置dotfiles和系统偏好。通过简化环境搭建流程,该项目有助于提高开发效率并保持不同Mac之间的一致性。
ansible-role-repo-epel - Ansible角色实现RHEL/CentOS系统EPEL仓库自动化部署
EPELAnsibleRHELCentOS软件仓库Github开源项目
这个Ansible角色用于在RHEL/CentOS系统上自动化部署EPEL(Extra Packages for Enterprise Linux)仓库。它支持自定义EPEL仓库URL和GPG密钥,并可选择性禁用仓库。通过标准化EPEL仓库的安装过程,该角色为系统管理员提供了一种高效管理Enterprise Linux软件包源的方法。
awx - 开源Ansible自动化管理平台 提供Web界面和REST API
AWXAnsible自动化平台开源项目Web界面Github
AWX是基于Ansible构建的开源自动化管理平台,提供Web界面、REST API和任务引擎。该平台实现了Ansible playbooks的集中管理和执行,具备权限控制和作业调度等功能。作为Red Hat Ansible Automation Platform的上游项目,AWX适合需要自行部署和定制Ansible自动化方案的团队。该项目鼓励社区参与,并遵循Ansible社区准则。
ansible-role-jenkins - Ansible角色实现Jenkins CI服务器自动化部署与配置
JenkinsAnsibleCI工具自动化部署配置管理Github开源项目
该Ansible角色用于在RHEL/CentOS和Debian/Ubuntu服务器上自动化部署Jenkins CI。它提供插件安装、端口设置和代理配置等灵活选项,支持自定义Jenkins版本和管理员凭据。通过变量控制,该角色简化了Jenkins的部署和管理流程,适合需要自动化CI/CD环境的DevOps团队使用。
ansible-vagrant-examples - Ansible和Vagrant构建的多应用虚拟机示例集
AnsibleVagrant虚拟机自动化配置DevOpsGithub开源项目
ansible-vagrant-examples是一个开源项目,提供使用Vagrant创建并通过Ansible自动化配置的虚拟机示例集。涵盖Docker、Drupal、GitLab、Jenkins等多种流行应用,展示了基础设施即代码的实践。项目旨在展现Ansible的简便性和灵活性,适用于快速搭建开发环境或学习Ansible。开发者和系统管理员只需安装Vagrant、VirtualBox和Ansible,即可轻松启动并配置这些预设的虚拟机环境,体验自动化部署的便捷。
ansible-role-docker - Ansible Role 实现 Linux 系统 Docker 自动化部署
AnsibleDockerLinux自动化部署配置管理Github开源项目
这个 Ansible Role 用于 Linux 系统上的 Docker 自动化部署。支持安装 Docker CE 和 EE,可配置包状态、服务管理和 Docker Compose。允许自定义守护进程选项,管理用户权限和软件源。通过简单配置实现多服务器 Docker 环境的快速部署,提高了系统管理效率。
docker-ansible - 使用Docker容器实现Ansible环境的标准化和便携性
AnsibleDockerCI/CD自动化容器化Github开源项目
docker-ansible项目提供了在Docker容器中运行Ansible的标准化环境。该项目支持多个Ansible版本和操作系统基础镜像,如Alpine、Ubuntu和Debian。同时还兼容ARM架构,可用于Macbook、AWS Graviton和Raspberry Pi等设备。这些镜像可在本地机器或CI/CD系统中使用,实现了Ansible运行环境的一致性和可移植性。
action-ansible-playbook - GitHub Action工具实现Ansible自动化部署
AnsibleGitHub Action自动化部署配置管理CI/CDGithub开源项目
action-ansible-playbook是一个GitHub Action工具,用于执行Ansible playbook。支持多种操作系统,可配置playbook文件路径、工作目录、Ansible配置、SSH密钥和清单文件等。该工具还支持加密vault密码和Galaxy需求文件,适用于各种自动化部署场景。
kubespray - 自动化部署生产级Kubernetes集群工具
Kubernetes集群部署Ansible网络插件容器运行时Github开源项目
Kubespray是一款开源的自动化工具,用于部署生产级Kubernetes集群。它支持多种云平台和裸机环境,提供高可用配置,并兼容主流Linux发行版。Kubespray基于Ansible,支持灵活选择网络插件、存储插件等组件。通过持续集成测试保证部署可靠性。Kubespray简化了Kubernetes集群的搭建和管理流程,适用于各层级的技术人员。
awesome-ansible - Ansible资源、教程和最佳实践综合集
Ansible自动化配置管理DevOps基础设施即代码Github开源项目
此项目是一个全面的Ansible资源列表,包含官方资源、社区、教程、书籍、视频、工具等内容。涵盖从入门到高级的各个方面,为Ansible用户提供丰富的学习和实践资料。列表中还收录了实用的Playbook和Role,以及Ansible的最佳实践指南。