Spec-Zone.ru › Ansible

модуль google.cloud.gcp_container_cluster_info — сбор сведений о кластере GCP

Примечание

Этот модуль входит в коллекцию google.cloud (версия 1.13.0).

Возможно, эта коллекция уже установлена, если вы используете пакет ansible. Она не входит в ansible-core. Чтобы проверить, установлена ли она, выполните ansible-galaxy collection list.

Чтобы установить её, используйте: ansible-galaxy collection install google.cloud. Для использования этого модуля требуются дополнительные компоненты; подробности см. в разделе Требования.

Чтобы использовать его в плейбуке, укажите: google.cloud.gcp_container_cluster_info.

  • Краткое описание
  • Требования
  • Параметры
  • Примечания
  • Примеры
  • Возвращаемые значения

Краткое описание

  • Сбор сведений о кластере GCP

Требования

На узле, выполняющем этот модуль, должны быть установлены следующие компоненты.

  • python >= 2.6
  • requests >= 2.18.4
  • google-auth >= 1.3.0

Параметры

Параметр

Комментарии

access_token

string

Токен доступа OAuth2, если в качестве типа учётных данных выбрано accesstoken.

auth_kind

string / обязательный

Тип используемых учётных данных.

Варианты:

  • "application"
  • "machineaccount"
  • "serviceaccount"
  • "accesstoken"

env_type

string

Указывает, в какой среде Ansible выполняется этот модуль.

Не задавайте этот параметр, если не знаете, что делаете.

Этот параметр изменяет только строку User Agent для запросов к API.

location

псевдонимы: region, zone

string / обязательный

Местоположение, в котором развёрнут кластер.

project

string

Проект Google Cloud Platform, который следует использовать.

scopes

list / элементы=string

Массив используемых областей доступа

service_account_contents

jsonarg

Содержимое JSON-файла учётной записи службы в виде словаря или JSON-строки, представляющей его.

service_account_email

string

Необязательный адрес электронной почты учётной записи службы, если выбрано machineaccount и пользователь не хочет использовать адрес по умолчанию.

service_account_file

path

Путь к JSON-файлу учётной записи службы, если в качестве типа выбрано serviceaccount.

Примечания

Примечание

  • Для аутентификации можно задать service_account_file с помощью переменной среды GCP_SERVICE_ACCOUNT_FILE.
  • Для аутентификации можно задать service_account_contents с помощью переменной среды GCP_SERVICE_ACCOUNT_CONTENTS.
  • Для аутентификации можно задать service_account_email с помощью переменной среды GCP_SERVICE_ACCOUNT_EMAIL.
  • Для аутентификации можно задать access_token с помощью переменной среды GCP_ACCESS_TOKEN.
  • Для аутентификации можно задать auth_kind с помощью переменной среды GCP_AUTH_KIND.
  • Для аутентификации можно задать scopes с помощью переменной среды GCP_SCOPES.
  • Значения переменных среды используются только в том случае, если значения не заданы в плейбуке.
  • Параметры service_account_email и service_account_file взаимоисключающие.

Примеры

- name: get info on a cluster
  gcp_container_cluster_info:
    location: us-central1-a
    project: test_project
    auth_kind: serviceaccount
    service_account_file: "/tmp/auth.pem"

Возвращаемые значения

Общие возвращаемые значения описаны здесь; ниже приведены поля, характерные только для этого модуля:

Ключ

Описание

resources

complex

Список ресурсов

Возвращается: всегда

addonsConfig

complex

Конфигурации различных дополнений, доступных для запуска в кластере.

Возвращается: при успехе

horizontalPodAutoscaling

complex

Конфигурация функции горизонтального автомасштабирования подов, которая увеличивает или уменьшает количество реплик подов у контроллера репликации на основе использования ресурсов существующими подами.

Возвращается: при успехе

disabled

boolean

Включена ли в кластере функция горизонтального автомасштабирования подов. Если она включена, в кластере будет работать под Heapster, который также используется службой Cloud Monitoring.

Возвращается: при успехе

httpLoadBalancing

complex

Конфигурация дополнения — контроллера балансировки нагрузки HTTP (L7), упрощающего настройку балансировщиков нагрузки HTTP для служб в кластере.

Возвращается: при успехе

disabled

boolean

