极简IT自动化
项目描述
Ansible
Ansible是一款革命性的简单IT自动化系统。它处理配置管理、应用部署、云资源分配、临时任务执行、网络自动化和多节点编排。Ansible使复杂的变更,如带有负载均衡器的零停机滚动更新变得容易。有关Ansible的更多信息,请访问网站。
这是ansible社区包。该ansible Python包包含一套由社区精心挑选的独立Ansible集合,并包含ansible-core。该ansible-core Python包包含核心运行时和CLI工具,如ansible和ansible-playbook,而ansible包则包含额外的模块、插件和角色。
ansible遵循语义版本。每个ansible主版本都依赖于特定的ansible-core主版本,并包含其包含集合的特定主版本。
设计原则
拥有极为简单的设置流程和最小的学习曲线。
快速并行管理机器。
避免自定义代理和额外的开放端口,利用现有的SSH守护进程实现无代理。
使用既适合机器又适合人类友好的语言描述基础设施。
关注安全性和易于审计/审查/重写内容。
立即管理新远程机器,无需引导任何软件。
允许使用任何动态语言(而不仅仅是Python)进行模块开发。
可以作为非root用户使用。
成为有史以来最容易使用的IT自动化系统。
使用Ansible
您可以使用pip或软件包管理器安装Ansible的发布版本。有关在多种平台上安装Ansible的详细信息,请参阅我们的安装指南。
报告问题
有关Ansible包中插件和模块的问题应报告到各个集合的问题跟踪器。有关ansible-core的问题应报告到ansible-core问题跟踪器。有关ansible包构建过程的问题或在集合的问题跟踪器中打开问题后未解决的问题或严重漏洞,应报告到ansible-build-data的问题跟踪器。
如需从社区获得帮助或不确定在哪里报告您的问题,请参阅通信页面以获取支持渠道列表。
参与其中
编码指南
我们在开发者指南中记录了我们的编码指南。我们还建议您审查以下内容
分支信息
Ansible软件包是一个“包含电池”的软件包,它带来了ansible-core和精选的集合集。Ansible使用语义版本控制(例如,Ansible 5.6.0)。
Ansible软件包只有一个稳定分支,在文档中称为“latest”。
有关活动分支及其相应的ansible-core版本的详细信息,请参阅Ansible发布和维护。
有关每个Ansible发布中包含的ansible-core和集合的确切版本的详细信息,请参阅ansible-build-data存储库。
路线图
根据团队和社区反馈,将发布一个针对主要版本的初始路线图(例如:5,6)。Ansible路线图详细说明了计划内容和如何影响路线图。
许可证
GNU通用公共许可证v3.0或更高版本
有关完整许可文本,请参阅COPYING。
项目详情
下载文件
下载适用于您平台文件。如果您不确定选择哪个,请了解更多关于安装包的信息。