Skip to content

Commit

Permalink
add projects back to the ecosystem (#269)
Browse files Browse the repository at this point in the history
* add projects back to the ecosystem

reverts 27eeb61 and restores the
ecosystem page in the docsite

* Update data/ecosystem.yaml

Co-authored-by: Sandra McCann <[email protected]>

---------

Co-authored-by: Sandra McCann <[email protected]>
  • Loading branch information
oraNod and samccann authored Jan 15, 2025
1 parent 9d65045 commit a4ddf59
Show file tree
Hide file tree
Showing 3 changed files with 189 additions and 8 deletions.
193 changes: 187 additions & 6 deletions data/ecosystem.yaml
Original file line number Diff line number Diff line change
@@ -1,10 +1,191 @@
ecosystem:
name: Ansible ecosystem
description: Expand your automation to a virtually unlimited set of use cases with open source projects managed by Red Hat and powered by community contributions.
docs:
home: https://www.ansible.com/ecosystem/
awesome:
name: Awesome Ansible
description: A collaborative curated list of awesome Ansible resources, tools, roles, tutorials and other related content.
docs:
home: https://github.com/ansible-community/awesome-ansible/blob/main/README.md
readme:
link: https://github.com/ansible-community/awesome-ansible/blob/main/README.md
button: Awesome Ansible list
collections:
name: Ansible collections
description: Ansible collections offer distributions of playbooks, roles, modules, and plugins.
docs:
index:
link: "https://docs.ansible.com/ansible/latest/collections/index.html"
button: Collection index
user_guide:
link: "https://docs.ansible.com/ansible/latest/collections_guide/index.html"
button: Find out how to use collections
contributor_guide:
link: "https://docs.ansible.com/ansible/devel/community/contributions_collections.html#collections-contributions"
button: Learn how to contribute to collections
plugin_index:
link: "https://docs.ansible.com/ansible/latest/collections/all_plugins.html"
button: Index of all modules and plugins
awx:
name: Ansible AWX
description: AWX provides a web-based user interface, REST API, and task engine built on top of Ansible.
docs:
home: "https://ansible.readthedocs.io/projects/awx/"
awx_operator:
name: AWX Operator
description: Ansible AWX Operator offers built-in intelligence and operational best practices for deploying on Kubernetes environments.
docs:
home: "https://ansible.readthedocs.io/projects/awx-operator/"
builder:
name: Ansible Builder
description: Ansible Builder lets you create Execution Environments, which are container images that act as Ansible control nodes.
docs:
home: "https://ansible.readthedocs.io/projects/builder/"
compat:
name: Ansible Compat
description: Compat is a Python package that assists with compatibility between different Ansible releases, starting at version 2.9.
docs:
home: "https://ansible.readthedocs.io/projects/compat/"
core:
name: Ansible Core
description: Ansible Core is the language and runtime that powers automation. It also provides command-line tools such as Ansible Test.
docs:
core:
link: "https://docs.ansible.com/ansible-core/devel/index.html"
button: Ansible Core documentation
test:
link: "https://docs.ansible.com/ansible-core/devel/dev_guide/testing_running_locally.html"
button: Ansible Test documentation
creator:
name: Ansible Creator
description: Ansible Creator is a Command-Line Interface (CLI) tool designed for effortlessly scaffolding all your Ansible content.
docs:
home: "https://ansible.readthedocs.io/projects/creator/"
ade:
name: Ansible Development Environment
description: A pip-like install for Ansible collections.
docs:
home: "https://ansible.readthedocs.io/projects/dev-environment/"
adt:
name: Ansible Development Tools
description: Ansible Development Tools (ADT) streamlines the setup and usage of several tools for creating Ansible content.
docs:
home: "https://ansible.readthedocs.io/projects/dev-tools/"
eda:
name: Event-Driven Ansible Server
description: Event-Driven Ansible Server offers scalable and flexible automation that can subscribe to a wide variety of event sources.
docs:
home: "https://github.com/ansible/eda-server"
edge:
name: Edge Automation
description: Edge provides tooling and collections to run automation jobs on device endpoints at the very edge of your infrastructure.
docs:
osbuild:
link: "https://github.com/redhat-cop/infra.osbuild"
button: Osbuild Composer Collection
cip:
link: "https://github.com/ansible-collections/community.cip"
button: Common Industrial Protocol (CIP) Collection
fdo:
link: "https://github.com/ansible-collections/community.fdo"
button: FDO Collection
microshift:
link: "https://github.com/ansible-collections/edge.microshift/"
button: MicroShift Collection
galaxy_ng:
name: Galaxy NG
description: Galaxy NG jumpstarts automation projects with Ansible community content.
docs:
home: "https://ansible.readthedocs.io/projects/galaxy-ng/"
lint:
name: Ansible Lint
description: Lint improves code quality through proven best practices, patterns, and behaviors so that your Ansible content results in reliable and consistent automation.
docs:
home: "https://ansible.readthedocs.io/projects/lint/"
molecule:
name: Molecule
description: Molecule helps you develop and test Ansible roles.
docs:
home: "https://ansible.readthedocs.io/projects/molecule/"
navigator:
name: Ansible Navigator
description: Ansible Navigator is a command-line tool for creating, reviewing, and troubleshooting Ansible content.
docs:
home: "https://ansible.readthedocs.io/projects/navigator/"
ansible-pylibssh:
name: ansible-pylibssh
description: ansible-pylibssh provides Python bindings for Ansible with the libssh project.
docs:
home: "https://ansible-pylibssh.readthedocs.io/en/latest/"
pytest:
name: Ansible Pytest
description: Enables the use of Ansible in tests as well as the use of pytest as a collection unit test runner, and exposes molecule scenarios using a pytest fixture.
docs:
home: "https://ansible.readthedocs.io/projects/pytest-ansible/"
rulebook:
name: Ansible Rulebook
description: Ansible Rulebook is a command-line tool that listens to events so your automation can react when software or system states change.
docs:
home: "https://ansible.readthedocs.io/projects/rulebook/"
runner:
name: Ansible Runner
description: Ansible Runner provides a stable and consistent interface abstraction to Ansible.
docs:
home: "https://ansible.readthedocs.io/projects/runner/"
sdk:
name: Ansible SDK
description: Ansible SDK is a toolkit that lets you harness the power and simplicity of Ansible automation directly from your applications.
docs:
home: "https://ansible.readthedocs.io/projects/sdk/"
sign:
name: Ansible Sign
description: Ansible Sign is a utility for signing and verifying Ansible content.
docs:
home: "https://ansible.readthedocs.io/projects/sign/"
tox:
name: Tox Ansible
description: Tox Ansible is a utility designed to simplify the testing of Ansible content collections.
docs:
home: "https://ansible.readthedocs.io/projects/tox-ansible/"
vscode:
name: Ansible VS Code Extension
description: The VS Code extention adds Ansible language support to Visual Studio Code and OpenVSX compatible editors.
docs:
home: "https://marketplace.visualstudio.com/items?itemName=redhat.ansible"
ansible-community-package:
name: Ansible community package
description: The Ansible community package consists of ansible-core and a set of Ansible collections published as the Python `ansible` package, in tradition of the Ansible 2.9 and earlier "batteries included" releases.
docs:
pypi:
link: "https://pypi.org/project/ansible/"
button: PyPI page for Ansible community package
docs:
link: "https://ansible.readthedocs.io/projects/ansible-build-data/"
button: Documentation of package build process
github:
link: "https://github.com/ansible-community/ansible-build-data"
button: Source code of package build
antsibull:
link: "https://github.com/ansible-community/antsibull"
button: Source code of the Antsibull build tool
antsibull-changelog:
name: Antsibull Changelog
description: A changelog generator used by ansible-core and Ansible collections.
docs:
docs:
link: "https://ansible.readthedocs.io/projects/antsibull-changelog/"
button: Documentation
github:
link: "https://github.com/ansible-community/antsibull-changelog"
button: Source code
antsibull-docs:
name: Antsibull Docs
description: Tooling for building documenation for Ansible collections, ansible-core, and the Ansible community package.
docs:
docs:
link: "https://ansible.readthedocs.io/projects/antsibull-docs/"
button: Documentation
github:
link: "https://github.com/ansible-community/antsibull-docs"
button: Source code
library-python:
link: "https://github.com/ansible-community/antsibull-docs-parser"
button: Python library for parsing Ansible markup
library-typescript:
link: "https://github.com/ansible-community/antsibull-docs-ts"
button: TypeScript library for parsing Ansible markup
2 changes: 1 addition & 1 deletion data/pages.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -35,7 +35,7 @@ core:
### ecosystem.html
ecosystem:
title: Ansible Ecosystem
intro: The Ansible ecosystem contains a wide range of open source projects managed by Red Hat and a vibrant community of awesome contributors.
intro: The Ansible ecosystem contains a wide range of open source projects managed by Red Hat and a vibrant community of contributors.
### community.html and ansible-prior-versions.html
community:
title: Join the Ansible community
Expand Down
2 changes: 1 addition & 1 deletion templates/ecosystem.html
Original file line number Diff line number Diff line change
Expand Up @@ -21,7 +21,7 @@ <h2>{{ pages.ecosystem.title }}</h2>
<h5>{{ item.name }}</h5>
<p>{{ item.description }}</p>
{%- if item.docs.home %}
<a class="btn" href="{{ item.docs.home }}" role="button">{{ item.name }}</a>
<a class="btn" href="{{ item.docs.home }}" role="button">{{ item.name }} documentation</a>
{%- else %}
<div class="btn-group-vertical" role="group" aria-label="{{ pages.labels.button_group }}">
{%- for key, item in item.docs.items() %}
Expand Down

0 comments on commit a4ddf59

Please sign in to comment.