Включен ли в кластере контроллер балансировки нагрузки HTTP. Если он включен, в кластере запускается небольшой под, управляющий балансировщиками нагрузки.

Возвращается: при успехе

networkPolicyConfig

complex

Конфигурация NetworkPolicy. Здесь отслеживается только то, включено ли дополнение на главном узле; включена ли сетевая политика для узлов, не отслеживается.

Возвращается: при успехе

disabled

boolean

Включена ли NetworkPolicy для этого кластера.

Возвращается: при успехе

binaryAuthorization

complex

Конфигурация функции BinaryAuthorization.

Возвращается: при успехе

enabled

boolean

Если функция включена, все образы контейнеров будут проверяться с помощью Binary Authorization.

Возвращается: при успехе

clusterIpv4Cidr

string

Диапазон IP-адресов подов контейнеров в этом кластере в нотации CIDR (например, 10.96.0.0/14). Оставьте поле пустым, чтобы диапазон был выбран автоматически, или укажите блок /14 в диапазоне 10.0.0.0/8.

Возвращается: при успехе

conditions

complex

Условия, вызвавшие текущее состояние кластера.

Возвращается: при успехе

code

string

Представление условия, удобное для машинной обработки.

Возвращается: при успехе

message

string

Представление условия, понятное человеку.

Возвращается: при успехе

createTime

string

Время создания кластера в текстовом формате RFC3339.

Возвращается: при успехе

currentMasterVersion

string

Текущая версия программного обеспечения конечной точки главного узла.

Возвращается: при успехе

currentNodeCount

integer

Количество узлов, которые в данный момент находятся в кластере.

Возвращается: при успехе

currentNodeVersion

string

Текущая версия программных компонентов узла. Если на узлах сейчас используются разные версии из-за выполняющегося обновления, здесь указана минимальная версия среди всех узлов.

Возвращается: при успехе

databaseEncryption

complex

Конфигурация шифрования etcd.

Возвращается: при успехе

keyName

string

Имя ключа CloudKMS, используемого для шифрования секретов в etcd. Например:

`projects/my-project/locations/global/keyRings/my-ring/cryptoKeys/my-key` .

Возвращается: при успехе

state

string

Обозначает состояние шифрования etcd.

Возвращается: при успехе

defaultMaxPodsConstraint

complex

Ограничение по умолчанию на максимальное количество подов, которые могут одновременно работать на узле в пуле узлов этого кластера.

Учитывается только в том случае, если кластер создан с поддержкой IP Alias.

Возвращается: при успехе

maxPodsPerNode

string

Ограничение на максимальное количество подов на узел.

Возвращается: при успехе

description

string

Необязательное описание этого кластера.

Возвращается: при успехе

enableKubernetesAlpha

boolean

В кластере включены альфа-функции Kubernetes. Сюда входят альфа-группы API (например, v1alpha1) и функции, которые могут быть не готовы к промышленной эксплуатации в версии Kubernetes главного узла и узлов.

Возвращается: при успехе

enableTpu

boolean

(Необязательно) Включить ли ресурсы Cloud TPU в этом кластере.

См. официальную документацию: https://cloud.google.com/tpu/docs/kubernetes-engine-setup .

Возвращается: при успехе

endpoint

string

IP-адрес конечной точки главного узла этого кластера.

К конечной точке можно обратиться из интернета по адресу https://username:password@endpoint/. Сведения об имени пользователя и пароле см. в свойстве masterAuth этого ресурса.

Возвращается: при успехе

expireTime

string

Время автоматического удаления кластера в текстовом формате RFC3339.

Возвращается: при успехе

initialClusterVersion

string

Версия программного обеспечения конечной точки главного узла и kubelet, используемая в кластере при его создании. Со временем эту версию можно обновить.

Возвращается: при успехе

initialNodeCount

integer

Количество узлов, создаваемых в этом кластере. Убедитесь, что квоты ресурсов Compute Engine достаточно для такого количества экземпляров. Также должны быть доступны квоты брандмауэра и маршрутов. В запросах это поле следует использовать только вместо объекта “nodePool”, поскольку на основе этой конфигурации (вместе с “nodeConfig”) будет создан объект “NodePool” с автоматически сгенерированным именем. Не используйте это поле одновременно с nodePool.

Это поле устарело. Используйте вместо него nodePool.initial_node_count.

