Spec-Zone.ru › Ansible 2.6

profitbricks - Создание, удаление, запуск, остановка и перезагрузка виртуальной машины ProfitBricks.

Новая версия 2.0.

  • Обзор
    • Требования
  • Параметры
  • Примеры
  • Статус
  • Техническое обслуживание
    • Автор

Обзор

  • Создание, удаление, обновление, запуск, остановка и перезагрузка виртуальной машины ProfitBricks. При создании виртуальной машины можно выбрать ожидание её перехода в состояние «работает» перед возвратом. Данный модуль зависит от profitbricks >= 1.0.0

Требования

Ниже перечислены требования к хосту, на котором выполняется данный модуль.

  • profitbricks
  • python >= 2.6

Параметры

Параметр Варианты/Значения по умолчанию Комментарии
assign_public_ip
bool
    Варианты:
  • нет ←
  • да
Назначит машине публичный IP-адрес. Если сеть общедоступной с выходом в Интернет не существует, она будет создана.
auto_increment
bool
    Варианты:
  • нет
  • да ←
Увеличивать ли порядковый номер в имени созданных виртуальных машин.
bus
    Варианты:
  • IDE
  • VIRTIO ←
Тип шины для тома.
cores По умолчанию:
2
Количество ядер процессора, выделяемых виртуальной машине.
count По умолчанию:
1
Количество виртуальных машин, которые необходимо создать.
cpu_family
(добавлено в 2.2)
    Варианты:
  • AMD_OPTERON ←
  • INTEL_XEON
Тип семейства процессоров для выделения виртуальной машине.
datacenter
Центр обработки данных для развертывания этой виртуальной машины.
image
обязательно
Идентификатор образа системы для создания виртуальной машины, например, a3eae284-a2fe-11e4-b187-5f1f641608c8.
image_password
(добавлено в 2.2)
Пароль для административного пользователя.
instance_ids
Список идентификаторов экземпляров, в настоящее время используется только при state='absent' для удаления экземпляров.
lan По умолчанию:
1
Идентификатор сети, к которой нужно добавить серверы.
location
    Варианты:
  • us/las ←
  • de/fra
  • de/fkb
Расположение ЦОД. Используйте только в случае, если хотите создать ЦОД, в противном случае это значение игнорируется.
name
обязательно
Имя виртуальной машины.
ram По умолчанию:
2048
Объем оперативной памяти, выделяемой виртуальной машине.
remove_boot_volume
bool
    Варианты:
  • нет
  • да ←
Удалить загрузочный том виртуальной машины, которую вы удаляете.
ssh_keys
(добавлено в 2.2)
Публичные ключи SSH, разрешающие доступ к виртуальной машине.
state
    Варианты:
  • работает
  • остановлена
  • отсутствует
  • настоящий ←
создание или завершение работы экземпляров
subscription_password
Пароль ProfitBricks. Переопределяет переменную окружения PB_PASSWORD.
subscription_user
Имя пользователя ProfitBricks. Переопределяет переменную окружения PB_SUBSCRIPTION_ID.
volume_size По умолчанию:
10
Размер загрузочного тома в ГБ.
wait
bool
    Варианты:
  • нет
  • да ←
Дождаться, пока экземпляр перейдет в состояние «работает», перед возвратом.
wait_timeout По умолчанию:
600
Сколько времени ждать, прежде чем ожидание завершится, в секундах

Примеры

# Note: These examples do not set authentication details, see the AWS Guide for details.

# Provisioning example. This will create three servers and enumerate their names.

- profitbricks:
    datacenter: Tardis One
    name: web%02d.stackpointcloud.com
    cores: 4
    ram: 2048
    volume_size: 50
    cpu_family: INTEL_XEON
    image: a3eae284-a2fe-11e4-b187-5f1f641608c8
    location: us/las
    count: 3
    assign_public_ip: true

# Removing Virtual machines

- profitbricks:
    datacenter: Tardis One
    instance_ids:
      - 'web001.stackpointcloud.com'
      - 'web002.stackpointcloud.com'
      - 'web003.stackpointcloud.com'
    wait_timeout: 500
    state: absent

# Starting Virtual Machines.

- profitbricks:
    datacenter: Tardis One
    instance_ids:
      - 'web001.stackpointcloud.com'
      - 'web002.stackpointcloud.com'
      - 'web003.stackpointcloud.com'
    wait_timeout: 500
    state: running

# Stopping Virtual Machines

- profitbricks:
    datacenter: Tardis One
    instance_ids:
      - 'web001.stackpointcloud.com'
      - 'web002.stackpointcloud.com'
      - 'web003.stackpointcloud.com'
    wait_timeout: 500
    state: stopped

Статус

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

Техническое обслуживание

Этот модуль помечен как сообщество, что означает, что он поддерживается сообществом Ansible. Подробнее см. Техническое обслуживание и поддержка модулей.

Список других модулей, поддерживаемых сообществом Ansible, см. здесь.

Автор

  • Мэтт Балдуин (baldwin@stackpointcloud.com)

Подсказка

Если вы обнаружите какие-либо проблемы в этой документации, вы можете отредактировать этот документ, чтобы улучшить его.

© 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/profitbricks_module.html

Spec-Zone.ru

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