This topic is aimed at people in our various community Working Groups - if that’s you, read on! (And if you’re looking to make a whole new Working Group, that’s cool too, come talk to us!)
We have a variety of tools & integrations that the admins can set up for you to help people find your work, give you recognition, and hook into other systems for wider reach. If any of this is useful, please reply below
Forum Group (recommended)
We can create a forum group for the members of team - some examples are AWX or the Steering Committee. Within these groups, we can configure:
- A description of the group (with links to other places)
- A title & flair image for group members to display
- Visibility: If groups are open to new members, invite-only, public vs private, etc
- Whether or not forum users can ping the group and/or PM the group
- A private space for group members to discuss things (admins can also read this, FYI)
- Tags to track when someone joins the group
The core use of groups (as I see it) is to avoid the common scenario of one person being known for answering questions on a topic. Better to ping a group and see who replies (quite possibly that person, but they may be on holiday, etc), and I will certainly be encouraging that behaviour
To start the process follow the instructions here.
Tags (recommended)
Any person of TL3 or above can create new tags, so please feel free to do so if you have need for them. However, we have some additional things we can set up for you:
- Tag descriptions - going to a tag page can show a sidebar description with arbitrary content, so (like group descriptions) we can work with you on what this contains. The Fedora Mindshare tag page is a good example
- Restricted tags - We can make some tags exclusive to your team, for example the official tag can only be applied by the Community Team to official Ansible events.
- Tag hierarchy - We can set up some tags to only be visible if a parent tag is selected first. For example, we could hide “vscode”, “lint”, etc tags until a parent “devtools” tag has been selected
The process of requesting is the same as for groups.
Integrations - Chat
We have integration with Matrix, such that messages matching a set of rules can be pushed to a Matrix room. For example:
- Notify to #awx:ansible.com if:
Integrations - Webhooks & API
We can also push to arbitrary other places using outbound webhooks. These can be filtered on post-type, tags, categories, and so on, and land a JSON payload at the target.
Discourse also has a full REST API for interacting with, but you’ll need an admin to make an API key for you. The MeetupBot Events are good examples of this in action, as are the meeting logs from the MeetingBot
If either of these is useful to you, we can discuss exact uses in more detail, so please get in touch!
(This post is a wiki, please edit it if there is more things we can do )