Возвращается: при успехе

ipAllocationPolicy

complex

Конфигурация управления распределением IP-адресов в кластере.

Возвращается: при успехе

clusterIpv4CidrBlock

string

Диапазон IP-адресов подов кластера. Если это поле задано, cluster.cluster_ipv4_cidr необходимо оставить пустым.

Это поле применимо только при значении true для useIpAliases.

Оставьте поле пустым, чтобы выбрать диапазон размера по умолчанию.

Укажите /маску_подсети (например, /14), чтобы выбрать диапазон с определенной маской подсети.

Возвращается: при успехе

clusterSecondaryRangeName

string

Имя вторичного диапазона, используемого для блока CIDR кластера. Вторичный диапазон будет использоваться для IP-адресов подов.

Это должен быть существующий вторичный диапазон, связанный с подсетью кластера.

Возвращается: при успехе

createSubnetwork

boolean

Будет ли для кластера автоматически создана новая подсеть.

Возвращается: при успехе

nodeIpv4CidrBlock

string

Диапазон IP-адресов экземпляров в этом кластере.

Применимо только при значении true для createSubnetwork.

Оставьте поле пустым, чтобы выбрать диапазон размера по умолчанию.

Укажите /маску_подсети (например, /14), чтобы выбрать диапазон с определенной маской подсети.

Возвращается: при успехе

servicesIpv4CidrBlock

string

Диапазон IP-адресов служб в этом кластере. Если поле пустое, диапазон размера по умолчанию будет выбран автоматически.

Это поле применимо только при значении true для useIpAliases.

Оставьте поле пустым, чтобы выбрать диапазон размера по умолчанию.

Укажите /маску_подсети (например, /14), чтобы выбрать диапазон с определенной маской подсети.

Возвращается: при успехе

servicesSecondaryRangeName

string

Имя вторичного диапазона, используемого для блока CIDR служб. Вторичный диапазон будет использоваться для ClusterIP служб. Это должен быть существующий вторичный диапазон, связанный с подсетью кластера.

Возвращается: при успехе

subnetworkName

string

Пользовательское имя подсети, используемое при значении true для createSubnetwork.

Если это поле пустое, новой подсети будет автоматически присвоено имя.

Возвращается: при успехе

tpuIpv4CidrBlock

string

Диапазон IP-адресов Cloud TPU в этом кластере. Если диапазон не указан, он будет автоматически выбран с размером по умолчанию.

Это поле применимо только при значении true для useIpAliases.

Если диапазон не указан, будет использоваться размер по умолчанию.

Укажите /маску_подсети (например, /14), чтобы выбрать диапазон с определенной маской подсети.

Возвращается: при успехе

useIpAliases

boolean

Будут ли для IP-адресов подов в кластере использоваться псевдонимы IP-адресов.

Возвращается: при успехе

labelFingerprint

string

Отпечаток набора меток этого кластера.

Возвращается: при успехе

legacyAbac

complex

Конфигурация устаревшего режима авторизации ABAC.

Возвращается: при успехе

enabled

boolean

Включен ли в этом кластере механизм авторизации ABAC. Если он включен, субъектам системы, включая учетные записи служб, узлы и контроллеры, будут статически предоставлены разрешения сверх тех, которые определены конфигурацией RBAC или IAM.

Возвращается: при успехе

location

string

Регион или зона, в которой развернут кластер.

Возвращается: при успехе

locations

list / elements=string

Список зон Google Compute Engine, в которых должны находиться узлы кластера.

Возвращается: при успехе

loggingService

string

Служба ведения журналов, которую кластер должен использовать для записи журналов. Сейчас доступны следующие варианты: logging.googleapis.com — служба Google Cloud Logging.

none — журналы из кластера экспортироваться не будут.

Если оставить пустую строку, будет использоваться logging.googleapis.com.

Возвращается: при успехе

masterAuth

complex

Данные аутентификации для доступа к конечной точке главного узла.

Возвращается: при успехе

clientCertificate

string

Закодированный в Base64 открытый сертификат, используемый клиентами для аутентификации при обращении к конечной точке кластера.

Возвращается: при успехе

clientCertificateConfig

complex

Конфигурация аутентификации по сертификату клиента в кластере. Для кластеров до версии v1.12, если конфигурация не указана, выдается сертификат клиента.

