Skip to content

Feat guide logsconcepts transversal#9058

Closed
OvhValentin wants to merge 4 commits into
developfrom
feat-guide-logsconcepts-transversal
Closed

Feat guide logsconcepts transversal#9058
OvhValentin wants to merge 4 commits into
developfrom
feat-guide-logsconcepts-transversal

Conversation

@OvhValentin
Copy link
Copy Markdown
Contributor

@OvhValentin OvhValentin commented Feb 11, 2026

What type of Pull Request is this?

  • New guide(s)
  • Index categories update

Description

Refer to SK-2551

Mandatory information

The translations in this Pull Request have been done using:

  • OVHcloud integrated translation LLM
  • Systran
  • Other tool (claude)
  • This Pull Request didn't require any translation.
  • This Pull Request can be merged as soon as possible.
  • This Pull Request content should be replicated for the US OVHcloud documentation : YES/NO

@OvhValentin OvhValentin self-assigned this Feb 11, 2026
@OvhValentin OvhValentin added Guide creation The Pull Request contains at least 1 new guide (meta.yaml and index edition needed) Offer: Public Cloud The PR documents Public Cloud products: Compute, Containers, AI, DBaaS, Network, Storage, etc labels Feb 11, 2026
@OvhValentin OvhValentin marked this pull request as draft February 11, 2026 08:44
@github-actions
Copy link
Copy Markdown

Screenshot Changes Detected

Image files (7)

File Status
pages/public_cloud/public_cloud_cross_functional/logs-concepts/images/basic_search.png added
pages/public_cloud/public_cloud_cross_functional/logs-concepts/images/list_from_stream.png added
pages/public_cloud/public_cloud_cross_functional/logs-concepts/images/logs_tab.png added
pages/public_cloud/public_cloud_cross_functional/logs-concepts/images/many_to_many.png added
pages/public_cloud/public_cloud_cross_functional/logs-concepts/images/many_to_one_per_env.png added
pages/public_cloud/public_cloud_cross_functional/logs-concepts/images/multiple_kind.png added
pages/public_cloud/public_cloud_cross_functional/logs-concepts/images/subscribe_page.png added

Image link changes in guides (1 file(s))

pages/public_cloud/public_cloud_cross_functional/logs-concepts/guide.en-gb.md

  • +![live-tail](images/logs_tab.png){.thumbnail}
  • +![basic-search](images/basic_search.png){.thumbnail}
  • +![create-subscription-page](images/subscribe_page.png){.thumbnail}
  • +![manager-with-kind](images/multiple_kind.png){.thumbnail}
  • +![list-from-stream](images/list_from_stream.png){.thumbnail}
  • +![many-to-one-per-env](images/many_to_one_per_env.png){.thumbnail}
  • +![many-to-many](images/many_to_many.png){.thumbnail}

@OvhValentin OvhValentin marked this pull request as ready for review May 18, 2026 07:03
@OvhValentin OvhValentin added the Priority: Urgent This Pull Request contains urgent updates or fixes. label May 19, 2026
@Y0Coss
Copy link
Copy Markdown
Collaborator

Y0Coss commented May 22, 2026

Now ported via ovh/ovhcloud-docs#31
Thank you for your contribution @OvhValentin

@Y0Coss Y0Coss closed this May 22, 2026
@Y0Coss Y0Coss deleted the feat-guide-logsconcepts-transversal branch May 22, 2026 18:13
Y0Coss added a commit to ovh/ovhcloud-docs that referenced this pull request May 26, 2026
* docs(port): adapt legacy PR #9058 to new-docs

New transversal Public Cloud Logs concepts guide explaining how logging
works across Public Cloud services: live-tail, subscriptions, log kinds,
LDP integration, IAM cross-account delegation, and common strategies.
Created across all 7 locale trees (EN content; untranslated locales hold
EN per new-docs duplication convention). 7 screenshots copied.

Original-URL: ovh/docs#9058
Original-author: Valentin Lacour <valentin.lacour.ext@corp.ovh.com>

* docs(sidebar): add Public Cloud Logs concepts entry under Key concepts

* docs(public-cloud): proofread + CP-NAV on logs-concepts

Proofread (typos, EN-GB spelling, Public Cloud → Public Cloud services,
indexation → indexing, applicative → application, list consistency, S11
preposition fix, awkward phrasing, R1–R9 rewordings) and added a CP-NAV
block pointing to Public Cloud Projects with the Logs tab path. Dropped
the redundant "Access to the Control Panel" Requirements bullet.

