Spec-Zone.ru › Ansible

Модуль community.general.ovh_monthly_billing — Управление ежемесячным выставлением счетов OVH

Примечание

Этот модуль является частью коллекции community.general (версия 9.5.0).

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

Для установки используйте: ansible-galaxy collection install community.general. Для использования этого модуля требуются дополнительные компоненты. Подробности см. в разделе Требования.

Для использования в плейбуке укажите: community.general.ovh_monthly_billing.

Добавлена в community.general 0.2.0

  • Описание
  • Требования
  • Параметры
  • Атрибуты
  • Примеры

Описание

  • Включить ежемесячное выставление счетов для облачных инстансов OVH (обратите внимание, что OVH не позволяет его отключить).

Требования

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

  • ovh

Параметры

Параметр

Комментарии

application_key

строка

Используемый applicationKey

application_secret

строка

Используемый секрет application

consumer_key

строка

Используемый consumer key

endpoint

строка

Используемый endpoint (например, ovh-eu)

instance_id

строка / обязательно

ID инстанса, получите его с помощью https://api.ovh.com/console/#/cloud/project/%7BserviceName%7D/instance#GET

project_id

строка / обязательно

ID проекта, получите его с помощью https://api.ovh.com/console/#/cloud/project#GET

Атрибуты

Атрибут

Поддержка

Описание

check_mode

Поддержка: полная

Может работать в check_mode режиме и возвращать прогноз изменения статуса без модификации целевого объекта.

diff_mode

Поддержка: отсутствует

Возвращает подробности о том, что изменилось (или, возможно, должно быть изменено в check_mode), когда режим diff включен.

Примеры

- name: Basic usage, using auth from /etc/ovh.conf
  community.general.ovh_monthly_billing:
    project_id: 0c727a20aa144485b70c44dee9123b46
    instance_id: 8fa89ad2-8f08-4220-9fa4-9695ea23e948

# Get openstack cloud ID and instance ID, OVH use them in its API
- name: Get openstack cloud ID and instance ID
  os_server_info:
    cloud: myProjectName
    region_name: myRegionName
    server: myServerName
  register: openstack_servers

- name: Use IDs
  community.general.ovh_monthly_billing:
    project_id: "{{ openstack_servers.0.tenant_id }}"
    instance_id: "{{ openstack_servers.0.id }}"
    application_key: yourkey
    application_secret: yoursecret
    consumer_key: yourconsumerkey

Авторы

  • Francois Lallart (@fraff)

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

  • Система отслеживания задач
  • Репозиторий (источники)
  • Задайте вопрос
  • Отправить отчет об ошибке
  • Запросить функцию
  • Связь

© 2012–2018 Michael DeHaan
© 2018–2024 Red Hat, Inc.
Licensed under the GNU General Public License version 3.
https://docs.ansible.com/ansible/latest/collections/community/general/ovh_monthly_billing_module.html

Spec-Zone.ru

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