Возвращается: при успехе

issueClientCertificate

boolean

Выдать сертификат клиента.

Возвращается: success

clientKey

string

Закрытый ключ в кодировке Base64, используемый клиентами для аутентификации в конечной точке кластера.

Возвращается: success

clusterCaCertificate

string

Открытый сертификат в кодировке Base64, являющийся корнем доверия для кластера.

Возвращается: success

password

string

Пароль для базовой HTTP-аутентификации в конечной точке главного узла. Поскольку конечная точка главного узла доступна из Интернета, следует создать надежный пароль длиной не менее 16 символов.

Возвращается: success

username

string

Имя пользователя для базовой HTTP-аутентификации в конечной точке главного узла.

Возвращается: success

masterAuthorizedNetworksConfig

complex

Настройки, определяющие распределение IP-адресов в кластере.

Возвращается: success

cidrBlocks

complex

Задайте до 50 внешних сетей, которые могут обращаться к главному узлу Kubernetes через HTTPS.

Возвращается: success

cidrBlock

string

Блок, заданный в нотации CIDR.

Возвращается: success

displayName

string

Необязательное поле для идентификации блоков CIDR.

Возвращается: success

enabled

boolean

Включены ли авторизованные сети главного узла.

Возвращается: success

monitoringService

string

Служба мониторинга, которую кластер должен использовать для записи метрик.

Доступные в настоящее время варианты: monitoring.googleapis.com — служба мониторинга Google Cloud.

none — метрики не будут экспортироваться из кластера.

Если оставить пустую строку, будет использоваться monitoring.googleapis.com.

Возвращается: success

name

string

Имя кластера. Имя должно быть уникальным в пределах проекта и региона и может содержать не более 40 символов. Допускаются только строчные латинские буквы, цифры и дефисы. Имя должно начинаться с буквы и заканчиваться цифрой или буквой.

Возвращается: success

network

string

Имя сети Google Compute Engine, к которой подключен кластер. Если не указано, будет использоваться сеть по умолчанию.

Возвращается: success

networkConfig

complex

Настройки сети.

Возвращается: success

defaultSnatStatus

boolean

Отключает ли кластер стандартные правила sNAT внутри узлов. При отключении defaultSnatStatus правила sNAT внутри узлов будут отключены.

Возвращается: success

enableIntraNodeVisibility

boolean

Включена ли в кластере видимость трафика внутри узла. Эта настройка позволяет сети VPC видеть трафик между подами на одном узле.

Возвращается: success

network

string

Относительное имя сети Google Compute Engine, к которой подключен кластер.

Пример: projects/my-project/global/networks/my-network .

Возвращается: success

subnetwork

string

Относительное имя подсети Google Compute Engine, к которой подключен кластер.

Пример: projects/my-project/regions/us-central1/subnetworks/my-subnet .

Возвращается: success

networkPolicy

complex

Параметры настройки функции NetworkPolicy.

Возвращается: success

enabled

boolean

Включена ли сетевая политика в кластере.

Возвращается: success

provider

string

Выбранный поставщик сетевых политик.

Возвращается: success

nodeConfig

complex

Параметры, используемые при создании узлов кластера.

В запросах это поле следует использовать только вместо объекта «nodePool», поскольку эта конфигурация вместе с «initialNodeCount» будет применена для создания объекта «NodePool» с автоматически сгенерированным именем. Не используйте это поле одновременно с nodePool. В ответах это поле будет заполнено конфигурацией узлов первого пула узлов. Если значение не указано, используются значения по умолчанию.

Возвращается: success

accelerators

complex

Список аппаратных ускорителей, подключаемых к каждому узлу. Дополнительные сведения о поддержке GPU см. на странице https://cloud.google.com/compute/docs/gpus.

Возвращается: success

acceleratorCount

string

Количество ускорительных карт, доступных экземпляру.

Возвращается: success

acceleratorType

string

Имя ресурса типа ускорителя.

Возвращается: success

diskSizeGb

integer

Размер диска, подключаемого к каждому узлу, в ГБ. Минимальный допустимый размер диска — 10 ГБ. Если значение не указано, размер диска по умолчанию составляет 100 ГБ.

Возвращается: success

diskType

string

