跳到内容

社区概述

背景

GalaxyNG 是 https://galaxy.ansible.com 背后的下一代代码库。我们希望以一种使其既适用于 Ansible Automation Platform 的客户,又适用于 https://galaxy.ansible.com 周围的社区的方式融合此代码。

历史

Galaxy

Galaxy 于 2013 年由后来被称为“Ansible”的公司推出。 发布公告 为该站点的最初意图提供了一个有趣的视角,这有助于为我们未来的 galaxy_ng 项目指明方向。

什么是 Galaxy?Ansible Galaxy 是一个自动化内容站点,从头开始设计,非常强调动态性——提供许多查找内容的新方法。


Galaxy 的结构围绕角色构建。您下载您喜欢的角色,然后您编写非常简单的剧本,将所有角色与您自己编写的角色组合在一起。 ...

在初始阶段,我们尽可能地简化了注册流程——您可以使用本地帐户登录,也可以使用来自 Twitter、GitHub 或 Google+ 的 OAuth 登录。(我们只使用它进行登录,因此我们不会为您发布推文或任何其他内容)。如果您首先使用本地帐户注册,您也可以稍后链接社交帐户,但我们预计社交身份验证将是许多用户的首选方式。


登录后,从“探索”页面,您不仅可以看到每个类别中的热门角色,还可以看到热门评论员、热门作者、新角色和新作者。您可以任意浏览用户,查看他们贡献和评论的内容。


当我们开始使用 Galaxy 时,我们的许多设计灵感都来自于消费者网站——例如 iTunes、Flickr(探索)以及最重要的 beeradvocate.com!因此,您将看到链接的评论和评分、具有结构的评分以及来自 AnsibleWorks 员工的突出评论。它的设计旨在帮助您非常清楚地找到好的内容,并探索您可能感兴趣的其他内容。

Galaxy NG

GalaxyNG 是 galaxy 的某些功能的完全重写,但旨在为 Red Hat 客户提供 SaaS 服务,网址为 https://cloud.redhat.com(现在为 https://console.redhat.com),并且作为名为“Private Automation HUB”的本地部署。 新的代码库不包含对独立角色的支持,而只专注于集合。

GalaxyNG 最大的变化是它不再是一个带有 AngularJS+Bootstrap 前端的独立 django 应用程序。作为重写的一部分,该项目成为了一个“pulp 插件”,这意味着它严重依赖于 https://github.com/pulp 组织中的一系列项目。Galaxy 的 v2 API 使用 pulp 中的“存储库”,但它是添加到以前的代码库之上的,而不是符合 pulp 插件的纯定义。

未来

我们希望将 https://github.com/ansible/galaxyhttps://github.com/ansible/galaxy_ng 的功能合并到 galaxy_ng 代码库中,并将社区的使用、贡献和改进带到那里。在此过程中,我们希望逐步淘汰 galaxy 代码库,并合作计划使用 galaxy_ng 代码库的实例重新托管 https://galaxy.ansible.com

我们尚未确定迁移或切换的时间表。

沟通

加入 Ansible 论坛,提出问题、获得帮助并与社区互动。

  • 获取帮助:获取帮助或帮助他人。如果您开始新的讨论,请添加适当的标签,例如 ansible-galaxygalaxy-ng 标签。
  • 社交空间:与爱好者见面并互动。
  • 新闻和公告:跟踪项目范围的公告,包括社交活动。

要获取社区的发布公告和重要更改,请参阅 Bullhorn 新闻稿

提交问题

要提交错误报告和功能请求,请执行以下操作

  1. 转到 https://issues.redhat.com/browse/AAH
  2. 注册一个 Red Hat 帐户。
  3. 单击蓝色的“创建”按钮以打开 AAH 项目的对话框。
  4. 将“问题类型”设置为错误或任务。
  5. 设置“摘要”(给它一个标题)和“描述”并提及社区。
  6. 单击对话框中的“创建”。

创建拉取请求

请参阅社区开发文档。