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