Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

add projects back to the ecosystem #269

Merged
merged 2 commits into from
Jan 15, 2025
Merged
Show file tree
Hide file tree
Changes from 1 commit
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
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/development-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
Loading