Тип диска, подключаемого к каждому узлу (например, «pd-standard» или «pd-ssd»). Если значение не указано, используется тип диска по умолчанию — «pd-standard».

Возвращается: success

imageType

string

Тип образа, используемого для этого узла. Для указанного типа образа будет использоваться последняя версия.

Возвращается: success

labels

dictionary

Словарь меток Kubernetes (пар «ключ/значение»), применяемых к каждому узлу. Они будут добавлены к меткам по умолчанию, которые Kubernetes может назначить узлу. При конфликте ключей меток применяемый набор может различаться в зависимости от версии Kubernetes — лучше считать такое поведение неопределенным и избегать конфликтов. Дополнительные сведения, включая информацию об использовании и допустимых значениях, см. здесь: http://kubernetes.io/v1.1/docs/user-guide/labels.html. Объект, содержащий список пар «ключ»: значение.

Пример: { “name”: “wrench”, “mass”: “1.3kg”, “count”: “3” }.

Возвращается: success

localSsdCount

integer

Количество локальных SSD-дисков, подключаемых к узлу.

Ограничение для этого значения зависит от максимального количества дисков, доступных на машине в соответствующей зоне. Дополнительные сведения см. здесь: https://cloud.google.com/compute/docs/disks/local-ssd#local_ssd_limits.

Возвращается: success

machineType

string

Имя типа машины Google Compute Engine (например,

n1-standard-1). Если значение не указано, используется тип машины по умолчанию n1-standard-1.

Возвращается: success

metadata

dictionary

Пары «ключ/значение» метаданных, назначаемые экземплярам в кластере.

Ключи должны соответствовать регулярному выражению [a-zA-Z0-9-_]+ и иметь длину менее 128 байт. Они отображаются как часть URL-адреса на сервере метаданных. Кроме того, во избежание неоднозначности ключи не должны конфликтовать с другими ключами метаданных проекта и не должны совпадать с одним из четырех зарезервированных ключей: “instance-template”, “kube-env”, “startup-script” и “user-data”. Значения могут быть произвольными строками и интерпретируются только образом, запущенным в экземпляре. Единственное ограничение: размер каждого значения должен быть не более 32 КБ.

Общий размер всех ключей и значений должен быть менее 512 КБ.

Объект, содержащий список пар «ключ»: значение.

Пример: { “name”: “wrench”, “mass”: “1.3kg”, “count”: “3” }.

Возвращается: success

minCpuPlatform

string

Минимальная платформа CPU для этого экземпляра. Экземпляр может быть запланирован на указанной или более новой платформе CPU.

Возвращается: success

oauthScopes

list / elements=string

Набор областей доступа Google API, предоставляемых всем виртуальным машинам узлов в рамках учетной записи службы “default”.

Рекомендуется, но не обязательно, указать следующие области доступа; по умолчанию они не добавляются: для подключения постоянного хранилища к узлам требуется https://www.googleapis.com/auth/compute.

Для взаимодействия с gcr.io (реестром контейнеров Google) требуется https://www.googleapis.com/auth/devstorage.read_only.

Если значение не указано, области доступа не добавляются, кроме случаев, когда включены Cloud Logging или Cloud Monitoring: тогда будут добавлены необходимые для них области доступа.

Возвращается: success

preemptible

boolean

Создаются ли узлы как прерываемые экземпляры виртуальных машин. Дополнительные сведения о прерываемых экземплярах виртуальных машин см. здесь: https://cloud.google.com/compute/docs/instances/preemptible.

Возвращается: success

serviceAccount

string

Учетная запись службы Google Cloud Platform, используемая виртуальными машинами узлов. Если учетная запись службы не указана, используется учетная запись “default”.

Возвращается: success

shieldedInstanceConfig

complex

Параметры Shielded Instance.

Возвращается: success

enableIntegrityMonitoring

boolean

Определяет, включен ли для экземпляра мониторинг целостности.

Включает мониторинг и аттестацию целостности загрузки экземпляра.

Аттестация выполняется относительно базового уровня политики целостности. При создании экземпляра этот базовый уровень изначально формируется на основе неявно доверенного загрузочного образа.

Возвращается: success

enableSecureBoot

boolean

Определяет, включена ли для экземпляра безопасная загрузка.