Applied uniformly across all 7 locale files per the locale-duplication
convention.

* docs(public-cloud): translate logs-concepts into 6 locales

Translated EN → FR, DE, PL and FR → ES, IT, PT per source-language routing.
Replaces the EN fallback content previously held by the non-EN locale files.

CP-NAV block, frontmatter (lastUpdated 2026-05-26), tables, code blocks,
images and links preserved 1:1. Action-button labels for Subscribe/
Unsubscribe/Manage subscriptions translated naturally — these prose terms
have no exact Manager-repo key (live UI uses "Add a data stream").
Y0Coss added a commit to ovh/ovhcloud-docs that referenced this pull request May 26, 2026
* fix(theme): restore mobile burger-menu links and drop Beta badge (#7)

- NavScreen used rspress's stock useNav() which expects link:string, but our
  nav config uses links:Record<Locale,string>. The cast in rspress.config.ts
  hid the mismatch and the mobile menu rendered Webmail / customer account /
  support as inert items with no href. Switch to useLocalizedNav() so mobile
  resolves the same translated text + locale-specific URL the desktop nav does.
- Remove the hardcoded "Beta" badge next to the Documentation sidebar header
  now that the new docs platform is live and indexed.

* fix(config): point GitHub links at ovhcloud-docs instead of legacy repo (#9)

The per-guide "Edit this page" link and the navbar GitHub icon both pointed at
github.com/ovh/docs (now a deprecated branch on the legacy repo). Retarget
both editLink.docRepoBaseUrl and socialLinks at github.com/ovh/ovhcloud-docs
(develop branch) so contributors land on the active repo.

* fix(sidebar): wire 30 orphan guides into nav and add locale fallbacks (#10)

* fix(sidebar): wire 30 orphan guides into navigation and add locale fallbacks

Restore sidebar entries for 30 guides that existed in `docs/en/guides/` but were
not linked in `config/sidebar/index.md`, making them inaccessible from the
navigation. Adds 168 locale-fallback copies (fr/de/es/it/pl/pt) for the
EN-only guides so the language switcher does not redirect to home.

- Sidebar: 17 entries restored from the index-base snapshot (ClickHouse,
  Kafka, ceph-access-cluster, api-right-delegation, security-specification-pci,
  migration-from-free-to-standard) and 13 new entries (logs-data-platform
  extract-logs/nodejs/service-logs, IAM auth pages under Private Registry +
  Rancher, DB migration pages, regions comparison, hosted-exchange RACI,
  domains/web-hosting responsibility-sharing).
- Analytics regions comparison moved from Kafka to Analytics > Common >
  Key concepts (engine-agnostic).
- New `Security` subsection created under Managed Rancher Service for the
  IAM auth guide, mirroring the Private Registry pattern.
- i18n.json: added publicCloudContainersOrchestrationManagedRancherServiceSecurity
  key (Sécurité in fr, Security in others).
- Renamed hosted-echange-responsibility-model.mdx -> hosted-exchange-* (typo fix).
- 2 new FR translations: domains-responsibility-sharing,
  web-hosting-responsibility-sharing.
- 168 locale-fallback copies created from EN source with external URLs
  localized per target locale via /verify-links (~194 OVHcloud URLs updated
  across fr/de/es/it/pl/pt).

* fix(sidebar): cascade-duplicate dead-link targets to non-EN/FR locales

CI flagged dead internal links in service-logs.mdx for DE/ES/IT/PL/PT.
The targets (kms/logs and ovhcloud-connect/logs-to-customers) existed
only in EN+FR. Cascade-duplicate them to the 5 missing locales with EN
content and localized OVHcloud URLs (identity-security-operations,
professional-services).

10 new files (2 targets x 5 locales).

* docs(i18n): translate FR TOC entry on Eco dedicated server guide (#12)

Translate the "Installing or reinstalling an operating system" table-of-contents
link to "Installation ou réinstallation de votre serveur dédié", matching the
already-translated section heading below.

Ports legacy PR ovh/docs#9401 (branch jf-quick-fix-sd).

Original-URL: ovh/docs#9401
Original-author: @jessica

* docs: vRack 3-AZ failover priorities (port of legacy #9365) (#13)

* docs(i18n): add 3-AZ failover priorities section to vRack guides (EN+FR)

Add a new "Managing 3-AZ failover priorities" section to two vRack guides on
dedicated servers:
- Configure an Additional IPv6 block in a vRack
- Configure an Additional IP block in a vRack

In the IPv6 guide, also promote "Host-side commands" and "Setup verification"
from h4 to h3, in line with the legacy PR's restructure.

Ports legacy PR ovh/docs#9365 (branch sa-vrack-3az).

Original-URL: ovh/docs#9365
Original-author: @SlimJ4

* docs(i18n): translate 3-AZ failover priorities section into DE/ES/IT/PL/PT

Translate the new "Managing 3-AZ failover priorities" section into the five
remaining locales for both vRack guides on dedicated servers. Also bump
lastUpdated and, for the IPv6 guide, promote the "Host-side commands" and
"Setup verification" headings from h4 to h3 to mirror the EN/FR restructure.

Source routing: DE/PL from EN, ES/IT/PT from FR. Action-button labels
("Network", "Public IP Routing", "Configure", "Manage", "vRack private network")
match the established translations already used elsewhere in each guide.

Original-URL: ovh/docs#9365
Original-author: @SlimJ4

* docs(i18n): announce PG15 / MariaDB 10.11 EOL dates, update PG14 EOS/EOL (#15)

Update the Web Cloud Databases EOS/EOL announcement table across all 7
locales:
- MariaDB 10.11: announced (EOL 2026-05-22, EOS 2027-08-17, EoSupport 2028-02-16)
- PostgreSQL 14: EOS bumped to 2026-08-22, EoSupport to 2026-11-21
- PostgreSQL 15: announced (EOL 2026-05-22, EOS 2027-05-12, EoSupport 2027-11-11)

Ports legacy PR ovh/docs#9399 (branch
dev/fabien.bagard/clouddb-eol-eos).

Original-URL: ovh/docs#9399
Original-author: @Meuh-42

* fix(scripts): allow windows file paths in sidebar scripts

* docs(i18n): refresh Kafka supported-versions list (3.8 deprecated, add 3.9/4.0/4.1) (#16)

Mark Kafka 3.8 as soon-to-be-deprecated and add 3.9 / 4.0 / 4.1 to the
supported-versions list of the Public Cloud Analytics Kafka capabilities
guide, across all 7 locales.

Ports legacy PR ovh/docs#9397 (branch
public_cloud_analytics_kafka_versions).

Original-URL: ovh/docs#9397
Original-author: @thild42

* docs(i18n): k8s ip-allocation — use 3-AZ payload example (region, availabilityZones, plan) (#17)

Refresh the JSON payload example in the Managed Kubernetes
"Configure pods/services IP allocation policy" guide across all 7 locales:
- Switch example region from GRA11 to EU-WEST-PAR (multi-AZ-capable)
- Add availabilityZones to the nodepool block
- Add privateNetworkId, nodesSubnetId, and plan (required for the
  standard plan with multi-AZ)

Ports legacy PR ovh/docs#9398 (branch
fix/pedro/k8s-ip-allocation-example). Extends to DE/ES/IT/PL/PT
since the JSON example is data, not language-specific content.

Original-URL: ovh/docs#9398
Original-author: @pgaxatte

* fix(theme): persist SurveyWidget dismissal across reloads (#19)

Store a flag in localStorage when the user dismisses or responds to the
survey, so refreshing the page no longer re-displays the widget.

* All done (#20)

* docs(port): adapt legacy PRs #9392/#9393/#9394/#9400 — PCI grammar pass (#22)

* docs(port): adapt legacy PRs #9392/#9393/#9394/#9400 — PCI grammar pass

Bundled port of four legacy PRs by @Jessica41 that together form a single
grammar-and-punctuation pass over Public Cloud guides. Each legacy PR was
a review-sized slice of one effort; combined here because they share an
author, theme, base commit, and a non-overlapping file set.

Applies 186 small grammar / punctuation / whitespace fixes across all 7
primary locales (compute, network services, cross-functional).

Legacy-specific changes (community URL standardisation to /links/,
.thumbnail modifiers, Going Further footer rewrites) are intentionally
NOT ported — they are no-ops on new-docs, which addresses them
differently through migration-time normalisation.

See cp-extraction/pr-port/bundle-pr-9392-9393-9394-9400.md (in the tools
repo) for the full per-PR breakdown and per-file report.

Original-URL: ovh/docs#9392
Original-URL: ovh/docs#9393
Original-URL: ovh/docs#9394
Original-URL: ovh/docs#9400
Original-author: @Jessica41

* fix(i18n): resolve dead link in IT changing-hostname guide

Legacy slug 'public-cloud-first-steps' was renamed to 'getting-started' on
new-docs; the bundled port applied the contributor's link target verbatim
without consulting the slug rename map. Fix the one resulting dead link
caught by CI.

* docs(vps): fix Nextcloud Docker Compose connectivity and persistence (#23)

Port of legacy PR ovh/docs#9343.

- Add dedicated `internal` network for db / redis / app services
  (fixes `getaddrinfo for db failed`).
- Lowercase Redis image tag (`redis:7-alpine`) for registry compliance.
- Correct MariaDB volume path to `/var/lib/mysql` (case-sensitive FS).
- Persist Nextcloud `/config` so config.php survives container recreation.
- Add `traefik.docker.network=proxy` label on app for correct routing.

Legacy PR only touched en-gb + fr-fr; propagated to all 7 locales since
the change is inside a language-agnostic Docker Compose code block.

Original-URL: ovh/docs#9343
Original-author: @afiand

* chore(cp-steps): strip markers from non-en locales of getting-started-cloud-web (#24)

Port of legacy PR ovh/docs#9377.

The legacy PR strips `CP-STEPS-START`/`CP-STEPS-END` markers from all
non-en-gb locales across 86 guides. On new-docs, 85 of those guides
already had markers removed entirely (prior NM migration cleaned up
EN too). Only `getting-started-cloud-web` still carried markers in
every locale, and all 7 locales there are real files (not symlinks),
so each non-EN locale needed its own strip.

EN is left untouched (still holds its CP-STEPS markers), consistent
with the legacy PR keeping en-gb intact.

Original-URL: ovh/docs#9377
Original-author: @benchbzh

* docs(hosted-private-cloud): port spare-host process update from ovh/docs#9382 (#26)

Restructures the spare-host delivery/return guide (Hosted Private Cloud /
VMware) across all 7 locales: promotes Delivery and Return to subsections
under Instructions, adds a Prerequisites section, tightens HA/DRS link
labels, drops the redundant "you can return one of the two hosts" sentence,
and adds a 7-day non-return billing warning. Bumps lastUpdated to today.

Original-URL: ovh/docs#9382
Original-author: @CelineMa59

* refactor: refactor release script and update package.json (#38)

Co-authored-by: Hassen <hassen.ben-fredj.ext@ovhcloud.com>

* feat(theme): open Pagefind modal from ?q= URL parameter (#40)

* fix(docs): repair 404 links across overview pages (#44)

Overview pages still referenced legacy numbered/snake_case slugs after the
SEO slug rename, plus a few removed-but-never-migrated guides. This sweep
updates every overview.mdx across all 7 locales.

- Rename databases-09-order-terraform -> public-cloud-databases-order-terraform
- Rename legacy snake_case data-analytics paths to kebab-case (clickhouse/kafka)
- Rename web_cloud snake_case paths to kebab-case (domains, email-pro)
- Rename occ-logs-2-customers -> logs-to-customers (network/ovhcloud-connect)
- Drop cards for databases-02-order-api (never migrated)
- Drop "Getting started with Analytics APIs" cards (never migrated);
  retarget "Terraform for Analytics" to analytics-order-terraform
- Fix EN clickhouse overview where all 4 cards pointed at kafka-connect-cluster-cli
- Duplicate email-pro/responsibility-model.mdx into the 6 non-EN locale trees
  per the locale-fallback convention

* Public Cloud - Logs Concepts (#31)

* docs(port): adapt legacy PR #9058 to new-docs

New transversal Public Cloud Logs concepts guide explaining how logging
works across Public Cloud services: live-tail, subscriptions, log kinds,
LDP integration, IAM cross-account delegation, and common strategies.
Created across all 7 locale trees (EN content; untranslated locales hold
EN per new-docs duplication convention). 7 screenshots copied.

Original-URL: ovh/docs#9058
Original-author: Valentin Lacour <valentin.lacour.ext@corp.ovh.com>

* docs(sidebar): add Public Cloud Logs concepts entry under Key concepts

* docs(public-cloud): proofread + CP-NAV on logs-concepts

Proofread (typos, EN-GB spelling, Public Cloud → Public Cloud services,
indexation → indexing, applicative → application, list consistency, S11
preposition fix, awkward phrasing, R1–R9 rewordings) and added a CP-NAV
block pointing to Public Cloud Projects with the Logs tab path. Dropped
the redundant "Access to the Control Panel" Requirements bullet.

Applied uniformly across all 7 locale files per the locale-duplication
convention.

* docs(public-cloud): translate logs-concepts into 6 locales

Translated EN → FR, DE, PL and FR → ES, IT, PT per source-language routing.
Replaces the EN fallback content previously held by the non-EN locale files.

CP-NAV block, frontmatter (lastUpdated 2026-05-26), tables, code blocks,
images and links preserved 1:1. Action-button labels for Subscribe/
Unsubscribe/Manage subscriptions translated naturally — these prose terms
have no exact Manager-repo key (live UI uses "Add a data stream").

* fix(images): restore animated GIFs stripped during migration (#41)

* fix(images): restore animated GIFs stripped during migration

All 86 .gif files under docs/public/images/ were single-frame after the
legacy→new-docs migration. Replaced each with its animated counterpart
from the legacy repo (pages/**/images/<file>), matched by basename plus
path-aware scoring to disambiguate same-named GIFs across guides.

* fix(images): pilot add-vDC GIF→MP4 conversion (-77% size)

Converts the add-vDC.gif demo (service-migration-vdc guide) to MP4
in both /images/ and /images/guides/ trees: 3.0 MB → 700 KB each.
Replaces the <img> / markdown image reference across all 7 locales
with <video autoPlay loop muted playsInline>.

Pilot before extending to the remaining 85 restored GIFs.

* fix(images): convert remaining 84 GIFs to MP4 (-57% size)

Converts every remaining animated GIF under docs/public/images/ to MP4
(libx264, yuv420p, faststart, CRF 23). Rewrites all 364 references
across 243 MDX files (7 locales) from <img>/markdown-image to
<video autoPlay loop muted playsInline className="thumbnail">.

Combined with the add-vDC pilot, this branch saves ~69 MB vs the
restored animated GIFs (118.7 MB -> 50.1 MB), with quality that matches
or exceeds the GIF source (24-bit color vs 256-color palette).

* SK2653 WebHosting (MH4WP)- creation guide : mainWP site management (#42)

* docs: add Managed Hosting for WordPress MainWP site management guide (FR)

New guide mainwp-site-management on the Managed Hosting for WordPress
product: how to access the MainWP dashboard from the OVHcloud Control
Panel, navigate its UI, manage individual sites, and run bulk actions.

Brings the FR version only — EN/DE/ES/IT/PL/PT translations and the
sidebar entry follow in a subsequent step.

* TRANSLATION AND PROOF DONE

* index done

* CI checks done

* fix done

* SK2654 - Web Cloud (MH4WP) - Creation : managed hosting domain link + translations for "wordpress.mdx" guide (#43)

* TRANSLATION AND PROOF DONE

* TRANSLATION AND PROOF DONE

* screens done except parcours mismatches

* wordpress mdx guide translated

* index done

* CI checks done

* fix done

* fix done

* fix done

---------

Signed-off-by: Kazarus <78911684+Kazarus4@users.noreply.github.com>

---------

Signed-off-by: Kazarus <78911684+Kazarus4@users.noreply.github.com>
Co-authored-by: bs-ovh <bs-ovh@ohv.com>
Co-authored-by: bs-ovh <63296875+bs-ovh@users.noreply.github.com>
Co-authored-by: Kazarus <78911684+Kazarus4@users.noreply.github.com>
Co-authored-by: Hassen <benf.hassen@gmail.com>
Co-authored-by: Hassen <hassen.ben-fredj.ext@ovhcloud.com>
Co-authored-by: Syprien <29862006+syprien@users.noreply.github.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Guide creation The Pull Request contains at least 1 new guide (meta.yaml and index edition needed) Offer: Public Cloud The PR documents Public Cloud products: Compute, Containers, AI, DBaaS, Network, Storage, etc Priority: Urgent This Pull Request contains urgent updates or fixes.

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants