Spec-Zone.ru › Ansible 2.4

linode - создание/удаление/остановка/перезапуск экземпляра в Linode Public Cloud

Новое в версии 1.3.

  • Описание
  • Требования (к хосту, на котором выполняется модуль)
  • Параметры
  • Примеры
  • Примечания
    • Статус

Описание

  • создаёт/удаляет экземпляр Linode Public Cloud и необязательно ждёт его запуска.

Требования (к хосту, на котором выполняется модуль)

  • python >= 2.6
  • linode-python
  • pycurl

Параметры

параметр обязателен по умолчанию выбор комментарии
additional_disks
(добавлен в 2.3)
нет
Список словарей для создания дополнительных дисков, которые добавляются к настройкам конфигурации Linode. Словарь принимает Размер, Метка, Тип. Размер в МБ.
alert_bwin_enabled
(добавлен в 2.3)
нет
  • True
  • False
Устанавливает статус уведомлений о трафике входящего интернет-трафика.
alert_bwin_threshold
(добавлен в 2.3)
нет
Устанавливает порог в МБ для уведомлений о трафике входящего интернет-трафика.
alert_bwout_enabled
(добавлен в 2.3)
нет
  • True
  • False
Устанавливает статус уведомлений о трафике исходящего интернет-трафика.
alert_bwout_threshold
(добавлен в 2.3)
нет
Устанавливает порог в МБ для уведомлений о трафике исходящего интернет-трафика.
alert_bwquota_enabled
(добавлен в 2.3)
нет
  • True
  • False
Устанавливает статус уведомлений о квоте трафика в процентах от установленной квоты.
alert_bwquota_threshold
(добавлен в 2.3)
нет
Устанавливает порог в МБ для уведомлений о квоте трафика.
alert_cpu_enabled
(добавлен в 2.3)
нет
  • True
  • False
Устанавливает статус уведомлений об использовании ЦП.
alert_cpu_threshold
(добавлен в 2.3)
нет
Устанавливает процентный порог для уведомлений об использовании ЦП. Каждый процессорный ядро добавляет 100% к общему значению.
alert_diskio_enabled
(добавлен в 2.3)
нет
  • True
  • False
Устанавливает статус уведомлений об операциях ввода/вывода на дисках.
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
нет
Корневой пароль, который применяется к новому серверу (автоматически генерируется, если отсутствует).
payment_term
нет 1
  • 1
  • 12
  • 24
Срок оплаты для использования с экземпляром (срок оплаты в месяцах).
plan
нет
Пакет для использования с экземпляром (Пакет Linode).
private_ip
(добавлен в 2.3)
нет нет
  • да
  • нет
Добавить частный IPv4-адрес при создании экземпляра Linode.
ssh_pub_key
нет
Открытый ключ SSH, применяемый к корневому пользователю.
state
нет present
  • present
  • active
  • started
  • absent
  • deleted
  • stopped
  • restarted
Укажите желаемое состояние ресурса.
swap
нет 512
размер свопа в МБ
wait
нет нет
  • да
  • нет
подождать, пока экземпляр не перейдет в состояние «запущен», прежде чем возвратиться
wait_timeout
нет 300
сколько времени ждать, прежде чем операция ожидания завершится, в секундах
watchdog
(добавлен в 2.2)
нет True
  • True
  • False
Установить статус службы Lassie watchdog.

Примеры

# Create a server with a private IP Address
- local_action:
     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

# Fully configure new server
- local_action:
     module: 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_diskio_enabled: True
     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

# Ensure a running server (create if missing)
- local_action:
     module: 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

# Delete a server
- local_action:
     module: linode
     api_key: 'longStringFromLinodeApi'
     name: linode-test1
     linode_id: 12345678
     state: absent

# Stop a server
- local_action:
     module: linode
     api_key: 'longStringFromLinodeApi'
     name: linode-test1
     linode_id: 12345678
     state: stopped

# Reboot a server
- local_action:
     module: linode
     api_key: 'longStringFromLinodeApi'
     name: linode-test1
     linode_id: 12345678
     state: restarted

Примечания

Примечание

  • переменная среды LINODE_API_KEY может использоваться вместо неё

Статус

Этот модуль помечен как предварительный, что означает, что он не гарантирует обратную совместимость интерфейса.

Для получения помощи в разработке модулей, если вы так пожелаете, ознакомьтесь с Информацией о сообществе и участии, Тестирование 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/linode_module.html

Spec-Zone.ru

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