digital_ocean_floating_ip — Управление плавающими IP-адресами DigitalOcean
Новое в версии 2.4.
Обзор
- Создание/удаление/присвоение плавающего IP-адреса.
Требования
Ниже приведены требования к хосту, на котором выполняется этот модуль.
- python >= 2.6
Параметры
| Параметр | Варианты/Значения по умолчанию | Комментарии |
|---|---|---|
| droplet_id | По умолчанию: None | Виртуальная машина (Droplet), которой присвоен плавающий IP-адрес. |
| ip | По умолчанию: None | Публичный IP-адрес плавающего IP-адреса. Используется для удаления IP-адреса. |
| oauth_token обязательно | Токен DigitalOcean OAuth. | |
| region | По умолчанию: None | Регион, к которому привязан плавающий IP-адрес. |
| state |
| Указывает желаемое состояние целевого объекта. |
Примечания
Примечание
- Используется версия 2 API DigitalOcean.
Примеры
- name: "Create a Floating IP in region lon1"
digital_ocean_floating_ip:
state: present
region: lon1
- name: "Create a Floating IP assigned to Droplet ID 123456"
digital_ocean_floating_ip:
state: present
droplet_id: 123456
- name: "Delete a Floating IP with ip 1.2.3.4"
digital_ocean_floating_ip:
state: absent
ip: "1.2.3.4"
Возвращаемые значения
Общие возвращаемые значения описаны здесь, следующие — поля, уникальные для этого модуля:
| Ключ | Возвращаемое значение | Описание |
|---|---|---|
| data dict | успех и отсутствие ограничений ресурсов | ресурс плавающего IP-адреса DigitalOcean Пример: {'action': {'status': 'в процессе', 'resource_id': 758603823, 'region': {'available': True, 'slug': 'nyc3', 'features': ['private_networking', 'backups', 'ipv6', 'metadata'], 'name': 'Новый Йорк 3', 'sizes': ['512мб', '1гб', '2гб', '4гб', '8гб', '16гб', '32гб', '48гб', '64гб']}, 'region_slug': 'nyc3', 'completed_at': None, 'started_at': '2015-10-15T17:45:44Z', 'type': 'assign_ip', 'id': 68212728, 'resource_type': 'floating_ip'}} |
Статус
Этот модуль помечен как экспериментальный, что означает, что интерфейс не гарантирует обратной совместимости.
Автор
- Patrick Marques (@pmarques)
Подсказка
Если вы заметите какие-либо проблемы в этом документе, вы можете отредактировать его, чтобы улучшить его.
© 2012–2018 Michael DeHaan
© 2018–2019 Red Hat, Inc.
Licensed under the GNU General Public License version 3.
https://docs.ansible.com/ansible/2.5/modules/digital_ocean_floating_ip_module.html