Beta Cluster

This page is a translated version of the page Beta Cluster and the translation is 74% complete.

The Beta Cluster is a functional, production-like environment in the Cloud VPS that is suitable for final-stage testing of new features. It was initially created as a way to provide an exact copy of the WMF production cluster (including db hosts, apaches, logging, squids, varnish caching, image scalers, etc.) using Cloud VPS instances.

Beta Cluster remains a significant part of MediaWiki's development ecosystem, serving as a pre-production environment to test and deploy code before it reaches production, reshaped its purpose and management but is largely unmaintained.

In 2024, the Developer Experience group took Product Stewardship of Beta Cluster[1] and are currently focused on giving it clear direction and narrowing its use cases. The long-term goal is to transform the Beta Cluster into a Playground environment for experimentation and testing without replicating every aspect of production. As part of this effort, the team is also working actively on tools like PatchDemo/Catalyst to ensure the most common use cases of Beta are covered as on-demand isolated testing environments. While this transformation is ongoing, the team is prioritizing only very essential updates (E.g. PHP 8.1 Upgrade) and not addressing smaller issues in its current state.

Developer Experience encourage users of Beta Cluster to submit a feature request in Phabricator if their requirements are not adequately addressed yet by PatchDemo/Catalyst or other tools. Their input will guide improvements and help prioritize features.

How it works

Spustí git master, jeho jádro a kód rozšíření MediaWiki se aktualizuje každých deset minut. Beta Cluster je jedním z testů wikin Wikimedie. Používá vlastní SUL přihlášení oddělené od produkce, takže například účet pro en.wikipedia.beta.wmflabs.org funguje také na en.wikisource.beta.wmflabs.org, ale ne na jakékoli produkční wiki.

Open tasks

Open tasks can be found in the workboard in Phabricator. Those task are currently used as a way to catalogue issues or recurring problems, but are not addressed or observed immediately.

Testování změn v Beta Cluster

Viz Nasazení do Beta Cluster, kde najdete kroky nasazení.

Protokoly z Beta Cluster jsou odesílány do Logstash a lze je zobrazit na beta-logs.wmcloud.org. Tento web je aktuálně chráněn heslem. Pro účet se podívejte do: ssh deployment-deploy04.deployment-prep.eqiad1.wikimedia.cloud sudo cat /root/secrets.txt. Pokud se události EventLogging nezobrazují na řídicím panelu, možná, kvůli možným problémům, zkontrolujte protokoly a databázi. Pokud ani to nefunguje, je potřebné restartovat eventlogging a nebo počítač. Kontaktní lidé jsou v #wmf-analytics.

Pokud potřebujete spustit skript údržby v Beta Clusteru, ssh je na deployment-deploy04.deployment-prep.eqiad1.wikimedia.cloud (proxy přes bastion.wmcloud.org).

Pokud potřebujete zkontrolovat databáze, jsou hostovány na počítačích s názvem *dbXX* mezi těmi, které jsou uvedeny zde: https://openstack-browser.toolforge.org/project/deployment-prep.

Pokud potřebujete pouze spouštět dotazy, ssh jsou na deployment-deploy04.deployment-prep.eqiad1.wikimedia.cloud a spusťte je sql testwiki nebo je nahraďte jakýmkoli jinými dbname podle potřeby.

Zprávy ukládejte do protokolu správce serveru klastru beta pomocí předpony "!log " v #wikimedia-releng.

Související odkazy

Historické dokumenty