diff --git a/content/doc/addons/otoroshi.md b/content/doc/addons/otoroshi.md index 2939278de..0501cff17 100644 --- a/content/doc/addons/otoroshi.md +++ b/content/doc/addons/otoroshi.md @@ -20,7 +20,7 @@ Otoroshi is a lightweight API management solution built on a modern HTTP reverse The solution excels at dynamic service management, offering essential API gateway functionalities including request routing, security enforcement, traffic management, and comprehensive monitoring. Its event-driven architecture and flexible deployment model make it particularly effective in cloud-native and PaaS environments. -On Clever Cloud, it comes with pre-configured with features included such as [Coraza Web Appplication Firewall](#coraza-waf-web-application-firewall) or the [LLM extension](#llm-extension). +On Clever Cloud, it comes with pre-configured with features included such as [Coraza Web Appplication Firewall](#coraza-waf-web-application-firewall) or the [LLM extension](#llm-extension), which turns Otoroshi into an actual AI gateway. {{< callout type="info" >}}Share your feedback on Otoroshi operator through [our community page](https://github.com/CleverCloud/Community/discussions/categories/otoroshi){{< /callout >}} diff --git a/content/doc/ci-cd/github.md b/content/doc/ci-cd/github.md index a1e95b16a..9684cea56 100644 --- a/content/doc/ci-cd/github.md +++ b/content/doc/ci-cd/github.md @@ -44,7 +44,7 @@ Then, use the action and define the mandatory input: ```yaml - name: Create review app - uses: CleverCloud/clever-cloud-review-app@latest + uses: CleverCloud/clever-cloud-review-app@v2.0.2 env: CLEVER_SECRET: ${{ secrets.CLEVER_SECRET }} CLEVER_TOKEN: ${{ secrets.CLEVER_TOKEN }} diff --git a/content/doc/develop/network-groups.md b/content/doc/develop/network-groups.md index d689ab94a..501b44584 100644 --- a/content/doc/develop/network-groups.md +++ b/content/doc/develop/network-groups.md @@ -25,7 +25,7 @@ When you create a Network Group, a WireGuard configuration is generated with a c {{< callout type="info" >}} During beta testing phase, you can add add-ons and external peers to a Network Group, but these features are not yet fully supported. \ -A Network Group member domain name is composed this way: `.m.cc-ng.cloud` +A Network Group member domain name is composed this way: `.m..cc-ng.cloud` {{< /callout >}} When a resource is linked to a Network Group, you can reach it on any port inside this private network with its domain name. An application instance is a peer, you can reach through an IP (from the attributed CIDR). It works the same way for add-ons and external resources. diff --git a/content/doc/reference/cli.md b/content/doc/reference/cli.md index 30da4351c..d8bc28f39 100644 --- a/content/doc/reference/cli.md +++ b/content/doc/reference/cli.md @@ -19,7 +19,7 @@ aliases: - /reference/clever-tools/getting_started --- -This document is automatically generated from Clever Tools `4.3.0` and Clever Cloud API. It covers all Clever Tools commands and options. Use it to better understand this CLI and its capabilities or to train/use LLMs, AI-assisted IDEs. +This document is automatically generated from Clever Tools `4.4.0` and Clever Cloud API. It covers all Clever Tools commands and options. Use it to better understand this CLI and its capabilities or to train/use LLMs, AI-assisted IDEs. To use Clever Tools, you need: - A Clever Cloud account, create one at https://console.clever-cloud.com/ @@ -216,7 +216,7 @@ Applications deployment zones (region): `par`, `parhds`, `fr-north-hds`, `grahds - zones: `par`, `rbx`, `scw`, `sgp`, `wsw`, `mtl`, `syd` - `postgresql-addon`: - - plans: `xs_sml`, `xl_hug`, `xxs_sml`, `xl_sml`, `xs_big`, `xs_tny`, `xxl_sml`, `xxs_med`, `l_big`, `m_sml`, `l_sml`, `xxxl_sml`, `m_big`, `s_hug`, `xxxl_med`, `xxxl_big`, `s_sml`, `l_gnt`, `xxl_hug`, `xxl_med`, `s_med`, `m_med`, `xxl_big`, `xxs_big`, `l_med`, `xl_med`, `s_big`, `xl_gnt`, `dev`, `xl_big`, `xs_med` + - plans: `xs_sml`, `xl_hug`, `xxs_sml`, `xl_sml`, `xs_big`, `xs_tny`, `3xl_cpu_tit`, `xxl_sml`, `xxs_med`, `l_big`, `m_sml`, `l_sml`, `xxxl_sml`, `m_big`, `s_hug`, `xxxl_med`, `xxxl_big`, `s_sml`, `l_gnt`, `xxl_hug`, `xxl_med`, `s_med`, `m_med`, `xxl_big`, `xxs_big`, `l_med`, `xl_med`, `s_big`, `xl_gnt`, `dev`, `xl_big`, `xs_med` - zones: `par`, `parhds`, `rbx`, `rbxhds`, `scw`, `ldn`, `sgp`, `grahds`, `wsw`, `mtl`, `syd` - `azimutt`: @@ -795,7 +795,6 @@ Usage: drain ``` [--alias, -a] ALIAS Short name for the application [--app] ID_OR_NAME Application to manage by its ID (or name, if unambiguous) -[--addon] ADDON_ID Add-on ID [--format, -F] FORMAT Output format (human, json) (default: human) ``` @@ -811,12 +810,26 @@ Usage: create DRAIN-TYPE DRAIN-URL ``` [--alias, -a] ALIAS Short name for the application [--app] ID_OR_NAME Application to manage by its ID (or name, if unambiguous) -[--addon] ADDON_ID Add-on ID -[--username, -u] USERNAME (HTTP drains) basic auth username -[--password, -p] PASSWORD (HTTP drains) basic auth password -[--api-key, -k] API_KEY (NewRelic drains) API key -[--index-prefix, -i] INDEX_PREFIX (ElasticSearch drains) optional index prefix. `logstash` value is used if not set -[--sd-params, -s] SD_PARAMS (TCP and UDP drains) sd-params string (e.g.: `X-OVH-TOKEN=\"REDACTED\"`) +[--username, -u] USERNAME Basic auth username (for elasticsearch or raw-http) +[--password, -p] PASSWORD Basic auth password (for elasticsearch or raw-http) +[--api-key, -k] API_KEY API key (for newrelic) +[--index-prefix, -i] INDEX_PREFIX Optional index prefix (for elasticsearch), `logstash` value is used if not set +[--sd-params, -s] SD_PARAMS RFC5424 structured data parameters (for ovh-tcp), e.g.: `X-OVH-TOKEN=\"REDACTED\"` +``` + +### drain get + +``` +Usage: get DRAIN-ID +``` + +**Description:** Get drain info + +**Options:** +``` +[--alias, -a] ALIAS Short name for the application +[--app] ID_OR_NAME Application to manage by its ID (or name, if unambiguous) +[--format, -F] FORMAT Output format (human, json) (default: human) ``` ### drain remove @@ -831,7 +844,6 @@ Usage: remove DRAIN-ID ``` [--alias, -a] ALIAS Short name for the application [--app] ID_OR_NAME Application to manage by its ID (or name, if unambiguous) -[--addon] ADDON_ID Add-on ID ``` ### drain enable @@ -846,7 +858,6 @@ Usage: enable DRAIN-ID ``` [--alias, -a] ALIAS Short name for the application [--app] ID_OR_NAME Application to manage by its ID (or name, if unambiguous) -[--addon] ADDON_ID Add-on ID ``` ### drain disable @@ -861,7 +872,6 @@ Usage: disable DRAIN-ID ``` [--alias, -a] ALIAS Short name for the application [--app] ID_OR_NAME Application to manage by its ID (or name, if unambiguous) -[--addon] ADDON_ID Add-on ID ``` ## emails @@ -1737,6 +1747,14 @@ Usage: get ADDON-ID [--format, -F] FORMAT Output format (human, json) (default: human) ``` +### otoroshi get-config + +``` +Usage: get-config ADDON-ID +``` + +**Description:** Get configuration of a deployed Otoroshi in otoroshictl format + ### otoroshi enable-ng ``` @@ -2295,5 +2313,5 @@ Usage: remove NOTIFICATION-ID ## Clever Cloud complete documentation -For more comprehensive information about Clever Cloud, read the complete documentation: https://www.clever.cloud/developers/doc/ -Clever Cloud complete documentation is available in a LLM-optimized format: https://www.clever.cloud/developers/llms.txt +For more comprehensive information about Clever Cloud, read the complete documentation: https://www.clever-cloud.com/developers/doc/ +Clever Cloud complete documentation is available in a LLM-optimized format: https://www.clever-cloud.com/developers/llms.txt