Spec-Zone.ru › Ansible 2.6

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)
    Варианты:
  • no
  • yes
Установить состояние уведомлений о пропускной способности входящего трафика.
alert_bwin_threshold
(добавлен в 2.3)
Установить порог в МБ для уведомлений о пропускной способности входящего трафика.
alert_bwout_enabled
bool

(добавлен в 2.3)
    Варианты:
  • no
  • yes
Установить состояние уведомлений о пропускной способности исходящего трафика.
alert_bwout_threshold
(добавлен в 2.3)
Установить порог в МБ для уведомлений о пропускной способности исходящего трафика.
alert_bwquota_enabled
bool

(добавлен в 2.3)
    Варианты:
  • no
  • yes
Установить состояние уведомлений о квоте пропускной способности как процент от квоты сетевого трафика.
alert_bwquota_threshold
(добавлен в 2.3)
Установить порог в МБ для уведомлений о квоте пропускной способности.
alert_cpu_enabled
bool

(добавлен в 2.3)
    Варианты:
  • no
  • yes
Установить состояние уведомлений о потреблении ЦП.
alert_cpu_threshold
(добавлен в 2.3)
Установить процентный порог для получения уведомлений о потреблении ЦП. Каждый процессорный ядро добавляет 100% к общему значению.
alert_diskio_enabled
bool

(добавлен в 2.3)
    Варианты:
  • no
  • yes
Установить состояние уведомлений о работе диска.
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
    Варианты:
  • 1 ←
  • 12
  • 24
Срок оплаты для использования экземпляра (срок оплаты в месяцах).
plan
План для использования в экземпляре (Linode план).
private_ip
bool

(добавлен в 2.3)
    Варианты:
  • нет ←
  • да
Добавить частный IPv4 адрес при создании Linode.
ssh_pub_key
SSH открытый ключ, примененный к пользователю root.
state
    Варианты:
  • absent
  • active
  • deleted
  • present ←
  • restarted
  • started
  • stopped
Указать желаемое состояние ресурса.
swap Значение по умолчанию:
512
размер подкачки в МБ
wait
bool
    Варианты:
  • нет ←
  • да
дождаться состояния экземпляра running перед возвратом
wait_timeout Значение по умолчанию:
300
сколько времени ожидать, прежде чем ожидание завершится, в секундах
watchdog
bool

(добавлен в 2.2)
    Варианты:
  • no
  • yes
Значение по умолчанию:
"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

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API