Безопасная загрузка помогает гарантировать, что система запускает только подлинное программное обеспечение: она проверяет цифровую подпись всех компонентов загрузки и останавливает процесс загрузки в случае сбоя проверки подписи.

Возвращается: success

tags

list / elements=string

Список тегов экземпляров, применяемых ко всем узлам. Теги используются для идентификации допустимых источников или целей правил сетевого экрана и указываются клиентом при создании кластера или пула узлов. Каждый тег в списке должен соответствовать RFC1035.

Возвращается: success

taints

complex

Список меток taint Kubernetes, применяемых к каждому узлу.

Дополнительные сведения, включая информацию об использовании и допустимых значениях, см. здесь: https://kubernetes.io/docs/concepts/configuration/taint-and-toleration/.

Возвращается: success

effect

string

Эффект метки taint.

Возвращается: success

key

string

Ключ метки taint.

Возвращается: success

value

string

Значение метки taint.

Возвращается: success

nodeIpv4CidrSize

integer

Размер адресного пространства на каждом узле для размещения контейнеров.

Оно выделяется из диапазона container_ipv4_cidr.

Возвращается: success

nodePools

complex

Пулы узлов, относящиеся к этому кластеру.

Возвращается: success

name

string

Имя пула узлов.

Возвращается: success

privateClusterConfig

complex

Конфигурация частного кластера.

Возвращается: при успехе

enablePrivateEndpoint

boolean

Используется ли внутренний IP-адрес главного узла в качестве конечной точки кластера.

Возвращается: при успехе

enablePrivateNodes

boolean

Имеют ли узлы только внутренние IP-адреса. Если параметр включён, всем узлам назначаются только частные адреса RFC 1918, и они взаимодействуют с главным узлом через частную сеть.

Возвращается: при успехе

masterIpv4CidrBlock

string

Диапазон IP-адресов в нотации CIDR, используемый для размещённой сети главного узла. Этот диапазон используется для назначения внутренних IP-адресов главному узлу или набору главных узлов, а также виртуальному IP-адресу ILB. Этот диапазон не должен пересекаться с другими диапазонами, используемыми в сети кластера.

Возвращается: при успехе

privateEndpoint

string

Внутренний IP-адрес конечной точки главного узла этого кластера.

Возвращается: при успехе

publicEndpoint

string

Внешний IP-адрес конечной точки главного узла этого кластера.

Возвращается: при успехе

releaseChannel

complex

ReleaseChannel указывает, на какой канал обновлений подписан кластер.

Каналы обновлений упорядочены по степени риска и частоте обновлений.

Возвращается: при успехе

channel

string

Канал обновлений, на который подписан кластер.

Возвращается: при успехе

resourceLabels

dictionary

Метки ресурсов кластера, используемые для аннотирования связанных ресурсов Google Compute Engine.

Возвращается: при успехе

servicesIpv4Cidr

string

Диапазон IP-адресов служб Kubernetes в этом кластере в нотации CIDR (например, 1.2.3.4/29). Адреса служб обычно размещаются в последнем блоке /16 диапазона CIDR контейнеров.

Возвращается: при успехе

shieldedNodes

complex

Конфигурация Shielded Nodes.

Возвращается: при успехе

enabled

boolean

Включены ли функции Shielded Nodes на всех узлах этого кластера.

Возвращается: при успехе

status

string

Текущий статус этого кластера.

Возвращается: при успехе

statusMessage

string

Дополнительные сведения о текущем статусе этого кластера, если они доступны.

Возвращается: при успехе

subnetwork

string

Имя подсети Google Compute Engine, к которой подключён кластер.

Возвращается: при успехе

tpuIpv4CidrBlock

string

Диапазон IP-адресов Cloud TPU в этом кластере в нотации [CIDR](http://en.wikipedia.org/wiki/Classless_Inter-Domain_Routing) (например, `1.2.3.4/29`).

Возвращается: при успехе

Авторы

  • Google Inc. (@googlecloudplatform)

Ссылки на коллекцию

  • Отслеживание ошибок
  • Главная страница
  • Репозиторий (исходный код)

© 2012–2018 Michael DeHaan
© 2018–2025 Red Hat, Inc.
Licensed under the GNU General Public License version 3.
https://docs.ansible.com/projects/ansible/latest/collections/google/cloud/gcp_container_cluster_info_module.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API