社区概述¶
背景¶
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/galaxy 和 https://github.com/ansible/galaxy_ng 的功能合并到 galaxy_ng 代码库中,并将社区的使用、贡献和改进带到那里。在此过程中,我们希望逐步淘汰 galaxy 代码库,并合作计划使用 galaxy_ng 代码库的实例重新托管 https://galaxy.ansible.com。
我们尚未确定迁移或切换的时间表。
沟通¶
加入 Ansible 论坛,提出问题、获得帮助并与社区互动。
- 获取帮助:获取帮助或帮助他人。如果您开始新的讨论,请添加适当的标签,例如
ansible-galaxy
或galaxy-ng
标签。 - 社交空间:与爱好者见面并互动。
- 新闻和公告:跟踪项目范围的公告,包括社交活动。
要获取社区的发布公告和重要更改,请参阅 Bullhorn 新闻稿。
提交问题¶
要提交错误报告和功能请求,请执行以下操作
- 转到 https://issues.redhat.com/browse/AAH。
- 注册一个 Red Hat 帐户。
- 单击蓝色的“创建”按钮以打开 AAH 项目的对话框。
- 将“问题类型”设置为错误或任务。
- 设置“摘要”(给它一个标题)和“描述”并提及社区。
- 单击对话框中的“创建”。
创建拉取请求¶
请参阅社区开发文档。