This file is intended to list all the assets controlled by OpenTelemetry.
- Credential Storage
- Community Resource Accounts
- Artifact repositories
- Communication channels
- opentelemetry-calendar-contributors Google Group
- OpenTelemetry Calendar Invites Google Group
- Mailing list cncf-opentelemetry-net-maintainers@lists.cncf.io
- Mailing list cncf-opentelemetry-ruby@lists.cncf.io
- Mailing list cncf-opentelemetry-governance@lists.cncf.io
- YouTube channel OpenTelemetry
- Zoom accounts
- Zapier account
- Google Workspace accounts
- Google account for cncf-opentelemetry-governance@lists.cncf.io
- Bot accounts
- Security
Link: http://cncf-aws-opentelemetry.signin.aws.amazon.com/
- Community account to published Lambda layers
- Admin: Alex Boten @codeboten & Anthony Mirabella @aneurysm9
Link: https://console.equinix.com/projects/6f1c9af6-0470-42da-8f22-59d0df245f6b
- Reserved bare metal machines for the community to run performance tests and other assets on
- Admin: Juraci Paixão Kröhling @jpkrohling and OTel TC via the mailing list address
These Linux and Windows ARM64 GitHub-hosted runners are available to OpenTelemetry repositories:
otel-linux-arm64
(4-core)otel-windows-arm64
(4-core)
At the time of writing, both of these runners have a concurrency limit of 20 jobs.
Individual repositories need to be granted access to the runners, so please open a community issue if you would like to use them.
Note: these pay-as-you-go GitHub-hosted runners for ARM64 are available for free for CNCF projects. CNCF and GitHub expect fair use of these provided resources. Please ensure your workloads are optimized to avoid unnecessary usage.
Link: https://cloud.google.com
- Community account to host https://go.opentelemetry.io
- Admin: @austinlparker (password is available in the OpenTelemetry Governance 1Password)
Link: https://grafana.com/orgs/otelsigsecurity
- Used to provide an overview of open security incidents in the org and historical data on how quickly we respond to incidents
- Users: SIG-Security Maintainers, Technical and Governance Committees
- Admins: Juraci Paixão Kröhling @jpkrohling & Armin Ruech @arminru
The GitHub organization open-telemetry-private
also exists for this purpose.
Link: https://app.netlify.com/login
- Used to manage domain names under opentelemetry.io
- Used to publish https://opentelemetry.io
- Admins: @austinlparker, @svrnm, @chalin
Link: https://www.oracle.com/cloud/sign-in.html
- Community account to run CLOWarden
- Admin: @austinlparker (password is available in the OpenTelemetry Governance 1Password)
Link: https://www.nuget.org/organization/OpenTelemetry
- All .NET SIG maintainers are administrators of this organization.
- Organization e-mail (cncf-opentelemetry-net-maintainers@lists.cncf.io) is owned by CNCF.
Link: https://www.myget.org/feed/Packages/opentelemetry
- registered under the service account (cncf-opentelemetry-net-maintainers@lists.cncf.io).
- Individual accounts of .NET SIG maintainers are administrators of the OpenTelemetry feed.
- Admin: manage members.
Link: https://www.npmjs.com/settings/opentelemetry/packages
- Ask any of the following people if you need access
- Owner: Mayur Kale @mayurkale22
- Admin: Daniel Dyla @dyladan
- Member: Bogdan Drutu @bogdandrutu
Link: https://crates.io/teams/github:open-telemetry:rust-publishers
Owners: @open-telemetry/rust-publishers
Link: https://repo1.maven.org/maven2/io/opentelemetry/
Maven doesn't have the concept of an "organization account",
but these individual OpenTelemetry members have been given rights to publish under io.opentelemetry
:
Link: https://pypi.org/user/opentelemetry/
- Owner: @codeboten
Used by the End-User SIG to organize events (e.g. OTel Q&A, OTel in Practice, feedback sessions, etc.).
CNCF are the owners of the group, so certain requests (e.g. adding/removing organizers) need to be requested via on of these:
- CNCF Service Desk
- https://github.com/cncf/communitygroups/issues
Link: https://community.cncf.io/opentelemetry/
- Owners: CNCF
- Lead Organizers (i.e. admins):
- @open-telemetry/sig-end-user-approvers: listed on group page, registered using their personal CNCF Community accounts.
- @open-telemetry/governance-committee who can request changes via CNCF Service Desk tickets.
Used to provide write access to public OpenTelemetry calendar. See docs/how-to-handle-public-calendar.md.
Link: https://groups.google.com/g/opentelemetry-calendar-contributors
- Owners: @open-telemetry/governance-committee
- Members: SIG maintainers and individuals appointed by maintainers
Used to automatically invite members to all OpenTelemetry calendar events, so that time is blocked on their calendars.
Link: https://groups.google.com/g/opentelemetry-calendar
- Owners: @mtwo
Mailing list cncf-opentelemetry-net-maintainers@lists.cncf.io
- Used to register service accounts and as a NuGet OpenTelemetry organization e-mail. All .NET SIG maintainers are part of this list. Owned by CNCF.
- Admin: add member.
Mailing list cncf-opentelemetry-ruby@lists.cncf.io
- Used as a service account e-mail for Ruby SIG. All Ruby SIG maintainers @open-telemetry/ruby-maintainers are moderators of this list. Owned by CNCF.
- Moderators: add member.
Mailing list cncf-opentelemetry-governance@lists.cncf.io
- Private mailing list for OpenTelemetry Governance Committee.
- All GC members AND CNCF reps (Amye Scavarda Perrin, Chris Aniszczyk, Taylor Waggoner) are on the list and are list moderators.
- Admin: CNCF (via CNCF Service Desk ticket).
Link: https://www.youtube.com/channel/UCHZDBZTIfdy94xMjMKz-_MA/videos
- Ask any of the following people if you need to manage the feed:
- Owners: Amye Scavarda Perrin (CNCF rep), Sergey Kanzhelev
- Managers: Alolita Sharma, Alan West, Austin Parker, Ben Sigelman, Eddy Nakamura
- Accounts
- Admins: @open-telemetry/governance-committee
- Note: while the account passwords are available in the Governance Committee 1Password, logging in from a new IP address will require being a member https://lists.cncf.io/g/cncf-otel-zoomadmins with at least moderator rights so you can see pending (unapproved) messages and retrieve the One-Time Password that is sent when you log in. To join https://lists.cncf.io/g/cncf-otel-zoomadmins, go to that URL and click "Apply For Membership In This Group". Then ask in the #opentelemetry-gc for someone to approve your membership and then to give you owner rights.
Link: https://zapier.com
- Used to automatically add links to Zoom meeting recordings to a publicly viewable Google spreadsheet
- Used to automatically add repo maintainers to new security incidents
- Admins: @open-telemetry/governance-committee (GitHub password is available in the OpenTelemetry Governance 1Password)
- Accounts
- Admins: @open-telemetry/governance-committee
- Used to manage the OpenTelemetry community calendar
- Used to manage the Google Custom Search for opentelemetry.io/search
Google account for cncf-opentelemetry-governance@lists.cncf.io
- Admins: @open-telemetry/governance-committee
- Used for community Google Docs
- Used to manage Zoom
Related: Guidelines for adding new GitHub extensions.
This is not really an OpenTelemetry asset as we do not have any credentials or admin access for it.
For support:
- Check the EasyCLA status page
- Open an OpenTelemetry community issue
- Ask in the
#easycla
Slack channel - Open an EasyCLA Jira ticket
- We publish images from CI to Docker hub using https://hub.docker.com/u/otelbot account. The bot is registered using cncf-opentelemetry-tc@lists.cncf.io email address and Technical Committee members are owners of this account. The Admin for bot security credentials for CI is @tigrannajaryan
This is a community-owned bot account that you can use when automating common GitHub tasks (e.g. release automation tasks).
Important: You do not need to (and should not) give this account any permissions to any OpenTelemetry repository.
Link: @opentelemetrybot
- Admins: @open-telemetry/technical-committee
(GitHub password and associated 2FA for the
@opentelemetrybot
account are available in the Technical Committee 1Password)
The OpenTelemetry Bot addresses two common issues:
-
Since you can't push directly to
main
from workflows (due to branch protections), the next best thing is to generate a pull request from the automation and use an account which has signed the CLA as the commit author.The OpenTelemetry Bot account has signed the CNCF CLA, and you can assign it as the commit author in your automation:
git config user.name opentelemetrybot git config user.email 107717825+opentelemetrybot@users.noreply.github.com
It is recommended to push to branch names that start with
opentelemetrybot/
, and to add a branch protection rule foropentelemetrybot/**/**
with the same setup as documented fordependabot/**/**
. Note that branch protection rule ordering matters, so you will need to delete the**/**
branch protection rule temporarily, then add theopentelemetrybot/**/**
branch protection rule, then add back the**/**
branch protection rule. -
When you use the built-in
secrets.GITHUB_TOKEN
to generate a pull request from inside of a GitHub Action, workflows will not run on that new pull request without closing and re-opening it manually (this limitation is in place to prevent accidental recursive workflow runs).The OpenTelemetry GitHub organization has a GitHub Action secret named
OPENTELEMETRYBOT_GITHUB_TOKEN
, which is a Personal Access Token for @opentelemetrybot withpublic_repo
scope for the OpenTelemetry Bot that you can use to bypass this limitation.The personal access token also has
workflow
scope which is needed when merging upstream changes of.github/workflow
files into opentelemetrybot's forks (these forks are used for automatically opening PRs against external repos).Maintainers can open an issue in the community repository to have their repository granted access to this organization secret.
The slack user OpenTelemetry Admin
is community owned and can be
used for self-servicing slack (e.g. as Channel Manager to rename spaces).
- Owners: @open-telemetry/governance-committee
(To login, go to https://cloud-native.slack.com/, click Sign In With Google and login as admin@opentelemetry.io.
Click
Cancel
when you are asked to open slack in the app, and wait for the linkuse Slack in your browser
to be available and use that.)
The SIG Security has access to the following tools, with GC and TC members welcome to request access to them as well.
Find more details under tools
on the SIG Security
GitHub repository.
- Advisories Dashboard
- Snyk