linode - Управление экземплярами в Linode Public Cloud
Новое в версии 1.3.
Обзор
- Управление экземплярами Linode Public Cloud и, необязательно, ожидание их перехода в состояние «запущен».
Требования
Ниже перечислены требования, необходимые на хосте, на котором выполняется данный модуль.
- python >= 2.6
- linode-python
Параметры
| Параметр | Варианты/Значения по умолчанию | Комментарии |
|---|---|---|
| additional_disks (добавлен в 2.3) | Список словарей для создания дополнительных дисков, которые добавляются в настройки Linode. Словарь содержит поля Size, Label, Type. Size указан в МБ. | |
| alert_bwin_enabled bool (добавлен в 2.3) |
| Установить состояние уведомлений о пропускной способности входящего трафика. |
| alert_bwin_threshold (добавлен в 2.3) | Установить порог в МБ для уведомлений о пропускной способности входящего трафика. | |
| alert_bwout_enabled bool (добавлен в 2.3) |
| Установить состояние уведомлений о пропускной способности исходящего трафика. |
| alert_bwout_threshold (добавлен в 2.3) | Установить порог в МБ для уведомлений о пропускной способности исходящего трафика. | |
| alert_bwquota_enabled bool (добавлен в 2.3) |
| Установить состояние уведомлений о квоте пропускной способности как процент от квоты сетевого трафика. |
| alert_bwquota_threshold (добавлен в 2.3) | Установить порог в МБ для уведомлений о квоте пропускной способности. | |
| alert_cpu_enabled bool (добавлен в 2.3) |
| Установить состояние уведомлений о потреблении ЦП. |
| alert_cpu_threshold (добавлен в 2.3) | Установить процентный порог для получения уведомлений о потреблении ЦП. Каждый процессорный ядро добавляет 100% к общему значению. | |
| alert_diskio_enabled bool (добавлен в 2.3) |
| Установить состояние уведомлений о работе диска. |
| alert_diskio_threshold (добавлен в 2.3) | Установить порог для среднего значения операций ввода-вывода в секунду за 2-часовой период. | |
| api_key | Ключ API Linode | |
| backupweeklyday (добавлен в 2.3) | Целочисленное значение для указания дня недели для хранения еженедельных резервных копий. | |
| datacenter | ЦОД для создания экземпляра (Linode ЦОД) | |
| displaygroup (добавлен в 2.3) | Добавить экземпляр в группу отображения в Linode Manager. | |
| distribution | Дистрибутив для использования в экземпляре (Linode Дистрибутив) | |
| kernel_id (добавлен в 2.4) | Ядро для использования в экземпляре (Linode Ядро) | |
| linode_id | Уникальный идентификатор сервера Linode псевдонимы: lid | |
| name | Имя экземпляра (буквенно-цифровые символы, дефисы, нижние подчеркивания). Для сохранения целостности веб-консоли Linode имя предваряется значением LinodeID_. | |
| password | Пароль root для нового сервера (автоматически генерируется, если отсутствует). | |
| payment_term |
| Срок оплаты для использования экземпляра (срок оплаты в месяцах). |
| plan | План для использования в экземпляре (Linode план). | |
| private_ip bool (добавлен в 2.3) |
| Добавить частный IPv4 адрес при создании Linode. |
| ssh_pub_key | SSH открытый ключ, примененный к пользователю root. | |
| state |
| Указать желаемое состояние ресурса. |
| swap | Значение по умолчанию: 512 | размер подкачки в МБ |
| wait bool |
| дождаться состояния экземпляра running перед возвратом |
| wait_timeout | Значение по умолчанию: 300 | сколько времени ожидать, прежде чем ожидание завершится, в секундах |
| watchdog bool (добавлен в 2.2) |
"True" | Установить состояние сервиса Lassie watchdog. |
Примечания
Примечание
-
LINODE_API_KEYпеременная среды может быть использована вместо неё.
Примеры
- name: Create a server with a private IP Address
linode:
module: linode
api_key: 'longStringFromLinodeApi'
name: linode-test1
plan: 1
datacenter: 2
distribution: 99
password: 'superSecureRootPassword'
private_ip: yes
ssh_pub_key: 'ssh-rsa qwerty'
swap: 768
wait: yes
wait_timeout: 600
state: present
delegate_to: localhost
- name: Fully configure new server
linode:
api_key: 'longStringFromLinodeApi'
name: linode-test1
plan: 4
datacenter: 2
distribution: 99
kernel_id: 138
password: 'superSecureRootPassword'
private_ip: yes
ssh_pub_key: 'ssh-rsa qwerty'
swap: 768
wait: yes
wait_timeout: 600
state: present
alert_bwquota_enabled: True
alert_bwquota_threshold: 80
alert_bwin_enabled: True
alert_bwin_threshold: 10
alert_cpu_enabled: True
alert_cpu_threshold: 210
alert_bwout_enabled: True
alert_bwout_threshold: 10
alert_diskio_enabled: True
alert_diskio_threshold: 10000
backupweeklyday: 1
backupwindow: 2
displaygroup: 'test'
additional_disks:
- {Label: 'disk1', Size: 2500, Type: 'raw'}
- {Label: 'newdisk', Size: 2000}
watchdog: True
delegate_to: localhost
- name: Ensure a running server (create if missing)
linode:
api_key: 'longStringFromLinodeApi'
name: linode-test1
linode_id: 12345678
plan: 1
datacenter: 2
distribution: 99
password: 'superSecureRootPassword'
ssh_pub_key: 'ssh-rsa qwerty'
swap: 768
wait: yes
wait_timeout: 600
state: present
delegate_to: localhost
- name: Delete a server
linode:
api_key: 'longStringFromLinodeApi'
name: linode-test1
linode_id: 12345678
state: absent
delegate_to: localhost
- name: Stop a server
linode:
api_key: 'longStringFromLinodeApi'
name: linode-test1
linode_id: 12345678
state: stopped
delegate_to: localhost
- name: Reboot a server
linode:
api_key: 'longStringFromLinodeApi'
name: linode-test1
linode_id: 12345678
state: restarted
delegate_to: localhost
Статус
Данный модуль помечен как предварительный, что означает, что он не гарантирует обратную совместимость.
Техническое обслуживание
Этот модуль помечен как сообщество, что означает, что он поддерживается сообществом Ansible. Дополнительную информацию см. в разделе Техническое обслуживание и поддержка модулей.
Список других модулей, которые также поддерживаются сообществом Ansible, см. в здесь.
Автор
- Vincent Viallet (@zbal)
Подсказка
Если вы заметите какие-либо проблемы в данной документации, вы можете отредактировать этот документ, чтобы улучшить его.
© 2012–2018 Michael DeHaan
© 2018–2019 Red Hat, Inc.
Licensed under the GNU General Public License version 3.
https://docs.ansible.com/ansible/2.6/modules/linode_module.html