linode - Управление экземплярами в Linode Public Cloud
Новое в версии 1.3.
Обзор
- Управление экземплярами Linode Public Cloud и, по желанию, ожидание его перехода в состояние «запущен».
Требования
Ниже приведены требования, необходимые на хосте, на котором выполняется этот модуль.
- python >= 2.6
- linode-python
Параметры
| Параметр | Варианты/Значения по умолчанию | Комментарии |
|---|---|---|
| additional_disks (добавлено в 2.3) | Список словарей для создания дополнительных дисков, добавляемых к настройкам Linode. Словарь принимает Размер, Метка, Тип. Размер указан в МБ. | |
| alert_bwin_enabled (добавлено в 2.3) |
| Установить состояние оповещений о пропускной способности входящего трафика. |
| alert_bwin_threshold (добавлено в 2.3) | Установить порог в МБ для оповещений о пропускной способности входящего трафика. | |
| alert_bwout_enabled (добавлено в 2.3) |
| Установить состояние оповещений о пропускной способности исходящего трафика. |
| alert_bwout_threshold (добавлено в 2.3) | Установить порог в МБ для оповещений о пропускной способности исходящего трафика. | |
| alert_bwquota_enabled (добавлено в 2.3) |
| Установить состояние оповещений о квотах пропускной способности в процентах от квоты сетевого трафика. |
| alert_bwquota_threshold (добавлено в 2.3) | Установить порог в МБ для оповещений о квотах пропускной способности. | |
| alert_cpu_enabled (добавлено в 2.3) |
| Установить состояние оповещений об использовании ЦП. |
| alert_cpu_threshold (добавлено в 2.3) | Установить процентный порог для оповещений об использовании ЦП. Каждый процессорный ядро добавляет 100% к общему значению. | |
| alert_diskio_enabled (добавлено в 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 (добавлено в 2.3) |
| Добавить частный IP-адрес IPv4 при создании Linode. |
| ssh_pub_key | Открытый ключ SSH, применяемый к пользователю root. | |
| state |
| Указывает желаемое состояние ресурса. |
| swap | По умолчанию: 512 | Размер swap в МБ. |
| wait |
| Ожидать, пока экземпляр перейдет в состояние running перед возвратом. |
| wait_timeout | По умолчанию: 300 | Время ожидания перед отказом, в секундах. |
| watchdog (добавлено в 2.2) |
True | Установить состояние службы мониторинга Lassie. |
Примечания
Примечание
-
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
Статус
Этот модуль помечен как предварительный, что означает, что он не гарантирует обратную совместимость интерфейса.
Автор
- 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.5/modules/linode_module.html