Модуль community.general.ovh_monthly_billing — управление ежемесячной оплатой OVH
Примечание
Этот модуль входит в коллекцию community.general (версия 12.6.1).
Возможно, эта коллекция уже установлена, если вы используете пакет 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 string | Используемый applicationKey. |
application_secret string | Используемый секрет приложения. |
consumer_key string | Используемый ключ потребителя. |
endpoint string | Используемая конечная точка (например, |
instance_id string / обязательный | ID инстанса; его можно получить с помощью https://api.ovh.com/console/#/cloud/project/%7BserviceName%7D/instance#GET. |
project_id string / обязательный | ID проекта; его можно получить с помощью https://api.ovh.com/console/#/cloud/project#GET. |
Атрибуты
Атрибут | Поддержка | Описание |
|---|---|---|
check_mode | Поддержка: полная | Модуль можно запускать в режиме |
diff_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
Ссылки на коллекцию
© 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/community/general/ovh_monthly_billing_module.html