Модуль 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 | Поддержка: полная | Может работать в |
diff_mode | Поддержка: отсутствует | Возвращает подробности о том, что изменилось (или, возможно, должно быть изменено в |
Примеры
- 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–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