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 |
нет | present |
|
Указывает желаемое состояние целевого объекта. |
Примеры
- 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 | ресурс плавающего IP-адреса DigitalOcean |
успех и отсутствие ограничений на ресурс | dict | {'action': {'status': 'в процессе', 'resource_id': 758603823, 'region': {'available': True, 'slug': 'nyc3', 'features': ['private_networking', 'backups', 'ipv6', 'metadata'], 'name': 'Новый Йорк 3', 'sizes': ['512mb', '1gb', '2gb', '4gb', '8gb', '16gb', '32gb', '48gb', '64gb']}, 'region_slug': 'nyc3', 'completed_at': None, 'started_at': '2015-10-15T17:45:44Z', 'type': 'assign_ip', 'id': 68212728, 'resource_type': 'floating_ip'}} |
Примечания
Примечание
- Используется версия 2 API DigitalOcean.
Статус
Этот модуль помечен как превью, что означает, что его интерфейс не гарантируется как обратной совместимый.
Для получения помощи в разработке модулей, если вы так решите, пожалуйста, ознакомьтесь с Справочной информацией и участием в разработке сообщества, Тестирование Ansible и Разработка модулей.
© 2012–2018 Michael DeHaan
© 2018–2019 Red Hat, Inc.
Licensed under the GNU General Public License version 3.
https://docs.ansible.com/ansible/2.4/digital_ocean_floating_ip_module.html